We provide IT Staff Augmentation Services!

Java Developer Resume Profile

2.00/5 (Submit Your Rating)

SUMMARY

Sixteen years experience developing and maintaining JAVA based programs within the ECLIPSE IDE, 4 years with C and another 15 years with C, C and Ada based applications. Twenty three years of experience in systems automation and management of software development teams which included architect of business solutions, requirements analysis, design, implementation and testing.

TECHNICAL SKILLS

Java, Eclipse, JUNIT, TESTNG, JMOCK, C , C , SDLC, HTML, JSP, TOMCAT, JBOSS AS7, User Interface design, Waterfall, Agile methodologies, management, MongoDB, DB2, ORACLE, SQL, PL/SQL, XML, SOAP, TIBCO Rendezvous, JMS - Hornetq, Corba, BIRT, Vaadin.

PROFESSIONAL EXPERIENCE

Java Developer

  • Converting existing Batch/Task processing into real time production of evidence by developing a several new web services
  • Researched SPRING Batch as possible framework for batch jobs.
  • Using SoapUI to interact and test new web services and their methods.
  • Using JAVA, wrote the service processing behind the custom Web Service.
  • Developed a series of web service clients and servers which interfaced with the Federal Data Hub FDH for Affordable Care Act ACA .
  • Use Spring-WS, AXIS2, JAXB, WSS4J and Rampart as the framework for these components. Developed 6 of the specified web services, including those hosted by the FDH and by the state. These web services where secured using ws-security and required the exchange of certificates.
  • Used an instance of MongoDB as the database server for transaction auditing and tracking.
  • Used JMS-Hornetq to forward all incoming web service call into the system for further processing.
  • Developed a new web service which permitted getting data from the system.
  • Use JAX-WS as the framework for this component.
  • Used HIBERNATE to get data from DB2 database. The HIBERNATE architecture involved development of data models and repositories.
  • Used a MongoDB to store large data elements which were then used by other subsystems.
  • Researched how to use BIRT and integrate it into the system to generate notices and other correspondence.
  • Developed a web client using Vaadin. The web client used JMS-Hornetq and web sockets. The web sockets permitted dynamic update of the web client.

Business Analyst

  • Provided consulting services to client.
  • Worked with Drools rules engine and JBOSS JBPM tool.
  • System uses IBATIS and HIBERNATE for database access.
  • Gathering requirements and producing software documents.
  • Produced requirements and tested an interface to the USCIS SAVE system.
  • Familiar with the SSA EVS system which verifies Social Security Numbers.
  • Performing Quality Assurance tasks.
  • Produced Secure Web Services client in JAVA.
  • Used ANT to develop build scripts to build components of a secure web service client using tools, like AXIS2 and Rampart, from the wsdl.
  • Produced automate test harness in JAVA.
  • Used SOAPSonar to interact with the application's web services.

Application Consultant

  • Provided consulting services to clients developing applications using a JAVA Critical Event Processing CEP framework.
  • Worked with JESS and a proprietary rules engine.
  • Used Enterprise Architect to develop application models within a JAVA CEP framework.
  • Produced module level testing using JUNIT.
    • Added JUNIT tasks to the application build scripts.
  • Configured Message Queues which used JMS to provide inter-application communication.

Program Manager

  • Manage the day to day activities of 5 projects.
  • Provided technical proposal for new projects and participated in initial data gathering from client.
  • Handled working with clients to equitably resolve technical issues.
  • Developing two project management tools.
  • Wrote a windows application IN C and .net which collects project estimation data and produces either an Excel spreadsheet or a Microsoft Project schedule using Microsoft Primary Interop Assembly functions.
  • Wrote an application in C to take data from an Enterprise Architect project and produced Word based software documents.

Project Examples

Discrete Manufacturing

  • Worked with a discrete manufacture to design a manufacturing system that included FACTORYworks, BAP and SPACE.
  • Provided a JAVA based web service interface into BAP which is .Net based and worked with .Net SOAP structures from JAVA.
  • Integrated this web service with a TOMCAT Web Server to provide the primary user interface from hand-held devices using HTML and JSP Web Pages.
  • Assisted a client in executing a software project in setting up the process in an Agile Software Development environment.
  • Turned client developed idealized processes, using flow charts and sequence diagrams, into story boards.
  • Segmented the story boards into work cells.
  • Divided each work cell story boards into chunks of related functionality which could be developed in an iteration which were one month in length.
  • Allocated the chunks to different programmers: PLC Programmer, BAP Programmer, MES Programmer, GUI Programmer, Web Developer and Database Reporting Programmer.
  • Developed long term project schedule.
  • Conducted reviews of the completed work and revise work for next iteration.
  • Developed custom GUI components using C .
  • System used Jasper Reports as a reporting tool.

