2
Brent W. Wilkins [email protected] | https://www.linkedin.com/in/brent-wilkins-1446433 Profile Senior Software Developer with 25+ years in the software development industry; the last 14 years in a Java and agile environment. Skills Client Side: HTML, JSP, JavaScript, JQuery, AJAX, CSS, Applets, JNLP, PowerBuilder Server Side: Java, Spring, Web Services (both client and server side), MQ, Maven, Ant, Git, CVS; familiar with Groovy, Scala, Perl, Python Database Technologies: DB2, Hibernate Operating Systems: Windows, Linux, HP MPE Member of Oklahoma City Java Users Group since its inception. Treasurer for the past 3 years. Professional Experience The Hertz Corporation, Oklahoma City, OK 1990 Present Applications Consultant Software Architect and Senior Developer for the U.S. counter systems. The counter system was originally designed and implemented on HP mainframe servers using COBOL. In 2002, I was selected to be part of the initial team that would redesign the entire system in a Java environment, deploying to multiple IBM WebSphere servers and accessed via a custom built web based front end. I was involved in the design and implementation of the infrastructure as well as many of the applications that make up the system today. Once the port was completed in 2012, the system has continued to grow and enhance with the business needs of the company. Architect and develop the business functionality requested by the Business Analysts. Research and implement solutions to connect the web application to external hardware. Communicate with System Analysts, Engineers, Developers and others to add new functionality and update existing functionality to the current systems. This includes new hardware that the systems must be able to interact with and updates to existing frameworks such as Spring and Hibernate. Design and implement web pages using JSPs, HTML, JavaScript and JQuery for use with Struts MVC. Aid other Developers and Business Analysts to acquire and install needed programs on their PCs. Achievements Designed and implemented a process to use existing print format files to create a print string for multiple printer control languages. This allowed the new system and the existing legacy system to use the same format files for printing thus saving both time and money. The format files were generic and a report generator was created to convert the data into the language of different printers such as thermal printers, receipt printers and PDFs for emailing. Designed and implemented an applet that would allow the browser to send the print data to an external thermal printer. This included determining how to sign the jar file with a code signing certificate for access privileges from the web browser. Designed and implemented the first web service for the ported application. Since then, multiple web services have been implemented using newer and more robust frameworks such as SOAP and REST. These services allow the business layer of the application to be accessed from different front ends such as websites and mobile devices. This increased the company’s ability to serve the customer’s needs. Designed and implemented a process to allow the web browser to communicate with a Signature Capture/Mag Stripe Reader device to capture the customers signature and send an image of the print cards and signature to a central site for storage. This eliminated locations from manually sending in print contracts to be scanned and stored thus eliminating cost and time delays. Aided in the design and implementation of a system that would allow users to add multiple charges to a rental. This system allowed the user to select a charge from a drop down select field and used an AJAX servlet to enable/disable fields needed to capture the rate and rent/return indicators. The mix of JavaScript and a web servlet allowed the page to be updated instantaneously rather than waiting for a page submit.

Brent Wilkins Resume

Embed Size (px)

Citation preview

Page 1: Brent Wilkins Resume

Brent W. Wilkins [email protected] | https://www.linkedin.com/in/brent-wilkins-1446433

Profile Senior Software Developer with 25+ years in the software development industry; the last 14 years in a Java and

agile environment.

Skills Client Side: HTML, JSP, JavaScript, JQuery, AJAX, CSS, Applets, JNLP, PowerBuilder

Server Side: Java, Spring, Web Services (both client and server side), MQ, Maven, Ant, Git, CVS; familiar

with Groovy, Scala, Perl, Python

Database Technologies: DB2, Hibernate

Operating Systems: Windows, Linux, HP MPE

Member of Oklahoma City Java Users Group since its inception. Treasurer for the past 3 years.

Professional Experience The Hertz Corporation, Oklahoma City, OK 1990 – Present

Applications Consultant

Software Architect and Senior Developer for the U.S. counter systems. The counter system was originally

designed and implemented on HP mainframe servers using COBOL. In 2002, I was selected to be part of the

initial team that would redesign the entire system in a Java environment, deploying to multiple IBM WebSphere

servers and accessed via a custom built web based front end. I was involved in the design and implementation

of the infrastructure as well as many of the applications that make up the system today. Once the port was

completed in 2012, the system has continued to grow and enhance with the business needs of the company.

Architect and develop the business functionality requested by the Business Analysts.

Research and implement solutions to connect the web application to external hardware.

Communicate with System Analysts, Engineers, Developers and others to add new functionality and update

existing functionality to the current systems. This includes new hardware that the systems must be able to

interact with and updates to existing frameworks such as Spring and Hibernate.

Design and implement web pages using JSPs, HTML, JavaScript and JQuery for use with Struts MVC.

Aid other Developers and Business Analysts to acquire and install needed programs on their PCs.

Achievements

Designed and implemented a process to use existing print format files to create a print string for multiple

printer control languages. This allowed the new system and the existing legacy system to use the same

format files for printing thus saving both time and money. The format files were generic and a report

generator was created to convert the data into the language of different printers such as thermal printers,

receipt printers and PDFs for emailing.

Designed and implemented an applet that would allow the browser to send the print data to an external

thermal printer. This included determining how to sign the jar file with a code signing certificate for access

privileges from the web browser.

Designed and implemented the first web service for the ported application. Since then, multiple web

services have been implemented using newer and more robust frameworks such as SOAP and REST. These

services allow the business layer of the application to be accessed from different front ends such as

websites and mobile devices. This increased the company’s ability to serve the customer’s needs.

Designed and implemented a process to allow the web browser to communicate with a Signature

Capture/Mag Stripe Reader device to capture the customer’s signature and send an image of the print cards

and signature to a central site for storage. This eliminated locations from manually sending in print

contracts to be scanned and stored thus eliminating cost and time delays.

Aided in the design and implementation of a system that would allow users to add multiple charges to a

rental. This system allowed the user to select a charge from a drop down select field and used an AJAX

servlet to enable/disable fields needed to capture the rate and rent/return indicators. The mix of JavaScript

and a web servlet allowed the page to be updated instantaneously rather than waiting for a page submit.

Page 2: Brent Wilkins Resume

Brent W. Wilkins [email protected] | https://www.linkedin.com/in/brent-wilkins-1446433

Environment

Interface: HTML, JSP, Struts MVC, JavaScript, JQuery, CSS, Applets, JNLP

Server: IDE-Eclipse, Java, Linux, Apache Tomcat (Development), IBM WebSphere (Deployment), Spring,

Web Services, MQ, Maven, Git, CVS

Database: Hibernate, DB2

Education MidAmerica Nazarene University, Olathe, Ks

Bachelor of Arts in Computer Science and Mathematics