Senior Software Engineer Resume
Moorestown, NJ
SUMMARY:
- Accomplished Software Engineer with 15 years of professional experience, specializing in object - oriented design and development of large-scale projects. Proficient in C++ and Java (Core and JEE) on Unix/Linux/Win OS.
TECHNICAL SKILLS:
Languages: Java; C++; Objective-C; Visual C++; SQL; PL/SQL; JPA; JPQL; Shell script; Bash; Python; Perl; JEE Servlets & JSP; JavaScript /jQuery (learning); XML, HTML; UML; VB; Ada; Assembly
Frameworks: Spring IoC, JPA/Hibernate, Eclipse Remote Application Platform (RAP), JUnit
Systems: Redhat Linux; SunOS UNIX; Windows (Win32 API, MFC); Mac-OS; MS-DOS
Network&Protocol: Sockets; TCP/IP; HTTP
Software: Eclipse; Window Builder; Hibernate; Eclipse RAP; MySQL/Workbench; Apache Tomcat, Ant, Maven; XCode/Interface Builder; NetBeans; Subversion; Rational Rhapsody; ClearCase; Clearquest; Visual Studio
PROFESSIONAL EXPERIENCE:
Senior Software Engineer
Confidential, Moorestown NJ
Responsibilities:
- Work in an Agile software development environment using Java EE, Junit, and Maven in Eclipse IDE.
- Designed and developed Web-based Application to manage a large repository of threat data and files; comprised of MySQL database with JPA/Hibernate ORM, Apache Tomcat web server, and Eclipse Remote Application Platform (RAP) front-end. Developed configuration files using Spring IoC dependency injection.
- Document design in UML Use Case, State, Class, and Sequence diagrams using Rational Rhapsody.
- Develop Missile Defense and Anti-Air Warfare (AAW) Modeling and Simulation Software, implemented in C++ and Java on UNIX platform. The OO design utilized several design patterns including State, Singleton, Factory, and Observer.
- Using Visual Studio in C++ on Win XP platform, developed Navy Aegis standalone application.
- Developed enhancements in C++ and Core Java to distributed Aegis simulation applications, communicating via HLA protocol, utilizing VTC and MAK RTI. Supported Integration events in MD and AL.
Senior Software Engineer
Confidential, Camden NJ
Responsibilities:
- LMD/KP project: Designed and developed client/server application for Classified Electronic Key Management System. Created data flow, Sequence, and Class design diagrams using Rhapsody UML modeling tool. Presented design to customer at Critical Design Review. C++, Ada, Oracle DB, and PL/SQL used for development on SCO UNIX OS. Required experience in TCP/IP Network Programming.
- Developed GUI in Java using the Swing API and Eclipse IDE on Win OS, for testing and customer demonstration of the unityCP programmable ASIC Crypto Engine. Utilized Java Socket API and Observer pattern. Received Instant Recognition for performance on this task.
- Developed Java GUI to demonstrate secure SME PED Smartphone interface to NSA customer.
Software Engineer
Confidential, Syracuse NY
Responsibilities:
- Utilized OOD and OOP using C++ on UNIX to develop the multi-threaded Communications Mission Software (COMS) configuration item (CSCI) of the Radar Data Processor (RDP) software.
- Designed in UML, developed in C++, passive user display interface w/ messages sent/received over synchronous bit stream connection for Taiwan project.
- Modified the current 117 RDP system to support the 50-message C2M display user interface over RS-232 connection via HDLC protocol. Traveled to Bari, Italy for Integration Testing for the Italy MATRA project. Received Special Recognition for performance on this project.
- Traveled to subcontractor Northrop Grumman’s C2M display test lab in CA for integration testing. Troubleshot and corrected on site, all software issues that came up during integration, including endian issue.
Software Developer
Confidential
Responsibilities:
- Developed enhancements to the PROFILE/Anyware (P/A) banking solutions product, which functions both as a server to the PROFILE for Windows product, or as a stand-alone, character-based application.
- Converted M code into an object-oriented version of M called PROFILE Scripting Language (PSL).
Software Developer, Intern
Confidential
Responsibilities:
- Developed a VHF Radio Programming GUI Application, in Visual C++, for the RF-5800V combat net radio.
Software Developer, Intern
Confidential
Responsibilities:
- Developed a C++ SNMP trap handler for Cabletron's network mgmt product SPECTRUM, using Spectrum’s C++ Inference handler API. Required understanding SNMP traps and how traps are used in device management.
