Lead Java/j2ee Consultant Resume
O Fallon, MO
SUMMARY
- Over 16 Years of Hands on experience in architecture, design, development and technical support of IT applications using Java/J2EE with specialty in Banking, Financial and Health Care domains as Architect/Lead Developer.
- Expertise in JAVA, J2EE technologies and developing enterprise applications using Java, SERVLETS, JSP, STRUTS, SPRING, HIBERNATE, JPA, ORM, EJB, JDBC, RMI, POJO, JMS and RIA, HTML 5.
- Experience in Web Methods / ESB (Connectivity between Xpress and Touchpoint).
- Strong understanding of banking industry compliance & business processes.
- Experience in Requirement Analysis, Design, Development, Testing and Documentation of Software Development Life Cycle (SDLC). Work Experience in Banking, Financial Needs Analysis, HR services industry business processes and Health Care domains.
- GUI design and development using HTML5, CSS 3.0, Java Script, XML, XHTML, XSL, XSLT and Angular JS.
- Hands on experience in MVC Frameworks Struts 1.x/2.0, Spring IOC, AOP, and good knowledge in Web Services and SOA.
- Designed and integrated the full - scale Hibernate/Spring persistence solution within the application architectures for several projects.
- Good exposure on Design Patterns including Data Access Object, Service Locator, Data Transfer Object and Singleton.
- Expertise in using the IDE like Eclipse, IBM RAD, Eclipse 3.2, Net Beans for developing enterprise applications and deploying web services on Apache Axis 1.2.
- Worked on Web/Application Servers WebLogic 10.3, WebSphere, Apache Tomcat 5, and JBoss 4.
- Experienced in using LDAP and JSDS (Java system directory server) to access various contact information.
- Web 2.0 technologies - FLEX Builder 3.0, ActionScript 3.0, AJAX, Flash Builder 4.0, DOJO, and JSON.
- Extensive experience in developing Web Services using SOAP, UDDI and REST protocols.
- Good working knowledge of Build Tool like ANT/Maven and error logging (Log4J).
- Experienced in Business/Functional analysis, Data Modeling and Relational Database design.
- Working experience with various Version Controlling Software, PVCS, SVN, CVS and ClearCase.
- Good in Relational Database (RDBMS) concepts, work experience with database objects like Tables, Views, Indexes, Materialized Views and using Oracle tools like SQL*Loader, SQL*Plus and TOAD.
- Knowledge and good understanding of SQL and PL/SQL.
- Experience in working with Stored Procedures, Functions, Packages and DB Triggers.
- Followed Agile - SCRUM approach with its various workflows, artifacts and activities, which allowed increased understanding of the problem through successive refinements, helped us to incrementally grow an effective solution over multiple iterations.
TECHNICAL SKILLS
Languages: Java, J2EE and C++
J2EE Technologies: Servlets, JSP, JDBC, JUNIT, JAXB, JMS, JNDI, JSTL, Tiles, SUNOne LDAP, Apache ANT/Maven
Web Technologies: Java Script, XML, HTML5, CSS 3.0, AJAX, DOJO, JQuery, JSON, FLEX Builder 3.0, cXML, XSLT, XHTML and Angular JS.
Web Services: SOAP, WSDL, UDDI, REST, JMS, AWS
Operating Systems: UNIX, Linux, Sun Solaris and Windows
Frameworks: Spring, MVC 1/2.0, Struts, Hibernate 3.0, JPA
Database: Oracle 11g /10g/9i, SQL Server 2008 R2, IBM DB2, PostgreSQL and Profile (MIME).
IDE: ECLIPSE, IBM RAD, Eclipse, GWT, JUNIT
Web/Application Servers: Apache Tomcat 5.0, WebLogic 10.3, Jboss4, WebSphere 6.0/7.0
Other Tools & Methodologies: MS-Office, ERwin, MS Visio, SQL*Plus, TOAD, WINCVS, Rational ClearCase, SVN, OOPS, OOAD, RAD.
PROFESSIONAL EXPERIENCE
Confidential, O’fallon, MO
Lead Java/J2EE Consultant
Responsibilities:
- Involved in complete life cycle of SDLC process, change requirements and design reviews.
- Suggested, promoted and leverage published standards to minimize environment complexity and ensure regulatory as well as license compliance.
- Worked with development team to create Multi Module Maven project from ground-up.
- Designed and developed the REST based Web Services using Jersey API.
- Used CI/CD environment for continuous build and deployments in Jenkins.
- Made use of Struts Tag Libraries, JSPs, HTML, JavaScript, AJAX and CSS to develop the frontend UI, certain features are developed using custom JQuery.
- Defined multiple Data sources on the server side to be used in applications with JNDI.
- Developed entire Application using Eclipse and AJAX. Extensively used JQuery components throughout the application to enhance UI.
- Experienced in creating User Story, Tasks, Subtasks and reviewing code for code quality.
- Used Apache CAMEL to integrate and mediate between legacy systems.
- Developed unit test cases as per user specifications in JUNIT, Mockito, camel-test, spring-test.
- Co-ordinated with QA team for test case review and sign-off.
- Providing the level of efforts and estimations.
- Worked and coordinated with offshore development team to assign development tasks and delegating requirements on a daily basis.
- Used SVN repositories for version controlling.
- Used Log4J for Logging Errors, Exceptions throughout the project.
- Used JIRA for tracking various Tasks, Software Change requests, Defect logging, Issues and fixes applied on a daily basis to streamline the application development.
Environment: AEM CQ 5.6.1, Java, J2EE, Apache, Spring, AOP, JPA, Oracle 11g, SQL Developer, SOA, Eclipse Kepler, JUnit, Websphere Application Server, Apache Maven, Log4J, SVN, Jenkins, JIRA.
Confidential
Lead Java/J2EE Consultant
Responsibilities:
- Responsible for Analyzing, designing, developing, coordinating and deploying web based application.
- Developed different SOAP Web Services using WSDL.
- Involved in the architecture, design and development of high traffic application built in Java/J2EE using Struts and Hibernate frameworks in MVC architecture.
- Configured Websphere application Servers for deploying web and business components.
- Involved in the creation of UI specification documents by interacting with business users and also design documentation and data modeling for the entire project.
- Involved in the integration team to include SOA and Business Process management.
- Agile Methodology is used to develop the application, involved in daily SCRUM meetings to discuss the status and progress of individual Sprints and was mainly interacting with the business users at MVE for data migration and testing the application.
- Involved in the creation of data model and data dictionary during the application design phase and assisted DBA in following the state standards for DB creation.
- Frontend validations are performed using JavaScript, server side validations are performed in Struts
- Made use of Struts Tag Libraries, JSPs, HTML, JavaScript, AJAX, Custom JQuery and CSS in developing the frontend UI.
- Implemented ORM with HIBERNATE to make the Persistence class objects interact with Oracle tables spanned across various schemas as per WisDOT standards.
- Defined multiple Data sources on the server side to be used in applications with JNDI.
- Entire Application was developed in MyEclipse Blue. AJAX and JQuery components are used extensively throughout the entire application to enhance UI.
- WebSphere 7 Application Server is used for deployment in Local development, system test, and Acceptance and Production environments.
- Developed unit test cases in JUnit and Easymock as per the user specified use case scenario.
- Apache Maven is used as Build tool to automate the build process for the entire application.
- Used SVN repositories for version controlling, and Log4J is used for Logging Errors, Exceptions.
- Involved in development, performance testing & defects fixing, also followed an Issue Tracker to log the issues and fixes applied on a daily basis to streamline the application development.
- Developed stored procedures using Oracle11g PL/SQL.
Environment: SOAP web services, web Methods, Interactive Voice Response (IVR), Java, J2EE, Struts 1.3, Hibernate 3.0, IBM-MQ 5.3, Oracle 11g, JSP, Eclipse, JUnit, Easy Mock, WebSphere 7.0, JQuery, AJAX, DOJO, Apache Maven and IFX (XML - Schema).
Confidential, Chicago, IL
Senior J2EE Consultant
Responsibilities:
- Performed maintenance and enhancements to design and develop multiple Clinical applications built in Java/J2EE using Struts 2 framework in MVC architecture.
- Agile Software Methodology is used to develop the application, involved in daily SCRUM meetings to discuss the status and progress of individual Sprints and was mainly interacting with the business users at Confidential corp and Clients for data delivery/migration of clinical data.
- Interacted with DBA’s during the Design process of data model and data dictionary and to improve performance of various SQL and PL/SQL functions and Stored Procedures.
- Client-side/Server-side validations across the application are performed using JavaScript, DOJO and Struts 2 validation frameworks.
- Made use of Struts Tag Libraries, JSPs, HTML, JavaScript, AJAX and CSS to develop the frontend UI. Used DhtmlXGrid extensively throughout the application to perform customized inventory searches.
- Extensively used JDBC Transaction Management to interact with numerous PLSQL Stored Procedures and Functions and various tables spanned across various schemas in Oracle DB.
- JBoss 5.0 Application Server is used for deployment in Local development, system test, and acceptance and production environments.
- Used TOAD extensively to manage Database Schemas, Tables and PLSQL Entities effectively.
- Defined multiple Data sources on the server side to be used in applications with JNDI.
- Developed unit test cases in JUnit and documented all the test scenarios as per the user specifications.
- Apache Ant is used as Build tool to automate the build process for all the applications.
- Generated numerous Excel reports and for Client Audit purposes using automated scripts.
- Used Visual SourceSafe repositories for version controlling, and Log4J is used for Logging Errors, Exceptions throughout the project.
- JIRA Issue Tracker is used for tracking various software change requests, performance testing & defects fixing, issues and fixes applied on a daily basis to streamline the application development.
- Agile Content Management is used to manage Confidential Training Material, Software Standards, Safety Training and Test cases.
Environment: Java, J2EE, Struts 2, JDBC, Oracle 11g, TOAD, SOA, JSP, Eclipse, JUnit, DHtmlXGrid, JBoss 5.0, DOJO, Angular JS, JQuery, AJAX, Apache Ant, Log4J, Visual SourceSafe, Agile, JIRA.