SPACE SPC Integration

  • Parsed log files to gather information which was correlated with the key event.
  • Retrieved data from an ORACLE database, using a custom JDBC interface which is like Hibernate.
  • A JMS called XML Blaster as the communication bus.
  • Developed a closed loop capability back into the MES System using JAVA and a proprietary ANSI based API which required an understanding of JNI.
  • Developed a custom interface between SPACE and an Out of Control Action Plan OCAP System which required converting a text file into an proprietary XML formatted file.
  • Developed a package which is equivalent to Hibernate which reused database connections and cached prepared statements for reuse.
  • Designed, implemented, tested, deployed and supported custom Web based reporting system using HTML, JSP and open source graphic package within a TOMCAT Web Server. All data was stored in an ORACLE DBMS and retrieved using PL/SQL.
  • Designed, implemented, tested, deployed and supported custom Web based User Interface using HTML and JSP all running within a TOMCAT Web Server.
  • TIBCO Rendezvous interface using XML formatted messages.
  • Oracle PL/SQL with Advanced Queues.
  • Designed, implemented, tested, deployed and supported the custom JAVA interface which utilized the following technologies:
  • Provided requirements analysis for a custom JAVA interface into the SPC Package.
  • Worked with clients to refine scope of project for a SPC package called SPACE.
  • Developed a system to monitor key events in SPACE using

Tool Automation

  • Developed several tool automation solutions using Brooks STATIONworks product.
  • Developed a reusable thin client using VB6, TIBCO Rendezvous and XML RPC.
  • Developed an interface to client's Workstream MES using VB6 and TIBCO Rendezvous.
  • Utilized Workstream daily for testing.

300MM FAB Automation

  • Held the role as Solution Architect.
  • Developed the architecture for a replacement system solution for a discontinued product.
  • Provide pre-sale negotiation which refined the scope of the replacement system solution.
  • Worked with a subcontractor to develop an interface with the client's MES system.
  • Developed using COM and Microsoft Visual C .
  • Assumed responsibility for all future defect resolution and required enhancements.
  • Provided on-site testing and gaining client acceptance of the interface.
  • Worked with SUN to determine system server hardware sizing requirements by running a series of simulation tests on various SUN servers.
  • Managed a team of six engineers to develop the replacement system solution.
  • Worked with client to produce high level schedule.
  • Worked with engineers to produce a detailed project schedule.
  • Monitored status of all work and adjusted work assignments or project schedule.
  • Designed and developed a VB6 to JAVA/CORBA Bridge using TIBCO Rendezvous and XML RPC.

Sales and Marketing Support

  • Supported Sales and Marketing staff by providing technical support and potential solution analysis.
  • Developed and presented technical demonstrations of potential solutions.

200MM FAB Automation

  • Held the role as the Software Lead.
  • Provided design, development and troubleshooting/improvement for a very large JAVA/Corba based application which also contained an Oracle database.
  • Defined the architecture for the JAVA components that interfaced Fab tools with the system.
  • Worked with client's MES systems, Workstream, which included designing and incorporating new MES functionality using JAVA and TIBCO Rendezvous.
  • Provide on-site system level support which included:
  • Analysis of system performance issues and provided root cause analysis.
  • Provided the required corrective actions which would often required an in-depth understanding of the internals of the JAVA JVM, the Unix Operating System and server hardware configuration.

Java Developer

  • Held the role as the Software Lead.
  • Developed the system architecture.
  • Developed the tool automation software for seven different tools.
  • Held the role as the Lead Tool Automation Engineer.
  • Deployed, tested and provided on-site training for the solution.
  • Developed an interface with the client's MES system, PROMIS.
  • Prototyped equipment automation solution which integrated a JAVA-based Operator Interface with a commercial Visual Basic based Tool Automation product, STATIONworks.
  • Developed the interface with client's FACTORYworks MES.

Heart Pacemaker Assembly Automation

  • Responsible for leading project team of five software engineers.
  • Managed the integration of different computer systems into a consolidate intelligence collection and reporting system.
  • Managed a staff of ten hardware and software engineers that supported a government joint task force.
  • Assume the role of Project Lead only after a few months on the project.
  • Tuned a Sybase database component that resulted in a drastic performance improvement.
  • Developed components of an Expert System that analyzed satellite-tracking information.
  • Developed the interface with client's Workstream MES.
  • Provided functional and stress testing of the solution at customer site.
  • Developed the interface software for an OCR based tool.
  • Held the role as the Tool Automation Engineer.
  • Developed the interface with the client's PROMIS MES using C , DEC Message Queues and PROMIS TP Interface.
  • Supervised the development effort eight software engineers
  • Defined the requirements for interfacing this system with the client's PROMIS MES.
  • Defined complete system architecture for solution that is based upon CELLWorks.
  • Used DOD-STD-2167 standard for planning the project and all of the deliverable documents to meet FDA's Good Automated Manufacturing Practice GAMP guideline.
  • Held the role as the Software Lead.
  • Develop an operator workstation that displayed satellite-tracking data on a SUN Workstation hardware platform written in C.
  • Taught initial three courses on Software Engineering Using Object Oriented technologies with a focus on Ada.

Group Leader/Senior Programmer

  • Developed a signal processing and automated search subsystem.
  • Lead the design and development of the overall subsystem architecture using Ada-like PDL and Ada.
  • Manage the daily activities of five software engineers.
  • Responsible for interface of a subsystem which was developed by a third party company.
  • Supported the on-site delivery and acceptance of this third party subsystem.
  • Consulted on the development and adoption of Software Engineering and Quality Assurance Standards.

Senior Consultant -

  • Managed the daily activities of 5 software engineers.
  • Used a rapid phased Waterfall methodology with each phase lasting one month.
  • Worked with the client to scope the requirements for a phase.
  • Assigned engineers to design, develop and test these requirements.
  • Assigned engineers to deploy their solution.
  • Provided weekly status reports to management and the client.

We'd love your feedback!