We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

Rockville, MD

SUMMARY:

Software engineering involving analysis, design and modeling of systems for information processing & real - time simulation environments. Simulation, data modeling, and network applications.

RELEVANT SKILLS:

  • Software Development
  • Object Oriented Design
  • Integration & test
  • Unix/Linux
  • Win32 System
  • C/C++
  • Java
  • Perl
  • Network Data Transfer
  • Near real - time simulation & modeling
  • Win32 GUI development
  • Java Swing GUI development
  • Java Messaging Service(JMS)
EMPLOYMENT HISTORY:

Senior Software Engineer

Confidential, Rockville, MD

Responsibilities:

  • Java front end development, defects management & enhancements to functionality in an application used to manage a major national outreach program of professional organizations throughout the Nation.
  • Apache Struts 2; JBoss Unix application server; Oracle 11; Toad for Oracle SQL Tuning & Database Development Tool. Eclipse; SVN; HP Quality Center.
  • Java code modifications affecting data retrieval and front-end display; Data retrieval and filtering
  • Changes to Struts 2 tags to iterate over data collections, display filtered data to the user, and implement links which allow the user to edit contact information, create, view and edit Progress Reports relating to Outreach Partner efforts on a quarterly basis; Save changes to edited profiles and send email notifications of change to the user.
  • Modifications to JavaScript files to implement overlay messages upon upload and saving of data; web page redirection in case of error or logout
  • Application build with Ant and deployment to Unix JBoss external server.

Senior Software Engineer

Confidential, Alexandria, VA

Responsibilities:

  • Java back/front-end repair of software defects and code refactoring; Win32 platform on secure VPN network;
  • Veteran Claim Processing System involving information exchange by way of
  • Claim Development Letter document generation and archiving of evidentiary documents pertaining to a veteran’s claim.
  • Agile Software Development; Continuous Integration; SpringSourceToolSuite - SpringMVC;
  • RTC(Rational Team Concert); Maven; Eclipse; IntelliJ; Oracle SQL Developer; Database & Java technologies; Weblogic Server; JavaScript; jQuery; JSP; JMockit; Cobertura;
  • Java front-end defect management by modification of JSP files to affect proper presentation of table data; management of links associated to document retrieval;
  • Support of the MVC paradigm through Java code modifications to Controller entities in order to optimize, select and filter data and update the data model, all in order to affect front-end display. Changes to a Liquibase database by change sets introduced in a continuous integration environment in order to Update database tables consistent with changes in the Controller data model. Other changes as necessary to Java and JSP files to address defects ranging from trivial displays of text and Tool Tips to non-trivial reformatting of data.

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

Responsibilities:

  • Near real-time simulation environments for pilot training.
  • Confidential Standard Application Protocols under
  • Network Data Transfer over simulation networks
  • Extended capabilities in MS Visual Studio and MS Access database; C/C++ and Visual Basic implementations.
  • 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.

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, Litchfield Park, Arizona

Responsibilities:

  • Have significant involvement with web page development using HTML, Cold Fusion, Perl scripting, 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, RUP, Design Patterns, Confidential 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.
  • Processing of satellite imagery data end-to-end.
  • Participated in a team effort to write FORTRAN 90 vector processing software for SAR data using multiple parallel processing on the Crays, and to unit test and regression test such code.
  • Database(Oracle & Sybase) transactions(SQL) and maintenance/enhancement of classified web page for product imagery data.
  • 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 satellite data is accurately simulated. Java HMI implementation as front end to such simulation tools using Java Swing.
  • 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.

Hire Now