We provide IT Staff Augmentation Services!

Software Engineer Resume

El Segundo, CA

SUMMARY:

  • To pursue a professional career in software application design and development
  • Java SE/EE, Oracle PL/SQL, SQL

TECHNOLOGIES:

Java EE, Java SE, Swing, JSP, JavaScript, CSS, Hibernate, Apache Derby Embedded Database, XML, JAXB, JUNIT, Eclipse IDE, Apache Tomcat 6, Axis - 2 Web Services, SOAP, Subversion, Maven

WORK EXPERIENCE:

Confidential, El Segundo, CA

Software Engineer

Responsibilities:

  • Developed a Java EE Web Application for tracking Library Requests
  • Created data model for storing library requests and associated state data, attachments, audit data, notifications, publication data, etc. Utilized JPA 1 Annotations to create the model in POJOs and utilized Hibernate ORM tool to generate associated Data Definition Language statements for use in a My SQL database.
  • Developed Java Server Faces (JSF 1) pages for viewing requests, editing requests, and searching through requests. Utilized Rich Faces and Core JSF tag libraries for form components, as well as Java script for conditional logic calls, etc.
  • Developed services for storing and retrieving requests, performing management approvals, generating reports, conversions for performing requests to PDF and Excel formats, and printing requests.
  • JBOSS Seam provided the framework for software component interfacing via Context Dependency Injection. Performed setup configuration for Seam that provided seam component identification, page redirections, and security.
  • Used Apache Maven to build the application WAR file such that each application WAR contained all necessary configurations with no change to the container’s configuration.
  • Developed JUNIT test cases for code unit testing. Utilized a record playback tool for system testing front end user interaction. The tool performed validation by evaluating results returned by the calls made to the known expected results of each call.
  • Apache Tomcat provided the container for running the web application. Performed Tomcat configuration for the application data source and other application specific settings. Utilized Tomcat Manager for deploying and managing the applications within the container.
  • Rich User Interfaces and JBOSS Seam training from Max Katz, author of Practical Rich Faces.
  • Java 6 EE, JBOSS Seam, MVC, Rich UIs, JSF, AJAX, Hibernate, My SQL, Tomcat, Maven, Eclipse

Confidential

Sr. Principal Software Engineer

Responsibilities:

  • Developed OneSAF modeling and simulation software for Confidential ’s Armed Robotic Vehicle.
  • Developed OneSAF behavior and physical mobility model that simulated driving the vehicle based on commands from an Autonomous Navigation System component. This included an obstacle avoidance model that provided dynamic routing capabilities to avoid obstacles in a pre planned route.
  • Developed OneSAF External Model Framework interface code that synchronized the vehicle’s position and orientation data between the OneSAF GUI and an external 3D Meta Virtual Reality Image Generator tool. Utilized HLA for interfacing additional entities.
  • Developed a Waypoint Plan Editor GUI used for creating, storing, and executing waypoint plans that defined a pre planned route for the vehicle and interfaced to the OneSAF components for executing the plan.
  • Developed modeling software for the Confidential ’s Class 1 Unmanned Aerial Vehicle.
  • Developed modeling and simulation software for the Class 1 Vehicle’s Electro Optical / Infrared Sensor consisting of a camera and a laser for range finding.
  • Developed commands for sensor fixed angular pointing, geographic pointing, manual pointing, and laser range finding capabilities.
  • Developed interface code to the 3D Night Vision Image Generator tool for displaying where the sensor is pointing along with overlay information identifying the vehicle’s position and orientation, the relative sensor orientation, and the laser range finder’s pointing distance.
  • Java SE 1.5/1.6, SWING, Thread Synchronization, JMS, TCP, UDP, JUnit, Eclipse, Subversion

Confidential, Orlando, FL

Principal Software Engineer

