Software Engineer Resume
SUMMARY:
- 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 a year and a half experience in AngularJS, Node.Js, Backbone, and other JavaScript frameworks.
- 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 Eclipse, IntelliJ, Web Logic, RAD, JDeveloper and JBuilder.
- I have worked with application servers such WSAD, JBOSS, Apache Tomcat, and I have also worked with Content/Records management software such as Stellent (Oracle UCM) and Business Rules Engines such as Drools, JBoss BRMS, and JRules.
- 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.
PROFESSIONAL EXPERIENCE:
Software Engineer
Confidential
Solution: Used the following technologies JSPs, Java, Web Services, 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:
- Researched logged defects in the current DTS release
- Debugging and fixing defects in the current DTS release
- Updated Hibernate queries and stored procedures as part of the fixes for the DTS defects
- Created JUnit tests cases for the fixes to the defects in the current release
- Involved in implementation of Spring MVC Controllers/Rest Endpoints based upon the design for IX partner
- Involved in implementation of POJOs used by the Model in Spring MVC architectural pattern for IX partner
- Involved in supporting the deployment at the end of each maintenance release cycle
- Involved in Sprint Planning Meetings, Weekly Status Meetings, and Sprint Review Meetings
Software Engineer
Confidential
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 updated 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
Software Engineer
Confidential
Solution: Used the following technologies JSPs, Java, Confidential Specification Portlets, JSR 168 Portlets, Stellent (Oracle UCM), Web Services, JavaScript, AJAX, JQuery, JUnit, and XML.
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
Software Engineer
Confidential
Used the following technologies: JSPs, Tiles, Java, JSR 286 Portlets, Stellent (Oracle UCM), 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
Software Engineer
Confidential
Used the following technologies: JSPs, Struts, Tiles, Java, Hibernate, Stellent (Oracle UCM), 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.
Software Engineer
Confidential
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.
Software Engineer
Confidential
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
Software Engineer
Confidential
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
Software Engineer
Confidential
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
J2EE/Software Development
Confidential
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
- 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