Principal Software Engineer Resume
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.
