We provide IT Staff Augmentation Services!

Principal Software Engineer Resume

2.00/5 (Submit Your Rating)

Richardson, TX

TECHNICAL SKILLS:

  • Java, JSP, JMS, JavaScript, Java Beans, XML, XSLT, Spring, EJB, JUnit, Servlets, HTML, web services
  • C++, C#, Maven, XMLSpy, LDAP
  • Persistence (Informix), Oracle, Confidential, Mongo, DB2, JDBC, SQL
  • Rational Rose(UML), IntelliJ, Eclipse, Rogue Wave, Confidential (Orbix), RPC, Object database (Poet)
  • Agile Development, Unified Process, Booch, Rumbaugh, and Wirf - Brock design methodologies.

PROFESSIONAL EXPERIENCE:

Principal Software Engineer

Confidential, Richardson, TX

Responsibilities:

  • Developed Java, Javascript, Confidential, JDBC, Mongo DB, SOAP/XML, and RESTful web services application to process product requests, retrieve products and returns to user in the format requested.

Senior Software Engineer

Confidential, Hanover, MD

Responsibilities:

  • Developed Java and RESTful web services application to take in daily records from Confidential and process them and then store them in Mongo DB.

Associate

Confidential, Belcamp, MD

Responsibilities:

  • Developed Java, Javascript, Json, JBoss, Stored Procedures, JPA, EJB, RESTful web services application to process agent requests for Army cyber division.
  • Developed Java, Swing, and JavaFX application to display individual entities and grouped entities positioned on a graph.

Senior Java Developer

Confidential, Dallas, TX

Responsibilities:

  • Developed JavaScript, Java, XML, and Oracle web application that allows travel agents to enter/search airline fares.
  • Uses Oracle database with ~25 million records updated hourly.
  • Development environment uses Spring MVC, Ext - JS, IntelliJ, Tomcat and SQL Developer in Agile environment.

Systems Engineer/ Software Architect

Confidential, Dallas, TX

Responsibilities:

  • Requirements Analysis for P - 8 Airborne Ground Surveillance (AGS) Intelligence, Surveillance, Reconnaissance (ISR) system, including functional block diagrams and use cases.
  • Developed Java and software design standards for the site.
  • Lead proposal team for SOA (Service Oriented Architecture) ISR project that analyzes large data sets, created UML diagrams to document system.
  • Researched expert systems including rule based systems and databases
  • Worked on Java, Spring, web services, XML project including display and background processing with web analytics.

Confidential

Chief Engineer, St. Louis, MO

Responsibilities:

  • Worked with several subcontractors to integrate large software components
  • Responsible for all subcontractor reviews and planning.
  • Worked on Confidential external interfaces and use cases.
  • Worked with other software architects to resolve issues, including network, startup, communication issues.

COE Architect

Confidential, Houston, Texas

Responsibilities:

  • Middleware UML Model Focal: responsible for negotiating UML interfaces and incorporated the architecture through UML and providing OO/UML guidance to team
  • Requirement analysis, including domain interviews, use cases and UML diagrams.
  • Worked on architecture for the middleware for logon, chat, Web services, agent framework, rule based system (ILOG), logistics, and Configuration and Control groups
  • Represented the middleware group to create interfaces to all other users.
  • Represented Houston Site for the UML 2.0 Tool Evaluation for Confidential 's software standards group, included DoDAF, XMI, MDA, UML 2.0 feature sub - teams.
  • Lead SOSCOE Java API Team to design and implement Java bindings for large middleware project
  • Developed database structures for project and developed SQL statements for the team for an Oracle database.

Senior Software Engineer

Confidential, Houston, Texas

Responsibilities:

  • Task lead for the user displays for the MDM Loading project.
  • Implemented with .NET using web services, C# and Visual Basic. Lead design and code reviews.
  • Developed the user interface and the data model for the project. Implemented with Java, JDBC (Oracle), Swing, JNI, and C.
  • Used TogetherSoft Control Center for design, code, and test.
  • Developed and taught a course on object - oriented design using the Unified process and UML.
  • Taught the site software design class.
  • Participated in the Confidential technology working group and the Confidential standards working group.

Senior Technology Officer

Confidential, Houston, Texas

Responsibilities:

  • Designed and developed a web site that creates reports based on user selections. The report data is retrieved from an Oracle database, formatted and returned for display.
  • This project uses BEA WebLogic Application Server, JSP, Java Beans, JDBC, HTML, servlets and is implemented using the MVC pattern.
  • Converted this application to also work on Websphere Application Server.
  • Designed and implemented using the Rational Unified Process.
  • Developed an application to read XML messages from an IBM MQ Series queue, validate the request, create an appropriate message object and pass it to a notification server.
  • This project uses BEA WebLogic Application Server, IBM MQ Series, Java, and XML.
  • Investigated J2ME for use in future projects.
  • Implemented several MIDlets and tested with Sun's J2ME Wireless Toolkit.

Senior Web Developer

Confidential, Decatur, Georgia

Responsibilities:

  • Developed new features for a web site that tracks new cars from manufacturers to dealers. It also provides a wireless interface.
  • It allows an administrator to create and modify different types of users.
  • Each type of user has a different set of functionality available, including searches for incoming inventory, delivered inventory, models and geographic areas.
  • A user may also create a group of dealers to be used in the searches.
  • This project uses IBM WebSphere application server, JSP, Java Beans, JDBC, XML, WML, HTML, JavaScript and servlets.

Project Engineer

Confidential, Norcross, Georgia

Responsibilities:

  • Project Engineer for the wireless and pay phone project.
  • This project uses C++ Confidential servers, Java Servlets, and HTML to automate the generation of service orders for the Payphone Service Provider Service Center and the Wireless Service Center.
  • Responsible for schedules, budget, and customer interaction.
  • Group Leader for the wireless and pay phone project. Responsibilities include assigning tasks, employee evaluations, and mentoring.

Software Engineer

Confidential, Lawrenceville, Georgia

Responsibilities:

  • Responsibilities include requirements gathering, system design, and management of the implementation.
  • This system is being designed to use Java user interfaces that have Confidential interfaces to C++ servers.
  • Responsible for the design and implementation of network control software for a cable system.
  • This software includes a server that creates and maintains system information and time messages that are sent to the cable boxes.
  • Also developed a server to poll the cable boxes for Pay - Per-View purchases and process the responses.
  • Implemented with Rational Rose, C++, Persistence, Orbix, and Rogue Wave.
  • Evaluated memory management and metric tools.
  • Also evaluated Orbix ( Confidential ), which included a demo of a Trader implementation and an emulator for the network system.

Technical Manager

Confidential, Duluth, Georgia

Responsibilities:

  • Responsible for the design and implementation of an online publishing system. Implemented with Borland C++, zApp (GUI package) and POET (ODBS).
  • Supervision of 5 software engineers. Responsible for hiring, performance evaluations, tracking progress, and technical guidance.

Software Engineer Consultant

Confidential, Norcross, Georgia

Responsibilities:

  • Development of a graphical user interface for a network management system, implemented in C++ and the X Window System (UIM/X).

Senior Software Engineer

Confidential, Houston, Texas

Responsibilities:

  • Development of a graphical user interface using object - oriented design, implemented in C++ and the X Window System.
  • Implementation of a user I/O system in C++.
  • Design and implementation of executive software used to control a multi-processor trainer in C for the space shuttle program.

We'd love your feedback!