Senior Software Engineer Resume
2.00/5 (Submit Your Rating)
Annapolis Junction, MD
SUMMARY:
Software engineering involving analysis, design and modeling of systems for signal processing or real - time simulation environments. Simulation, data modeling, and network applications.
EMPLOYMENT HISTORY:
Senior Software Engineer
Confidential, Annapolis Junction, MD
Responsibilities:
- Data feed development on the Linux platform employing Ruby, XML and XSLT technologies.
Senior Software Engineer
Confidential, Annapolis Junction, MD
Responsibilities:
- Information Assurance - pending clearance process
- Online training for C# and .NET framework technologies.
Software Engineer SR
Confidential, Mesa, Arizona
Responsibilities:
- Near real-time simulation environments for pilot training.
- Confidential Standard Application Protocols under
- Distributed Interactive Simulation.
- Network Data Transfer over simulation networks; Extended capabilities in MS Visual Studio and MS Access data base; development for exchange of network messages between simulation application environments and for data transfer over simulation networks.
- Win32 environment GUI development pertaining to aircraft exercise simulation/display in near real-time.
- Java Messaging Service (JMS) for passing data between legacy C and JAVA applications.
Software Engineer SR
Confidential, Scottsdale, Arizona
Responsibilities:
- Involved directly in the team efforts in detailed design phase, under the RoseRT modelleading to modifications of base design
- C++ and Java implementation, and testing using CADE tools.
Software Engineer SR
Confidential, Arizona
Responsibilities:
- Significant proficiency with the following tools over more than nine years:
- C++; Standard Template Library; Perl; Java; Have significant involvement with web page development using HTML, Cold Fusion, and Java/JSP.
- Involved in application of Object Oriented Analysis and Design (OOAD) principles to the full development cycle including analysis, design, implementation, and testing of software in the
- UNIX environment under Configuration Management using ClearCase tools.
- Experience with Rational
- Rose, UML, SEI CMM level 5 process.
- Extensive experience in the maintenance, analysis, and SPARR (Software Problem Analysis and Resolution Report) process on complex software systems, including the implementation of upgrades and major enhancements to functionality, which involves processing and distribution of new products to the end user.
- Participated in a team effort to write FORTRAN 90 vector processing software for SAR (Synthetic Aperture Radar) data using multiple parallel processing on the Crays, and to unit test and regression test such code.
- Implemented the simulation of data stream processing involving multiple threads for concurrent input paths, followed by threaded input to hardware devices capable of DMA transfer of raw data into the system front-end; and finally to the archiving of raw input data. In this case, real time capture, transfer and archiving of raw data is accurately simulated.
- A Java HMI was implemented as front end to such simulation tools.
- Maintained and enhanced a file management system to monitor incoming files, set links, extract metadata, set permissions, and update database tables with metadata. Perl scripts were written to manage aging of files and database information in a systematic way.
- Related work includes the integration of specialized algorithms for post processing in order to generate enhanced products for the end user; image registration for target recognition; simulation of a broadcast server interface; and a high speed file transfer simulator for large files.