J. Lonnie Eastin
**** ****** **. *****: 410-***-****
Gambrills, MD 21054 ************@*******.***
Career Achievements
System Integration and Development [Contract]
Senior Software Engineer
Sep 2021 – Dec 2021
Experience:
• Investigated the TIDEBOX database to see where improvements could be made, including consolidating tables and moving data to other projects.
• TIDEBOX is an open source database to keep track of tides and waves. Craytek [Contract]
Senior Software Engineer
Apr 2021 – May 2021
Experience:
Provided support and IT development to the customer using Java and database modifications. Alion Science and Technology [Contract], Annapolis Junction, MD Senior Software Engineer
May 2017 – Jan 2021
Experience:
● Added messaging in C++, Typescript and Java to allow a third party to control various aspects of the Mission System. (Called Extender) Included a test harness integration to test the messages performance. The test harness messaging was developed in Java SE 11, using JMS (Java Messaging Services) as an API to the other processes. While the front-end work was in Javascript/Typescript.
● Created many Java base code messages that were translated into C++, Typescript and Java to produce a seamless translation between the three languages.
● Integrated a third party Virtual Integration system into the Mission System to allow simulation of various sensors and data messaging. Allowed testing of sensor statuses using the VIP.
● Developed a configurable message proxy that allows a third party to pass messages to the proxy, as if it was the sensor. Then the proxy passes the command messages to the sensor or simulator. And receives sensor status messages and passes them back to the third party.
● Wrote various scripts to take in real data and run various reports to determine which fields are filled out, as will as ranges, minimum, maximum and average values, in both Perl and Python.
● Helped another engineer attempt to track down instances where nitf image files were being flipped edge-ways. Explored the C++ nitf library to figure out if the nitf processing was causing the problem.
Canton Group [Contract], Baltimore, MD
Senior Software Engineer
Sept 2015 – May 2016
Experience:
● Improved upon a non-operational suite of medical device training tools to facilitate a prosthetic devices operation for amputee patients. This was using Java SE 7 and Java/FX to complete the front end interface to the user. Java/FX is similar to HTML and CSS, the standard coding languages for the web. Also add a back end Java API to integrate with the firmware on the device.
● Designed and implemented new relational database schema to keep track of patient and device information. Data is stored or accessed in a local H2 database engine. H2 is a fast, open source SQL database with a JDBC interface.
● Created a Data Access Object (DAO) to abstract all of the database functions into an easy to use interface.
● Added a Bluetooth interface via BlueCove to send and receive signals and messages. BlueCove is a Java library for Bluetooth that interfaces with the Microsoft Bluetooth stack found in Windows. Developed a packet layer to transfer large and small amounts of data to and from a firmware controller that sends commands to the prosthetic device. Wagner Consulting Services [Contract], West Friendship, MD Senior Software Engineer
July 1999 – Sept 2015
Experience:
● Provided development, training, and 24/7 support for operational system.
● Modernized legacy tools and architecture by developing platform independent thick client tools and services in Java SE 7, using a service based architecture.
● Used the Spring and Hibernate frameworks to modernize the Data Access and Object / Relational mapping to the databases, in both Oracle and Sybase.
● Developed mission tools, administration tools, and monitoring tools using RESTful Web Services, CGI scripting in Perl and Java Servlets.
● Made unit tests for various pieces of the overall infrastructure using JUnit.
● Designed and implemented new relational database schema. Data is stored or accessed in Sybase and Oracle databases. Implemented full text querying capability using Sybase Full- Text search and Verity Query Language.
● Developed a tool to map information on in Systems Took Kit using STK Connect.
● Developed XML interface using Java JAXB.
● Ported complex mission algorithms from C to Java. Education
M.S. in Computer Science
Johns Hopkins University, 1999
B. S. in Computer Science
University of Maryland Baltimore County, 1992
Awards and Certificates
Certificate of Completion: Cyber Awareness Challenge Certificate of Completion: Security Education Briefing Certificate of Training: Insider Threat Awareness
Language/Technology Skills
Languages: Java, PERL, HTML, JavaScript, C, C++, SHELL, GEL, PASCAL, LISP, ASSEMBLY, BASIC
Database: SQL, Sybase 10-15, H2, INGRES
GUI: Javascript, Typescript, Java, Motif, Web
Middleware / Interfaces: WebMethods/ActiveWorks Information Broker (Admin, C, Java, ILA, CADK), JMS, JDBC, BlueCove, JAXB, Servlets