Post Job Free

Resume

Sign in

Software Engineer System

Location:
Warrenton, VA
Posted:
July 07, 2016

Contact this candidate

Resume:

Kevin B. Miller

**** ***** **** **, #***

Warrenton, VA 20187

acvlie@r.postjobfree.com

540-***-****

Senior Software Engineer/Developer

Experience Summary:

Twenty plus years of documented success in private sector systems and software for all phases in the software/system development life-cycle (SDLC) including requirements, analysis, design, specification, programming, testing, integration, documentation, verification/validation, fielding, maintenance, and task level management. Have used corporate and client accepted and internationally recognized engineering standards. Substantial experience in Java (J2EE and J2SE), C/C++, Ada, and many other software development languages; Graphical User Interface (GUI) design and development; model-view-controller (MVC) architecture, to include server-side development/coding; and real-time embedded systems.

Education:

James Madison University: BS, Computer Science with concentrations in Mathematics, Physics, and Business, 1991.

University of Maryland: Specialized continuing education in Software Engineering, Networking, Client/Server and Open Systems Architectures, 1993.

Technical Summary:

Languages: Java (J2EE and J2SE), C/C++, Ada, Visual Basic, XML, VB Script, Java Script, ASP, UML (via Rational Rose), CORBA, X-windows GUI (OSF MOTIF, UIM/X, Builder Accessory, Screen Machine), INFORMIX-4GL, HTML, Pascal, FORTRAN, COBOL, Prolog, Assembly Language.

Software Environments: NetBeans, Glassfish v3, JIRA, Eclipse for Java and C++, BEA WebLogic 8.1 J2EE, IBM WebSphere Application Developer J2EE, JBuilder J2SE, SUN FORTE (IDE for Java), Microsoft Visual Studio, Rational, eMbedded Visual Basic and C++, VADS/ Alsys (ADA Environment), VxWorks (ADA embedded real-time environment), Microsoft FrontPage.

Databases: MySQL, Oracle, Postgres, INFORMIX, MS Access, Sybase, Turbo IMAGE, Various keyed and sequential access flat files.

Operation Systems: Windows 7 and Vista, Red Hat and SuSE Linux, AIX (IBM), Solaris (Sun), HP/UX, SCO Unix, A/UX (Apple UNIX), Windows NT & XP, MPE (HP), VMS (DEC VAX).

Other: Web Services (both writing and using), Subversion/SVN, Crystal Reports 11, MagicDraw (UML), Open Office, Java EE 6, EJBs, Agile and Spiral methodologies.

Employment Experience:

Domenix (July 2014 – Present): Sr. Software Engineer/Developer

Implementing Web-based application (MVC architechture) using Ruby on Rails for Department of Health and Human Services (HHS). Application is used for logistics and planning for medical supplies and facilities and involves HTML, Ruby, CSS in an Agile environment. Using ideals of “rapid prototyping”. Interfacing with MySQL database using scaffolds in Ruby on Rails.

CACI (August 2011 – February 2012): Sr. Software Engineer/Developer

Working multi-tierd J2EE project for Department of VA, eRecord system. Responsible for server-side J2EE coding for classified system.

SRA, International (December 2008 – November 2010): Sr. Software Engineer/Developer

Designed and coded, as part of a 3 person team, a multi-tierd enterprise (Java EE) airport surface management software system, Symphony. Primary responsibilities were for entire server-side software development, which included Real-Time Data Processor (streaming live data to clients), Update Processor (JMS and database updates), Alert Manager (real-time user and system alerts sent to clients), DB Manager (for Oracle updates), Historic Processor (for client DB queries), and User Management Tool (adding/editing users). The primary server component (Real-Time Data Processor) took multiple data sources via Internet and delivered processed data to n-number clients via JMS and saved said data to an Oracle back end via Entity Beans. All server-side components used common/shared libraries so as to aid development and allow adaptability on-the-fly. Server software components were deployed to a Glassfish v3 server. All software design was done in UML using MagicDraw tool following an Agile development methodology.

Implemented GUI reporting tool for Symphony using Crystal Reports 11 front end and Oracle data retrieval back end. Reporting tool uses Java Swing and customized open source widgets and utilizes Web Services (via SOAP) for data retrieval and display.

Lockheed Martin (July 2006 – November 2008): Sr. Embedded Software Engineer