Responsibilities:

  • Provided Java EE software development, support and maintenance for the System Technical Monitoring (STM) Component.
  • Developed an interface from the STM component to the Common Training Instrumentation Architecture (CTIA) services oriented architecture (SOA).
  • Developed a Java SE Swing user interface for displaying the status of the infrastructure service processes used by the instrumentation system for collecting training data.
  • Utilized JProbe performance monitoring tool for identifying a java management bean thread deadlock causing a 100% CPU utilization problem.
  • Technologies utilized: Java SE/EE, Java Swing, Oracle 10g, JBOSS, Eclipse, Subversion, JProbe

Confidential, Orlando, FL

Technical Architect

Responsibilities:

  • Utilized Agile SCRUM methodology for developing rapid high quality software.
  • Created backlog of user stories, defined tasks, and performed software task estimations.
  • Mentored junior engineers on software development best practices.
  • Implemented a Joint Semi - Automated Force (JSAF) Gateway to the Scenario Generation System (SGS) for scenario initialization reuse.
  • Developed front end JSP user interface for specification of gateway connection data and to provide feedback of processing status of the data translation.
  • Developed back end Java Servlets for performing data translation processing and for interfacing to the database for persistence.
  • Developed Java Swing enhancements for the Scenario Editor.
  • Implemented a Hibernate ORM data persistence layer for the SGS Scenario Editor.
  • Developed JAX-WS 2.0 web services for training report retrieval.
  • Re-factored the Scenario Editor applying the Model, View, Controller Design Pattern.

Confidential, Orlando, FL

Software Engineer

Responsibilities:

  • Developed Java EE stateless session and entity beans for storing and retrieving live training exercise data as part of a Services Oriented Architecture (SOA).
  • Persisted data via the JPA compliant Hibernate Object Relational Mapping (ORM) Framework allowing data access from the application via POJOs.
  • Generated EJB3 annotated entity beans from SQL DDL for identifying data relationships, transactions, resources, the persistence context, and other bean properties.
  • Developed Oracle PL/SQL package for providing xml storage using DBMS XML package.
  • Deployed services using the JBOSS application server with an Oracle 10g data source.
  • Implemented JMX MBeans for managing configurable system attributes.
  • Utilized JMS message queues for receiving and processing asynchronous event messages.
  • Performed performance tuning on queries utilizing oracle session tracing and explain plan tools.
  • Java 1.5, Java EE, JNDI, JMS, JMX, JDBC, EJB 3.0, JPA, XML, Hibernate, Oracle 10g, PL/SQL, JBOSS, JUNIT, CORBA, UML, OO Design, Eclipse IDE, TOAD, ANT, CVS

Confidential, Orlando, FL

Software Engineer

Responsibilities:

  • Provided 24x7 support for Maximo v4.1 asset management application.
  • Performed data analysis of production Engineering Services database schema for creation of a more descriptive and normalized reporting database schema. Developed Oracle PL/SQL code, Oracle SQL*LOADER, and HP-UX shell scripts to perform data extractions, transformations, and loading of the Engineering Services production data to a separate data reporting schema.

Confidential, Melbourne, FL

Software Engineer

Responsibilities:

  • Wrote storyboards, proposal text, software estimations, requirements analysis, and use case development.
  • Group Leader: Assigned 6 engineers for performing performance evaluations, career development plans, and salary planning stacking.
  • Performed requirements analysis and generated component contracts for system components.
  • Designed, developed, and Implemented the System Initialization Processor
  • Java Swing Application utilized the Model, View, Controller Architectural Design Pattern
  • Developed Swing user interface for displaying system components
  • Developed action listeners for issuing command data to specified components
  • Developed the data model layer for data storage of component data
  • Designed, developed, and Implemented the Instrumentation Issue Recovery Tool
  • Java Swing Application utilized the Model, View, Controller Architectural Design Pattern
  • Developed Swing user interface for displaying training participants and their assigned instrumentation
  • Developed action listeners for performing manual (drag/drop) and automated associations between participants and their assigned instrumentation
  • Developed the data model layer for data storage of the association data
  • Implemented multi threaded interfaces for a bar code scanner and smart card reader for performing automated associations between the participant and their instrumentation
  • Java 1.4, J2SE, Swing, CORBA, Togethersoft, UML, OO Design, JUNIT, ANT, CVS, Linux

Hire Now