Senior Software Engineer Resume Profile
4.00/5 (Submit Your Rating)
Annapolis Junction, MD
Professional Objective 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
Confidential
Senior Software Engineer
- Data feed development on the Linux platform employing Ruby, XML and XSLT technologies.
Confidential
Senior Software Engineer
- Information Assurance pending clearance process Online training for C and .NET framework technologies.
Confidential
Software Engineer SR
- Near real-time simulation environments for pilot training. IEEE Standard Application Protocols under
- Distributed Interactive Simulation DIS Std . Network Data Transfer over simulation networks Extended
- capabilities in MS Visual Studio and MS Access data base
- PDU Protocol Data Unit 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.
Confidential
Software Engineer SR contract with CPI
- Involved directly in the team efforts in detailed design phase, under the RoseRT model,
- leading to modifications of base design, C and Java implementation, and testing using CADE tools.
Confidential
Software Engineer
- 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