Robert W. Johnston
Melbourne, FL, 32940
************@*****.***
Employment Experience
June 2008 – Present
Newscycle Solutions, Melbourne, Florida (formerly Atex, formerly Mactive)
Title: Sr. Software Engineer
Lead developer of “AdbaseXmlImporter.” This application is written in C++ and is used to create and import orders into the “AdBase” system via XML.
Lead developer of a JAVA cloud based server. This is a new cloud server that is being developed to replace a current solution written in C++.
Developer of “CustomerManager” application. This application is written in C++ and performs customer-management-relationship functions.
Developer of “AdBase” application. This application is written C++ and is used to book and price ads for newspapers, internet sites and radio stations.
Writing new JAVA code based on old C++ code.
Creating a modern cloud based server solution using JAVA, Spring, Maven and Hibernate.
Writing automated tests.
Code debugging and bug fixing.
Design documentation writing and reviewing.
Maintenance of 11-12 million lines of code in C++
Finding and fixing memory leaks.
Finding and optimizing memory fragmentation.
Writing and maintaining code for relational databases such as Oracle and Microsoft SQL, and Hibernate.
SOAP and RESTful server and client solutions.
Software development using SCRUM methodology
May 2005 – June 2008
Avidyne Corporation, Melbourne, Florida
Title: Software Engineer
Lead developer on Avidyne's “AviTrace” application used to record and playback pilot interactions during flight simulation.
Co-developer of Avidyne’s “AviSafe” flight simulator.
Integration of WSI Sirius satellite METAR, TAF, Winds Aloft and Temps Aloft weather data into Avidyne’s Flight Management System.
Co-developer of WSI Sirius satellite weather service emulator.
Lead developer for the Flight Management System Information page which displays Navigation Map, Frequency, Runway, Weather, Sunrise/Sunset and Density Altitude information.
Lead developer for FMS Alert Messaging (GPS, Airspace and General FMS Alerts).
Code debugging and bug fixing.
Requirements writing and pre-design reviewing.
Design documentation writing and reviewing.
Source code and requirement final design reviewing.
Test script writing for automated testing.
Co-developer for ARINC 424 Navigation Database.
Coding to the ARINC 653 RTOS standard.
Coding to RTCA DO-178 and DO-229 requirements.
June 1994 – July 2004
SCR Controls, Matthews, North Carolina
Title: Field Service Engineer
Design of Melltronic’s Melltrum 700 HP DC Drive.
Commissioning of DC Drive and AC Inverter systems.
Programming of digital DC Drives and AC Inverters
Troubleshooting and servicing of DC Drive and AC Inverter and systems.
Design, programming and debugging of PLC Ladder Logic.
Design and drafting of PCB boards.
Design and drafting of mechanical components used in electro-mechanical systems.
Component level troubleshooting and repairing of AC Inverters and DC Drives.
Retrofitting outdated systems with latest DC Drive and AC Inverter technology.
Design of KnowTrip® device used for improved contactor reliability during power line brown outs.
Design of “SagGen” device used to simulate power line brown out conditions, which is used to determine and analyze vulnerabilities of industrial equipment during power line brown outs.
Co-writing and editing of user manuals.
Education
Bachelor of Science in Software Engineering
Florida Institute of Technology
Melbourne, Florida
GPA 3.85
Summa Cum Laude
Bachelor of Science in Mechanical Engineering
State University of New York at Buffalo
Buffalo, New York
Skills
Developer Tools
Embarcadero RAD Studio XE, XE2
Microsoft Visual Studio 2005-2010
Borland C++ Builder
Sprint Tool Set
Eclipse
Maven
Hiberbate
Tomcat
Postman
ImageMajick
AQtime
AWS (Amazon Web Services)
ODBC
Programming Languages
C/C++
Java
FORTRAN
Visual Basic
VBA
Python
Ruby
Databases
Microsoft SQL
Oracle
Operating Systems
Windows
LynxOS-178
UNIX
Software and Programs
AutoCAD
Microsoft Office 2013
Perforce
DOORS
Microsoft SQL Server 2008
WinSQL
Source Safe
Subversion (SVN)
Personal
Problem Solving
Analytical Thinking
Technical Writing
Able to work independently or in a team environment
Strong Motivation
Awards
“Avid” Technical Achievement Award team member.
Affiliations
IEEE Computer Society
Association for Computing Machinery
American Society of Mechanical Engineers
References
References furnished upon request.