We provide IT Staff Augmentation Services!

Java Developer Resume Profile

O B J E C T I V E

Professional Senior J2EE software Engineer looking for a senior level J2EE/Software Engineering position with an organization committed to developing and exploring new technologies. I have over 12 years of Software Engineering experience and over 14 years of programming experience in Java, JSP, Portlets, JavaScript, Swing, J2EE, Struts, DHTML, Visual Basic, C , HTML, VBScript, ASP, and a little more than 5 years of experience with XML, Web Services, AJAX, JQuery, Spring and JSF Java Server Faces . I have over 5 years in working in an Agile SDLC environment, I have worked extensively with testing tools such as, JUnit and HttpUnit, and with IDEs such as, Apache Tomcat, Web Logic, RAD, WSAD, JDeveloper and JBuilder. I'm familiar with working in high-pressure environments and have the background and technical skills to lead or contribute significantly to any type of Software Engineering project.

P R O F E S S I O N A L E X P E R I E N C E

Confidential

Experience with JSPs, Java, Servlets, Web Services, Restful Services, Spring MVC, Angular JS, SQL, and other J2EE technologies. Productivity software experience with STS as the development tool, Tomcat as the application server, and MongoDB and Oracle as the Relational Database Management System and Git for versioning. Involved in the design and implementation for USCIS efile forms I-821D and I-765 along with their workflow from the form submittal to ready for adjudication status.

Project Description: The project Elis 2 was a continuation of the Elis project which involved designing and implementing the entire e-filing process for the I-90 form from the UI, look and feel, and form submission process throughout the sub-workflows of the A-number validation, scheduling of a Biometric appointment, receiving Biometric data and making the case ready for Adjudication. The Elis 2 project had the same requirements as the Elis project with the exception that the Elis 2 project focused primarily on the e-filing process for forms I-821D, I-821P, I-765, and I-131.

Solution: Used the following technologies: JSPs, Java, Restful Services, Web Services, Angular JS, JQuery, JUnit, XML, and Spring MVC. Application server used: Tomcat. UI/Web tier: - JSPs. Middle tier: - Dispatch Servlets Controller and Ordinary Java classes. EIS tier/Back end: - Hibernate, DAO Oracle RDBMS. Design patterns used: Singleton, Factory, MVC.

Responsibilities:

  • Updated Angular JS Controller to handle new functionality on the new e-forms
  • Involved in implementation of POJOs used by the Model in Spring MVC architectural pattern
  • Updated Java objects and Servlets based upon the requirements in a User Story
  • Created RESTful Web services and WSDL file for the Web service.
  • Updated Hibernate queries to support ORM for the added forms I-821P and I-765 .
  • Assisted in creating JUnit tests cases for the User Stories completed at the end of each Sprint
  • Involved in build and deployment at the end of each Sprint cycle
  • Involved in Sprint Planning Meetings, Daily Scrum Meetings, and Sprint Review Meetings

Confidential

Experience with JSPs, Java, Servlets, Portlets, Portlet Templates, Web Services, Spring MVC, SQL, and other J2EE technologies. Productivity software experience with RAD 7.5 as the development tool, WSAD 6.1 as the application server, and WPS 6.1.5 as the portal server, Stellent Oracle UCM as the Content Management System and SNV for versioning. Involved in environment setup, design of enhancements, implementation for functionality enhancement, bug fixing and maintenance of the Forest Service National Forest portal site - a custom Portal web application interacting with an Oracle database and a Stellent Oracle UCM CMS.

Project Description:

  • The Forest Service National Forest portal site is comprised of two applications that work in congruence there is a Contribution application and a Consumption application. The Contribution application is an easy to use web site management tool that enables authenticated Forest Service users to contribute content to the Forest Service National Forest portal site for their particular Forest, it is a portal application whereby a user usually a content contributor is authenticated and allowed to access the application to upload and add or edit currently existing pages and or content for their particular Forest without any special programming or technical training.
  • The Consumption application is an application that enabled the general public to view information/content related to a Forest Service site National Forest/Region/Standalone site . It provides a user friendly web site with a consistent look and feel and user experience so that the general public doesn't need to resort to other sites to accessing information for the various sites National Forests or Regional sites .

