Gilbert Engle
P: 703-***-**** E: adjpbj@r.postjobfree.com m LI: https://www.linkedin.com/in/gilbert-engle8782175/
SUMMARY
Senior level software engineer with 20 years of development experience. The gamut includes SalesForce, Java, SQL, Javascript, PHP, C, C++, Hibernate, AWS, Spring. Extensive experience with object oriented design. Significant experience mentoring.
SKILLS & EXPERTISE
Object oriented design • SalesForce • Software testing • Information security • Production environment • Debugging • Code maintenance • Data Transformation
EXPERIENCE
Marine Acoustic Virginia June 2020 - October 2020
Java Architect
Company has a system of many hundreds of Java files. My task was to create documentation for the system. I started by creating JavaDoc documentation for all of the Java source code. The next task was to create a Word file describing the operation of the system. The system is extremely complex and took a long time to analyze and report. The system is used to analyze how sound travels in the ocean. Affecting parameters include temperature, salinity, depth, maritime traffic, bottom reflections, surface reflections, and wind speed. Some of the code included micro services
ClarityCloud Virginia
Senior Software Engineer January 2019 - December 2019
SalesForce development. Extensive database transformations. Controller functions. VisualForce pages. Javascript remote controller invocations. Use of Google Map API services. Creation of satellite image based on address. Capability to drop markers on top of the map, and save them
NEW JAZZ MEDIA Reston, VA
Senior Software Engineer January 2002 – now
Docker, and Amazon Web Services implementations for a number of different companies. Typically I meet with customers and discuss their goals. From there, I determine the best techniques to achieve their goals. AWS Stack instance, AWS ec2 instances AWS s3 instances
One company has a platform that users use to access their data and services. To increase availability Docker was used to create multiple execution images, 10
Work with a Java batch uploading process called the manifest loader. The manifest loader is used to process postage statements submitted in a data file by mailers. The postage statements are parsed and submitted individually to the database for processing. Code maintenance is performed. New features are added to the manifest loader. Work with PL/SQL and JDBC is ongoing. Web services including RPC, Document, MTOM/XOP, and Restlet. Use of Drools. JMS implementations using Apache ActiveMQ
Development of Java process to extract data from an Oracle database. Extracted data is transformed into an XML format for loading into other databases. Development of Oracle functions to extract data from tables using extensive multi-joins. Development of Oracle stored procedures to send emails and log exceptions that occur.
Development of Java process to extract data from CSV files and load into Oracle database tables, conforming to database constraints Some of the code included micro services
J2EE Architect and developer of a real estate system used by a company that deals with foreclosed properties in the Atlanta area. The system uses MySQL and JSP pages to serve up the data. The system is used to keep track of properties as the move through the foreclosure process and onto a new purchase. UML was used as part of the design process. Hibernate is used to facilitate the movement from a MySQL backend to an Oracle backend. JUnit is developed and utilized for testing
Architect of MVC Java/JSP framework. Tech lead of six developers. Extensive design and coding of Java and JSP components for a redesigned GSA internal web application. Mentoring of developers new to Java/J2EE. Contributions to database design and project scheduling
DHS/TSA Washington, DC
Senior Software Engineer January 2015 – December 2016
Work in a Java Oracle production environment. Resolution of application problems discovered by users. Application corrections included java programming,SQL and stored procedure updates. Microservices development for real time transit updates. Application uses struts one for its framework, Toplink for database interactions, and Oracle Single Sign On. Successful operations involved learning the code base and Toplink. All work completed ahead of schedule. Contract affected by sequestration
DHS/ICE Washington, DC
Senior Software Engineer January 2012 – December 2014
Work with the DHS/ICE Leads Management system. Responsible for the addition of new modules to the existing system. New code design and development that integrates with existing code base. The system uses Struts 2, Spring, JSPs, WebSphere, SVN, and Tiles. Development lead on the transformation of the database access code from Hibernate to Mybatis. Jasper Reports development. JUnit is developed and utilized for testing. JMS implementations using Apache ActiveMQ REST API and services
Northrop Grumman Reston, VA
Senior Software Engineer January 2004 – December 2007
J2EE Architect and developer of a system that retrieves information imported from disparate databases in varying formats. Through a single web application interface, users can query law enforcement information related to people, vehicles, and incidents. System utilizes a custom MVC framework, EJBs, PL/SQL, the WebLogic Application Server, and Oracle as the back end database. UML was used as part of the design process. REST API and services Tech lead of four developers. JUnit testing.
Learning Tree International Reston, VA
Java, Javascript Instructor January 1996 – December 2000
Instructing adults about Java and JavaSript
EDUCATION
GEORGE MASON UNIVERSITY Fairfax Virginia
Bachelor of Science, Computer Science
DEVRY UNIVERSITY Virginia
Graduate Certificate, Information Security