Designed, coded, and unit tested numerous software interfaces (middleware) using previous proprietary code base with new database access layer in support of $800M project. Coded in Java 6 (v1.6) using Eclipse IDE platform. All UML designed in Telelogic’s Tau tool. Certain interfaces utilized a CORBA layer.

Designed, coded, and unit tested various software interfaces for a real-time Weapon Firing Control System of the S80 International Submarine program. UML modeling was performed in Rhapsody and code was written in C++.

Led, designed, and helped implement software interface between hardware devices and internal systems for E6B upgrade effort. UML design was implemented in Rational Rose and software code was written in C++ accessing a Postgres database. Peer reviews were performed at all stages to minimize risk and lessen overall defects. Also took lead role in managing software CM and builds, coordinating all software build activities, creating T&I builds, and verifying the quality of builds before they were given to the test team. During SWIT, resolved several high priority, high visibility PTRs (software problems) that were tough to pinpoint and resolve. Finally, was responsible for maintaining lab computer systems and test equipment.

Followed Lockheed Martin processes during all software development, to include Object Oriented development methodologies (OOD and OOP) and use of Peer reviews. Logged all design, defects, and re-work when appropriate, using Lockheed Martin approved systems and procedures.

Elemental Solutions (February 2006 – June 2006): Sr. Software Engineer (under temp. contract)

Developed new functionality and upgrades to existing eTravel system (www.fedtraveler.com) in ASP, using VB Script, Java Script, and HTML. The eTravel system is the primary travel booking and expense collection system of many government agencies to include NASA, VA, HUD, and USDA. Also created Visual Basic executable libraries (*.dlls) to perform major decision processing, complex computations, and database access. The *.dll files were embedded in the VB Script of the ASP. Database access was to an Oracle server using existing table layouts. All work was fully unit tested and delivered on time to prime contractor.

Raytheon (April 2005 – February 2006): Sr. Software Engineer (under temp. contract)

Developed appletized GUI for Distributed Common Ground Station (DCGS), a common unmanned air vehicle (UAV) “picture”, via J2EE and utilized various utility interfaces and existing EJB interfaces. Project was delivered early, exceeded requirements, and included investigation, requirements and design analysis, implementation, and unit test. Also, designed, coded, and fully unit tested J2EE service routines for handing information requests and outputting (UAV) aircraft health and status.

Integrated Raytheon Reactive Missile Model (RMM) 3-DOF autopilot code with existing Advanced Concepts (ADCON) Piccolo autopilot interface. Interface code for RMM was developed in C++ on Unix/Linux platform and consisted of 1,000+ SLOC delivered within a month timeframe. Project was completed with very little interaction and direction from third parties. Task included research for all requirements, design, implementation, unit test, and integration (SWIT) test.

MicroLink (November 2004 – March 2005): System Engineer (under temp. contract)

Responsible for conducting trade study into 2-D and 3-D Graphics Toolkits for Open Architecture Computing Environments and current Naval CNI system. The study compared and contrasted three leading COTS software packages with respect to multiple characteristics of each graphics toolkit such as performance, reliability, technical architecture, cost, and technical support and documentation and as to how those characteristics would serve and support the CNI system.

AMS (CGI-AMS) (October 2003 – November 2004): Technical Architect (under temp. contract)

Responsible for designing a multi-tiered, enterprise architecture for PS&R for the Center for Medicare and Medicaid Services (CMS). The PS&R system allows users (intranet and internet) to get reports based upon Medicare services provided by hospitals nationwide. Reports designed in Cognos ReportNet, based upon requirements directly from the user.

Computech (January 2003 – October 2003): Senior Programmer/Analyst – Team Lead

Responsible for the conversion of a US Customs CICS mainframe application to a Java/J2EE architecture. Analyzed existing mainframe scripts for common segments (reuse) and GUI elements, adapted conversion methodology, helped develop a J2EE framework using WebSphere 5.0 (J2EE IDE). Built prototype to analyze an application versus applet approach. As lead technical member of the project, provided key input to the design, schedule, and technical direction of the project.

RTI (October 1995 – January 2003): Senior System/Software Engineer