Solution: Used the following technologies: JSPs, Java, IBM Specification Portlets, JSR 168 Portlets, Stellent Oracle UCM , Web Services, JavaScript, AJAX, JQuery, JUnit, XML, and Spring MVC. Application server used: WSAD 6.1, WPS 6.1.5. UI/Web tier: - JSPs. Middle tier: - Portlets and Ordinary Java classes. EIS tier/Back end: - Oracle RDBMS. Design patterns used: Singleton, Proxy, Fa ade, Iterator, Specification.

Responsibilities:

  • Involved in implementation of POJOs used by the Model in MVC architectural pattern
  • Lead effort in setting up WebSphere Portal local development environment and integration with Oracle UCM
  • Created and updated Java objects and Servlets based upon the requirements and design
  • Created Web services using JAX-WS and Weblogic Web service tool to automatically create all the required code and WSDL file for the Web service.
  • Involved in development of some of the Utility classes used by the Portlets
  • Updated Hibernate queries based upon the change in requirements and bug fixing
  • Created JUnit tests for classes used by the Portlets
  • Involved in build and deployment at the end of each Sprint cycle
  • Involved in performance tuning and troubleshooting in the Development, Preproduction, and Production environments.
  • Involved in Sprint Planning Meetings, Daily Scrum Meetings, and Sprint Review Meetings

Confidential

Experience with JSPs, Tiles, Java, Servlets, Portlets, SQL, Spring, and other J2EE technologies. Productivity software experience with RAD 7.5 as the development tool, WSAD 6.1 as the application server, WPS 6.1.5 as the portal server, Stellent as the Content Management System and WinCVS for versioning. Involved in design and implementation of the Food Safety and Inspection Service Intranet site - a custom J2EE web application interacting with an Oracle database and a Stellent CMS.

Project Description: The Food Safety and Inspection Service Intranet site is a gateway site for employees from various offices within FSIS OFO, OIA, OPPER, OPACE to access FSIS news, publication, and other web based applications specific to their offices. The Intranet site also allowed content contributors to update the site by adding pages, uploading documents and media files, and updating content on the Intranet site. I was involved in the design and implementation of a prototype involving WebSphere portal and also the design and implementation of the redesign of the Intranet site which included various enhancement to site such as updates to the way Stellent calls were made from the application CIS server to CIS standalone and a more efficient way for content contributors to add new pages to the site seamlessly.

Solution: Used the following technologies: JSPs, Tiles, Java, JSR 286 Portlets, Stellent, Spring, Web Services, AJAX, JavaScript, JQuery, XML. Application server used: WSAD 6.1, WPS 6.1.5. UI/Web tier: - JSPs. Middle tier: - Ordinary Java classes. EIS tier/Back end: - Oracle RDBMS. Design patterns used: Singleton, Proxy, Fa ade, Iterator, Specification.

Responsibilities:

  • Setup WebSphere Portal local development environment for new developers
  • Designed and implemented the JSP view for some of the new Portlets added to the site
  • Involved in implementation of POJOs used by the Model in MVC architectural pattern Spring MVC
  • Created and updated Java objects and Servlets based upon the requirements and design
  • Updated Web Service clients based upon changes to the Web service WSDL.
  • Involved in development of some of the Utility classes used by the Portlets
  • Rewrote and created new Hibernate queries based upon the change in requirements
  • Created JUnit tests for classes used by the Portlets
  • Involved in performance tuning and troubleshooting in the Development, Preproduction, and Production environments.
  • Involved in Sprint Planning Meetings, Daily Scrum Meetings, and Sprint Review Meetings

Confidential

Experience with JSPs, STRUTS, Tiles, Java, Hibernate, Servlets, Spring, SQL, and other J2EE technologies. Productivity software experience with RAD 7.X as the development tool, WSAD 6.1 as the application server, Stellent as the Content Management System and WinCVS for versioning. Involved in design, implementation, testing, deployment, O M operation maintenance , and some management-level duties of AssuranceNet - a custom J2EE web application interacting with a Sybase database and a Stellent Content Management System.

Project Description: AssuranceNet is a custom J2EE application used by the Food Safety and Inspection Service division of USDA that allows FSIS-USDA users particularly OFO and OIA supervisors and managers to enter, modify, approve, and run reports on performance assessment data entered on field inspectors. The latter phases of this application required a CMS Content Management System solution which enabled FSIS OPEER supervisors and regional managers to view and edit content previously uploaded by investigators as well as approve Investigation cases which were managed in a workflow . Business Objects and Crystal Reports was also used to enable supervisors and managers to take advantage of the application's reporting module that allowed them to monitor the performance levels of their subordinates. The reporting functionality provided time-sensitive employee performance data on management controls allowing for the presentation of valuable decision-making information for managers within FSIS-USDA. AssuranceNet used data from other USDA applications such as PBIS, eADRS, and other selected Office of Field Operations OFO applications. All data was stored in a central location which allowed for audits and on-demand reporting options that were made available to FSIS management.

