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:
|
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:
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
Confidential
|
Other responsibilities:
|
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. |