Developed GUI for SensorView, a nuclear, biological, and chemical (NBC) detection system (www.sensorview.com). Designed and coded the GUI in MS Visual Basic, as a TCP/IP based mapping application interfacing with MS MapPoint and used to plot networked and individual sensor locations; sensor health status; environment conditions; and NBC detection status. Current mapping capabilities include plume coverage and estimated plume coverage (area of dispersion) for alarming sensors and sensor-level video surveillance. Also developed a mapping GUI in C++ for Pocket PC 2002 device using eMbedded C++, MapX Mobile application programming interface (API), MapInfo, and Microsoft MFC extensions. This Pocket PC 2002 (PDA) mapping capability is analogous to that of the primary mapping application/GUI previously mentioned. System now being marketed around country to DOD and State/local Governments (NYPD, NYFD, LAPD).

Developed GUI demonstration/prototype for Navy Common Undersea Picture (CUP). Coded GUI in Java using SUN FORTE IDE. Derived functional concepts via numerous interviews from prior mission planning authorities (O-6 rank) and users (CPO rank). Applied object-oriented programming (OOP) techniques and utilized the Java 1.4 SDK. Applications used as a “proof-of-concept” example for re-vamping portions of Navy’s mission planning, execution, and communication structure.

Developed GUI to load/unload and fire (launch) weapons (MK46, MK50, and Hellfire torpedoes) for instructor station of an SH-60 helicopter trainer/simulator (LAMPS). Task included using UIM/X GUI design tools, Rational Rose and C++. Followed all customer design protocols; conducted design and code reviews, performed inspection review/re-work and unit testing, and utilized customer’s configuration management software.

Designed, coded, and tested Weapon Data Conversion (WDC) bi-directional software for the MK48 torpedo within the Victoria class of Canadian submarines. All work for this embedded, real-time system was done in Ada (VxWorks). My WDC software’s function controlled the MK48 Torpedo by converting operator aiming solutions, real-time corrections, and other instructions into bit level representation for input to proprietary weapon control hardware which communicated the MK48 torpedo. My WDC software also received periodic feedbacks from the weapon and converted this information into (displayed) tactical data for the operator. This system is now deployed.

Developed and supported Time Critical Targeting Aid (TCTA) for the Theatre Ballistic Missile Core Systems (TBMCS) Tasks included developing and testing object-oriented C++ programming for underlying TCTA messaging system in order to allow identification, tracking, and history capture and replay for time critical targets and mobile missile launchers. Developed messaging system interfaces to UNIX TCP/IP sockets. Also created installable TBMCS Mission Application software segments to operate with the Defense Information Infrastructure/Common Operating Environment (DII/COE). Successfully used the DII/COE Integration and Runtime Specifications (IRT&S, Ver 3.1) to make (compile), load (install executables), and remove (deinstall) TCTA software. This system was successfully deployed.

Developed GUI for real-time communications and messaging system for the E-6B Navy aircraft. Implemented GUI in ScreenMachine (X-windows MOTIF GUI developer) and software in Ada. Developed GUI/software for CETIA VME-bused Power PC hardware. Interfaced Ada code to AIX TCP/IP sockets to pass messages to other computer software components within the system. Developed embedded SQL calls to interface Ada code to an INFORMIX database. Performed system engineering, GUI design, high and low level software design, GUI implementation, software coding, unit testing, component testing, integration testing, and formal qualification testing. Followed approved government engineering standards. System is now deployed.

Received several cash awards/bonuses for superior performance and letters of appreciation from customers.

Science Applications International Corporation (February 1995 – October 1995): Intermediate Software Engineer

Designed, coded, unit tested, and system tested proprietary file transfer tool from user-specified requirements. Written in Ada with interfaces into the C language. Interfaces into C were at the low-level library I/O calls to the operating system. System utilized TCP/IP over an Ethernet network and was very similar to FTP. New design and implementation surpassed old in that the file transfer tool operated in one tenth of the time and also allowed multiple file types.

Computer Sciences Corporation (June 1991 – February 1995): Software Engineer

Designed and programmed database applications for long distance billing and “roaming” contract management purposes for cellular phone carriers. System design incorporates networking and client/server concepts and implementation includes SQL-based INFORMIX-4GL under HP/UX on HP 9000/Series 735 platforms.

Reverse-engineered and documented the Logistics Sustainment Analysis and Feasibility Estimator (LOGSAFE) system of the Joint Operation Planning and Execution System (JOPES) in support of the Logistics Directorate of the Joint Chiefs of Staff. Documentation supports full software development lifecycle including system definition, system specification, detailed design, programming, integration, implementation, acceptance test, and release phases and follows rigorous DOD 2167A and 7935A software standards. Received awards noting work is "consistently of high quality" from both customer and users.



Contact this candidate