Solution: Used the following technologies: JSPs, Struts, Tiles, Java, Hibernate, Stellent, Spring, Web Services, AJAX, JavaScript, XML. Application server used: WSAD 6.1, WSAD7.0. UI/Web tier: - JSPs. Middle tier: - Ordinary Java classes and action servlet. EIS tier/Back end: - Sybase RDBMS. Design patterns used: Singleton, Proxy, Fa ade, DAO, Iterator, Specification, and Observer MVC model 2 .

Responsibilities:

  • Created Tiles and JSPs for new pages added to the site
  • Involved in implementation of POJOs used by the Model and Controller in STRUTS MVC design pattern
  • Updated Java objects and Servlets based upon the bug fix requests
  • Involved in development of some of the Utility classes use by the application
  • Updated Hibernate queries based upon bug fix requests
  • Created JUnit tests for classes
  • Involved in build and deployment at the end of each Sprint cycle
  • Involved in performance tuning and troubleshooting in the Development, Preproduction, and Production environments.

Confidential

Experience with JSPs, STRUTS, Tiles, Java, Hibernate, Servlets, Spring, SQL, and other J2EE technologies. Productivity software experience with RAD 7.X as a development tool, WSAD 6.1 as the application server, Stellent as the Content Management System and WinCVS for versioning. Involved in design, implementation, testing, deployment, O M operation maintenance , and some management-level duties of AssuranceNet - a custom J2EE web application interacting with a Sybase database and a Stellent Content Management System.

Project Description: AssuranceNet is a custom J2EE application used by the Food Safety and Inspection Service division of USDA that allows FSIS-USDA users particularly OFO and OIA supervisors and managers to enter, modify, approve, and run reports on performance assessment data entered on field inspectors. The latter phases of this application required a CMS Content Management System solution which enabled FSIS OPEER supervisors and regional managers to view and edit content previously uploaded by investigators as well as approve Investigation cases which were managed in a workflow . Business Objects and Crystal Reports was also used to enable supervisors and managers to take advantage of the application's reporting module that allowed them to monitor the performance levels of their subordinates. The reporting functionality provided time-sensitive employee performance data on management controls allowing for the presentation of valuable decision-making information for managers within FSIS-USDA. AssuranceNet used data from other USDA applications such as PBIS, eADRS, and other selected Office of Field Operations OFO applications. All data was stored in a central location which allowed for audits and on-demand reporting options that were made available to FSIS management.

Solution: Used the following technologies: JSPs, Struts, Tiles, Java, Hibernate, Stellent, Spring, Web Services, AJAX, JavaScript, XML. Application server used: WSAD 6.1, WSAD7.0. UI/Web tier: - JSPs. Middle tier: - Ordinary Java classes and action servlet. EIS tier/Back end: - Sybase RDBMS. Design patterns used: Singleton, Proxy, Fa ade, DAO, Iterator, Specification, and Observer MVC model 2 .

Responsibilities:

  • Created Tiles and JSPs for new pages added to the site
  • Involved in implementation of POJOs used by the Model and Controller in STRUTS MVC design pattern
  • Updated Java objects and Servlets based upon the bug fix requests
  • Involved in development of some of the Utility classes use by the application
  • Updated Hibernate queries based upon bug fix requests
  • Created JUnit tests for classes
  • Involved in build and deployment at the end of each Sprint cycle
  • Involved in performance tuning and troubleshooting in the Development, Preproduction, and Production environments.

Confidential

Java/Web development instructor for Georgetown University Department of Professional Career Development. Responsible for teaching a 10 course web development curriculum consisting of the following courses:

XHTML, JavaScript, FrontPage, Dreamweaver, Java Programming, J2EE development, MyEclipse, Ecommerce, Web Page Development and Scripting Languages and XML, E-Commerce Site Development I, Flash, Professional web site development.

Other responsibilities:

  • Teach and supplement the Java/Web Development curriculum.
  • Creating JSPs and Java servlets for E-commerce courses.
  • Teaching the concepts of Software Engineering during E-commerce

