TECH LEAD OR SENIOR APPLICATION DEVELOPER
Twenty years experience in planning, developing, and implementing state of the art software solutions facilitating corporate growth, primarily in the enterprise Java environment. Two years experience teaching collegiate classes. Nine applications have been developed from greenfield to production, with a number of applications being re-engineered with a higher quality of design and architecture. Experience managing multiple staff members working on multiple projects simultaneously. Skill strengths include programming, presentation, communication, and teamwork.
Languages / Frameworks
Java (Servlets, JSP, Spring, Hibernate, JSTL, JAX-WS, JAX-RS, JSF 2.0, Struts 1], Microservices) Velocity, XML, XSLT, VB 3.0-6.0, VBA, HTML, DHTML, JavaScript, CSS, LISP, C, C++, X-Windows, PERL (CGI, scripting, client web services), SQL, ASP Classic, .Net, C#, Python, Ruby, Ruby on Rails, ExtJs, Bootstrap, Angular, Foundation Zurb, Quartz, Twilio API integration, JWT, PowerMock, Makito, JMeter
Databases
Oracle, Sybase, Informix, MySQL, Pointbase, Microsoft Access, MS SQL, PostgreSQL, DB2, Redis
Applications
Websphere 8.5, Rational, Eclipse 3.0+, MyEclipse, Netbeans, vi/vim, JEdit, Harvest, openmake, Visio 2000+, Formula One (Java spreadsheet), Resin, Tomcat, iPlanet, CVS, Teamsite, Remedy, Glassfish, Eucalyptus, cygwin, Visual Studio 95 & 08, IBM Doors, VMware Player, Google Console, Firebug, Pentaho, Subversion, Git, Office 97+, Fireworks, Adobe Photoshop, ELK
Networking/Operating Systems
CentOS Linux, Ubuntu Linux, RedHat Linux, Sun Solaris (Sparc and x86), HP-UX, Windows 95+
PROFESSIONAL EXPERIENCE
HCSC, Chicago, IL 02/28/2018 to 06/04/2018
Tech Lead / Consultant
Led an elite group of 7 Computer Scientist picked from the business for the framework of all business teams tech direction.
The team was named Matrix had a research bases and did agile scrum with 3 week sprints. Each member of the team focused on different areas of technology important to the business. Areas of technology included: Spring Microservices, reference data from JDBC to Hibernate, IBM MQ integration, Performance Analyst with JMeter and New Relic, Unit testing with Mockito and Powermock, JSON Security with JWT, logging utility libraries, Redis integration, ELK integration.
Led the team with direction in focus, promoting joy, and passion for the field of Computer Science to ultimately get the tech prepared for other scrum teams in the business. Gave presentations to the business, coordinated with management, architects, and business analyst for team members.
flowerpetal.com, Chicago, IL, 1/2002 to 1/2018
Sr. Application Developer / Consultant
Developed the flowerpetal.com customer-facing e-commerce website, as well as a custom supply chain management system used by internal employees.
Integrated own custom meta data / object-relational mapping model for upgrades and integrations to the application.
Built a model with Velocity, JSTL, Spring, and Hibernate for version 2 of the flowerpetal.com website.
Added DHTML features to the supply chain management application for order processing and did other application/support related development.
Designed, developed, and deployed flowerpetal.com with the assistance of a system administrator and graphic designer. Performed all Java development independently including design and development. Implemented Autorize.net API, and Paypal for Java in-process order handling, and FedEx API shipping information retrieval. Developed the entire backend order fulfillment solution, integrated affiliate based technology, and marketing/search engine optimization functionality.
Designed and built a code generator in VBA for Excel that takes parameters and generates a Java Object model. Newest code generator version is currently written in Java.
Integrated an acquired website based on ASP Classic/IIS/MS SQL into the flowerpetal.com production environment.
Built JAX-WS services and client for integration with Hibernate backend processing.
Restaurant reservation project
a)Completed a SMS Twilio API integration for sending links to clients for have flowers at restaurant tables. Including database design, and backend integration with template SMS message developed.
b)Reservation File uploads via browser of 3 different existing restaurant reservation systems.
c)Advanced reporting statistics for daily SMS send status reports.
d)Integrated Quartz processing for automated SMS status reports.
e)Built the front restaurant flower purchase solution for restaurant tables using responsive Foundation Zurb, and full ecom implementation.
Integrated multiple services with JSON with custom meta-data / object-relational mapping model with multiple JQUERY ajax call examples on the front end.
Bank of America, Chicago, IL, 6/2016 to 9/2016
Sr. Application Developer (IV) / Consultant
Developed a demo site with bootstrap combining 5 sites into 1.
Developed a Java file change listener for XML updates on the Weblogic app server.
Worked with JAX-RS, and handled support for security related issues for the Security Division.
Handled Perl client integration wget with communication of Soap service calls for a bank client.
Valtech, Chicago, IL, 8/2015 to 3/2016
Sr. Java Developer (IV)
Came in to company with no AEM experience got up to speed quickly and put on projects.
Built an entire Restlet API for backend processing of AEM Collection, Assets, and Tags. Also built custom components from a internal shareware used globally.
Developed custom components using Jquery, DHTML, and Angular for a multimedia viewer for AEM assets.
Fashion Institute of Design & Merchandising, CA, 12/2012 to 11/2014
Sr. Programmer Analyst (Tech Lead, Marketing)
Finished a large project that interfaced with 9 existing applications. The project required coordination with upwards of 12 staff members (PM, TA, DBA, Developers, Operations) for successful completion. Each of the 9 applications had different forms of technology including JAX-RS, JSON, JSF 2.0, Struts 1.0, traditional servlets, IBM Portlets.
As a Tech Lead had the following responsibilities:
a)Directed 3 staff members on their daily task
b)Mentored 6 staff members on Java technology implementation. Multiple presentations on Hibernate JPA usage in DB2, JUnit with EasyMock, and Java principles
c)Managed/developed 19 projects of various sizes, including 2 line-of-business applications
d)Completed performance reviews
At any given time, worked on 20+ projects small or large that I coordinated staff, or directly worked on.
PennyMac, Moorpark, CA, 9/2012 to 11/2012
Senior Application Developer /Consultant
Without prior experience, became well versed with Ruby on Rails, Cucumber, RSpec, and Git.
Worked with a variety of disparate technologies on a daily basis, including VMware with Ubuntu, MySQL, PostgreSQL, and Windows with MySQL, MS SQL Data Manager, and Pentaho.
Completed comparison between Ruby and Java for XPath XML integration on large XML financial files.
Built multiple automated tests with Cucumber and RSpec.
Built advanced solutions in VBA Excel with JSON to Ruby communication, and ADO to MySQL.
Preferred Systems Solutions, Fort Collins, CO, then Freelance Loveland, CO, 10/2010 to 5/2011
Senior Programmer Analyst / Consultant
Completed integration of Delaynee Triangulation, a GIS algorithm, in the Java based Engineering Field Tool application.
Designed Java SWT/AWT code enhancements for the Engineering Field Tool Application.
ASP Classic code updates for US Army internal website and integration of Oracle LDAP communication for login process flow.
Colorado State University, Fort Collins, CO, 10/2009 to 10/2010
Research Associate II, Engineering Department
Implemented various technologies for a large university contract awarded by the U.S. Department of Agriculture
Designed C++ MFC library conversion to wxWidgets libraries for the Rusle2 application.
Designed C#, Python and Java Web Service Client examples for communication with existing Java Web Service.
Configured a private cloud with Ubuntu and Eucalyptus, and configured Tomcat, Glassfish, and MySQL for application testing.
Completed replacement of licensed commercial ESRI libraries with Geotools, an open source project, into the Java based Engineering Field Tool application. Required an in depth knowledge of GIS, AWT/SWT bridge, and Java client side applications running on Windows.
American Hospital Association Chicago, IL, 12/2006 to 12/2010
Senior Application Developer/Consultant
Designed the Coding Clearinghouse and Quality Data applications as a greenfield project using Spring, JSTL, and Hibernate. Designed database schemas and triggers for Oracle database. The Quality Data application is used by 3000+ Hospital CEOs nationally.
Handled development support for the most advanced support cases and issues. Solved issues that were marked as unresolved for over a year prior to be assigned to the support case.
PSC Group, Schaumburg, IL, 5/2005 to 12/2005
Technical Specialist
Extended functionality of in-house developed J2EE content management system (CMS) across a variety of clients/projects.
Developed the OMRON Global Communication website using the inhouse CMS and JSTL. Added selection form fields to the existing CMS backend. Upgraded functionality to include column sorting, multi-field search, and unique title listing selectors.
Developed thegreaterpeoriaregion.com website using the inhouse CMS and JSTL. Implemented indexing and field search capabilities. Constructed a number of JSP pages for the site.
Enhanced the vbg.org website. Developed custom tag objects for displaying category information for parent categories, as well as a custom tag driven calendar that displays documents by date.
Discover Card, Riverside, IL, 8/2004 to 3/2005
Senior Programmer/Consultant
Modified 11 applications with new automated email processing for the discovercard.com website, resulting in better security for user account manipulation, near instantaneous emails to end users, and elimination of batch email process that previously burdened backend server infrastructure.
Completed development with Java, JSP, XML, XSLT, and Oracle; all development was version controlled and deployed with use of Websphere Application Developer, Harvest, and openmake.
Developed a Security Trigger Email that sent an email to an internal business partner about daily account change activity that was deemed suspicious.
Nuveen Investment, Chicago, IL, 11/2000 to 11/2001
Senior Programmer/Consultant
Developed Client Account management software using POJO/JSP/Servlets that was used by 300+ employees of Nuveen. Provided valued software development solutions at all levels of the application.
Project lead for an application that needed re-engineering, documentation, and development. Had one developer that was a direct report. Application was for broker-related calculations and reporting that implemented Formula One, a Java based spreadsheet application, Java socket processing, JSP front-end design, and POJO creation.
Interviewed new technical recruits or applicants for development positions within the team.
Designed and implemented custom Java Database Connection Pool algorithms that were used in multiple applications on the Linux platform.
Built a VBA excel application that parsed binary files of support information for statistical summary.
Provided support on a 24/7 basis for 2 HP UNIX machines, and one production Linux box.
ABN AMRO, Chicago, IL, 08/1999 to 11/2000
Trust Officer/Business Application Specialist
Managed Y2K conversion project. Responsible for documentation, distributing project tasks, modifying code, and converting a number of applications from a Sun Solaris environment to a Linux environment. Had one sysadmin that was a direct report. Interviewed two applicants for an open position, made recommendations and trained hire on proper management of the environment.
Built a Java Swing application for handling of trade information by brokers. Used JavaScript and CGI/Perl for form validation on interface pages for the reporting application.
Built a number of Visual Basic applications based on requirements gathered from direct contact with bank employees. Devised database schemas, Visio flow diagrams, design specs, and user documentation for the applications. Provided support to a number of bank employees for those applications.
Aerial Communications, Chicago, IL, 08/1998 to 08/1999
Programmer Analyst
Developed greenfield C application that provided vital financial information associated to the company in a CSV format. Data was analyzed and queried from an Oracle database by means of in-house custom data warehousing software.
Wrote Oracle database triggers for nighttime processing that transferred financial data from Florida to Chicago.
Developed PL/SQL applications for two major financial applications for integration with Oracle.
Western Illinois University, Macomb, IL, 01/1996 to 12/1997
Associate Faculty Member
Youngest and first graduate student to become a faculty member in Computer Science Department.
Taught six Computer Science classes in each of the 2 semesters as a faculty member. Areas of study included intermediate Pascal, Visual Basic, VBA for excel, and general Computer Science topics.
Promoted from a Graduate Assistant during first semester to a Teaching Assistant during second semester and faculty by the final year.
High level lectures given on C, X-Windows, LISP, Java Applets, C++, Visual Basic, Expert System Design, Artificial Intelligence concepts, experiences at the Chicago Mercantile Exchange, and programming principles.
Smith Barney & JDII Trading, Chicago Mercantile Exchange, 06/1995 to 08/1996
Runner, Clerk, Programmer Analyst
Started initially with Smith Barney as a runner on the lower and upper trading floors.
Contracted by JDII Trading after demonstrating accurate daily projections for multiple currency markets. Performed software development and technical analysis for a group of five traders.
Developed and implemented a C-based X-Windows application which performed daily projections for the British Pound and Deutschmark.
Updated existing Excel S&P 500 option management software with the Black Schole’s Model.
Developed a Visual Basic application that analyzed the S&P 500 in relation to the 500 stocks associated with it by means of linear regression.
EDUCATION
Master of Science in Computer Science, 6/2000
Western Illinois University
Thesis on Code Generation of Expert Systems for Forecasting Commodities Markets
First dual faculty member/thesis student in department.
Bachelor of Science in Computer Science, Minor in Math, 6/1996
Western Illinois University
President of Computer Science Association (ACM chapter) for 3 terms.
A number of lectures were given around Illinois, San Francisco and Houston in the area of expert system design. PHD level international conferences with book publications for 3 applications.
Member of Upsilon Pi Epsilon Computer Science honor society. Honorary acceptance was received for completed research and development projects.
OLIVER L. GOTTWALD
339 S. Dudley St
Macomb IL, 61455
**************@*****.***