Confidential

Experience with STRUTS, EJBs and other J2EE technologies. Productivity software experience with Eclipse and WSAD as the development tool and VSS for versioning. Involved in implementation of J2EE web application that interacted with an EJB layer and an Oracle database. Experience using STRUTS, JSPs, Java, EJBs, servlets, JavaScript and SQL.

Project Description: STRUST/EJB web application that helps Remote Encoding Center REC management personnel to conduct their daily management and reporting activities, including tracking DCO Data Conversion Operator performance, tracking DCO attendance, making DCO work schedules, etc.

Solution: Used the following technologies: JSPs, Struts, EJBs, RMI, and JMS, in the development of the web application. Application server used: Apache Tomcat, WSAD. UI/Web tier: - JSPs. Middle tier: - EJBs Entity and Session beans . EIS tier/Back end: - Oracle RDBMS. J2EE architecture used: Distributed application with remote EJBs. Design patterns used: Fa ade, Factory and Observer MVC model 2 .

Responsibilities:

  • Updated JSPs for existing pages on the site
  • Involved in implementation of JSPs used by the View in STRUTS MVC design pattern
  • Updated Java objects and Servlets based upon the bug fix requests
  • Involved in development of some of the Utility classes use by the application
  • Updated Hibernate queries based upon new requirements
  • Created JUnit tests for classes

Confidential

Experience with STRUTS and other J2EE technologies. Productivity software experience with Eclipse as the development tool, and CVS for versioning. Involved in implementation of J2EE web application that interacted with aDB2 database. Experience using STRUTS, JSPs, JSF, servlets, and JavaScript.

Project Description: STRUST web application that allowed railroad inspector supervisors to schedule railroad inspection on particular tracks and assign them to inspectors. It then tracked the scheduled track inspection to make sure the inspection was done on time and allowed the inspector to list all that railroads defects and insert captured railroad defect pictures to the database. It also allowed the inspector to update the defect once a track was re-inspected.

Solution: Used the following technologies: JSPs, Struts, in the development of the web application. Application server used: Tomcat. UI/Web tier: - JSPs. Middle tier: - Plain Java Classes. EIS tier/Back end: - DB2 RDBMS. J2EE architecture used: Web application with business component interfaces. Testing tools used: - JUnit manual testing . Design patterns used: Fa ade, Factory and Observer MVC model 2 . Software engineering process used: RUP Rational Unified process .

Responsibilities:

  • Created JSPs for new pages on the site
  • Involved in implementation of JSPs and POJOs used by the View and Model in STRUTS MVC design pattern
  • Created Java objects and Servlets used in the MVC design pattern
  • Involved in development of some of the Utility classes use by the application
  • Involved in the SQL queries written based upon the requirements
  • Created JUnit tests for classes

Confidential

Experience with local EJBs and Java Swing. Productivity software experience with JBuilder and Eclipse as the development tool, and PVCS for versioning. Involved in implementation of thick client application that interacted with an Oracle database. Experience using EJB and Java Swing. Other responsibilities included making customizations and changes to the business rules of the off-the-shelf application Pisces for various countries.

Project Description: Java Swing development for SAIC's stop list application Pisces . Pisces is a thick client stand alone application for the government that allows all major airports, seaports, and borders do perform stop list checks on all travelers traveling by scanning their passports.

Solution: Used the following technologies: Java, Swing, EJBs, in the development of the thick client application. Application server used: JBuilder. UI/Web tier: - Swing. Middle tier: - EJBs Entity, Session and Message beans . EIS tier/Back end: - Oracle RDBMS. J2EE architecture used: Web application with business component interfaces. Testing tools used: - JUnit manual testing . Design patterns used: Fa ade, Factory and Observer MVC model 2 . Software engineering process used: RUP Rational Unified process .

Responsibilities:

  • Involved in implementation of the POJOs used by the application
  • Created Java objects and Swing components used by the application
  • Involved in development of some of the Utility classes use by the application
  • Updated DAO objects for data access
  • Created JUnit tests for classes

Confidential

Experience with J2EE application design and implementation. Productivity software experience with Oracle9i JDeveloper as the development tool, and PVCS for versioning. Involved in design and implementation of web application that interacted with an Oracle database. Experience using J2EE, J2SE, XML, JDeveloper, JSP, Servlets, and JavaScript. Other responsibilities include debugging code from previous builds and handling level 2 and 3 SPR's. Involved in design, development, testing and documentation in the current build of the web application.

Project Description: J2EE development for Park City Solution's web application EAS3.1 . EAS is a web application for DoD that allows all major military hospitals and health care facilities under the DoD to submit information regarding their Finances, Personnel, and Workload to a centralized major database. EAS allows the facilities to upload their information, after which it validates all the information, restructures the information in a form that is in accordance to the major database and displays the information to those facilities.

Solution: Used the following technologies: JSPs, Struts, EJBs, in the development of the web application. Application server used: JDeveloper. UI/Web tier: - JSPs. Middle tier: - EJBs Entity, Session and Message beans . EIS tier/Back end: - Oracle RDBMS. J2EE architecture used: Web application with business component interfaces. Testing tools used: - JUnit manual testing . Design patterns used: Fa ade, Factory and Observer MVC model 2 . Software engineering process used: RUP Rational Unified process .

Responsibilities:

  • Involved in implementation of JSPs used by the View in MVC architectural pattern
  • Updated Java objects and Servlets based upon the bug fi requests
  • Involved in development of some of the Utility classes used by the application
  • Created JUnit tests for classes for testing

Confidential

  • Java/Web development instructor for Lincoln Educational Services. Responsible for teaching a 10 course web development curriculum consisting of the following courses:
  • Introduction to Computer and Software Applications, SQL Database Design and Programming Logic,
  • Introduction to Object-Oriented Programming, Java Programming I, Java Programming II,
  • Introduction to the UNIX Operating System, Web Page Development and Scripting Languages and XML,
  • Secure Commerce with Java Cryptography, E-Commerce Site Development I, E-Commerce Site Development II EJBs.

Other responsibilities:

  • Teach and supplement the Java/Web Development curriculum.
  • Creating JSPs and Java servlets for E-commerce courses.
  • Teaching the concepts of EJBs and Software Engineering during E-commerce
  • Teaching concept of database programming and data modeling

Confidential

Experience with advanced GUI design including GridbagLagout and J2EE application design. Productivity software experience includes Jbuilder, Dreamweaver, and WSAD as the development tool. Developed relay component and struts as middle tier between JSP client interface and Oracle database. Experience using J2EE, J2SE, JCE, JCA, XML, Apache Tomcat web application server, JSP, Servlets, VBScript, ASP and JavaScript. Involved in the requirements, analysis, design, development, testing and documentation of portal applications deployed on client extranet web servers. Involved in database integration between Oracle and MY SQL.

Project Description: Part of the engineering team for a web application called LCSI Lawyer Case-book and schedule manager with Instant Messaging that enabled Lawyers to keep track of the their court schedule, set new appointments, add new clients to their address book, automatically generate court documents, document the result of new cases, look up the verdicts of previous court cases, and remotely send instant messages to their colleagues on the extranet using J2EE technology.

Solution: Used the following technologies: JSPs, Struts, EJBs, RMI, and JMS, in the development of the web application. Application server used: Apache Tomcat, and Jboss EJB server. UI/Web tier: - JSPs. Middle tier: - EJBs Entity, Session and Message beans . EIS tier/Back end: - Oracle RDBMS and MYSQL. J2EE architecture used: Distributed application with remote EJBs. Testing tools used: - Rational robot. Design patterns used: Fa ade, Factory and Observer MVC model 2 . Software engineering process used: RUP Rational Unified process .

Confidential

C and Java programming for armor and infantry simulation models. Participated in analysis of the simulation software requirements, development of the simulation software and extensive alpha software testing of the simulation software. Involved in the database migration from flat files to BD2.

Project Description: Part of the engineering team for a web application called ICEM Integrated Casualty Estimation Methodology , which simulated explosions of bombs on warfare terrain and calculated the probability of incapacitation depending on the soldier's gear and proximity to the explosion. It also allowed the client to run simulations for different types of bombs, grenades, and other artillery using J2EE technology.

Solution: Used the following technologies JSPs, servlets, JavaScript, and util.concurrent package, in the development of the web application. Application server used: IBM's WSAD Websphere Application server . UI/Web tier: JSPs and servlets. Middle tier: JDO and ordinary java classes. EIS tier/Back end: DB2 and Legacy system. J2EE architecture used: Web application with business component interfaces. Testing tools used: - JUnit. Design patterns used: Singleton and Observer MVC model 1 . Software engineering process used: Iterative.

Hire Now