Java Technical Lead Resume
Basking Ridge, NJ
SUMMARY
- Senior Java Developer with close to 7 years of experience in the areas of analysis, design, development, coding, implementation and testing of web based and client - server applications.
- Expert level skills in developing applications in Java, J2EE (Servlets, JSP, EJB, AJAX, ORM, JDO, JAAS, JDBC, JNDI and JMS), REST and Restful Web Services, SOAP, Axis2, Spring 3.0/2.5, Hibernate 3.0, JPA, XML, XSL, XSLT, CSS;
- Extensively utilized the features provided by Struts, Spring and JSF framework in various projects for MVC architecture.
- Expertise in back-end procedural development, RDBMS design and modeling with SQL Server, My-SQL, Oracle, DB2, databases.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, SOA, JAXB, JAXP, Apache Axis.
- Experience in using logging utilities like Log4J, and Version Control tools like SVN, TFS, PVCS, Clearcase and CVS.
- Expertise in implementing concepts such as MVC, transactions, Inversion of Control (IoC), Aspect-oriented Programming (AOP), Spring Security.
- Hands on experience with various Application Servers and Web Servers including Web Sphere, BEA Web logic, JBoss, Tomcat server with wide variety of development environments like Eclipse, IBM RAD / RSA, My Eclipse and Net Beans.
- Experienced in Service Oriented Architecture (SOA).
- Extensive experience in using various design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
TECHNICAL SKILLS
- Java (J2EE1.5/1.6/1.7)
- SQL
- PL/SQL
- UML2.0
- JSP2.1/2.0/1.2
- Servlets2.x
- JavaBeans
- JDBC
- Struts 2.x/1.x
- RMI
- EJB3.0/2.1
- Hibernate 3.x/2.x
- Spring 3.0/2.0
- Web Services
- SOA
- JMS1.1
- AJAX
- JAXB2.1/2.0
- JAXP1.x
- HTML 5/DHTML
- XHTML1.1
- JavaScript 1.8
- Jquery
- XML1.0
- XSL
- XSLT
- CSS
- MyEclipse 8
- RAD7.0/6.0
- WSAD5.x/ 4.x
- TomcatWebLogic 10.3/9.2/8.1 /7.0
- WebSphere 7.x/6.x/5.x
- MVC
- Oracle 11g/10g/9i/8i
- MS SQL Server 2008/2005
- MySQL5.1/4.1
- Windows
- UNIXJunit 4.x
- CVS
- SVN
- TFS
- Rational Clear Case
- Ant 1.7
- Maven 2.x
PROFESSIONAL EXPERIENCE
Java Technical lead
Confidential, Basking Ridge, NJ
Responsibilities:
- Worked on writing code that is reusable by all Java developers.
- Implemented code for consuming web services with different patterns like JWT, Oauth, WS-Security, MSSL.
- Built services using Apache CXF.
- Consumed services based on Content Management Interoperability Standards (CMIS) for delivering APIs that provide ability to perform various functions on documents.
- Implemented code for converting binary stream to attachments.
- Designed the migration of fulfillment services from an existing Enterprise Service Bus called FHUB (Fulfillment HUB) to a new system called Mission Control.
- Lead quality analysts’ team in delivering high quality code using SOAPUI, JMETER and automation testing.
- Provided technical guidance to business analysts, gathered requirements and converted them into technical specifications.
- Involved in developing custom exception handling.
- Determined and designed layer7 patterns that are applicable for various services.
- Designed companion guides that are used by solution architects across the project.
- Lead API certification process and technical writing.
- Developed schemas for member, provider, benefits and employer groups services and gathered deep functional knowledge.
- Involved in feature grooming, user story grooming and planning related activities.
- Worked on Junit, Spock and Gatling frameworks for unit testing and performance testing.
- Effectively integrated several Continuous integration/Continuous delivery tools like Jekins, XL release, XL deploy, Github for the services delivered.
- Troubleshooted most of the technical roadblocks faced by the team.
- Worked on classifying the incoming change requests as either new requirements or defects.
- Worked with product owners to convert change requests into features.
- Ensured the timely delivery of these features.
- Created Wsdls for developing web services using the Top Down approach.
- Delivered SOAP services using IBM integration toolkit.
- Worked extensively on IBM Integration Bus, WebSphere MQ, WebSphere Message Broker
- In-depth knowledge of standards/technologies that enable messaging, including XML, WSDL, SOAP, JMS, HTTP and SSL.
- Gained knowledge of integration patterns and the role of IBM Message Broker in integration.
- Basic working experience on MuleSoft.
Senior J2EE Developer
Confidential, Indianapolis, IN
Responsibilities:
- Designed and development applications using Rational Unified Process (RUP), UML and OOAD.
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Designed and developed the project using MVC design pattern and integrated Spring 3.0, JSF 2.0 and Hibernate 3.0.
- Developed user management screens using JSF framework, business components using Spring3.0 framework and DAO classes using Hibernate 3.0 framework for persistence management and involved in integrating the frameworks for the project.
- Developed UI for Customer Service Modules and Reports using JSF2.0, JSP2.2, Prime Faces, Apache My Faces Components, Ajax4JSF framework (Ajax), JavaScript 1.8 and Backing Beans.
- Designed & Developed ORM persistence layer using Hibernate 3.0 framework.
- Created Hibernate 3.0 configuration file, Hibernate 3.0 mapping files and defined persistence classes to persist the data into Oracle Database.
- Worked on advanced Hibernate 3.0 associations with multiple levels of Caching, lazy loading.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
- Implemented Ajax using Ajax4JSF Framework and nested taglibs API along with other standard taglibs in the application, as a better approach for screen development and reusability of visual components in the JSP2.2 pages.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using Spring3.0 framework.
- Responsible for writing Java code to convert HTML 5 files to PDF file using Apache FOP.
- Developed Message Driven Beans (MDBs) for receiving and processing data from IBM MQ Series using JMS.
- Used Rational Clear Quest for defects and change tracking across the application.
- Wrote build & deployment scripts using ANT 1.7 and deployed the application on web logic 11g server.
- Worked closely with the testing team in creating new test cases and also created the use cases for the module before the testing phase.
- Wrote ANT 1.7 build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
- Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.
Environment: Java/J2EE, JMS 1.1, JNDI 1.2, JSP 2.2, JSF2.0, My Faces, Prime Faces, Spring 3.0, Hibernate 3.0, IBM MQ Series, CSS, Web Logic 11g, Ant 1.7, Clear Quest, Oracle 10g, AJAX4JSF, JSTL, Eclipse 3.5, Junit 4.0, JavaScript 1.8, Linux, VSS.
Software Engineer
Confidential
Responsibilities:
- Designed and developed Customer registration and login screens using HTML 5, Servlets and JavaScript 1.6.
- Wrote JavaScript 1.6 validations to validate the fields of the user registration screen and login screen.
- Used log4j for logging mechanism and for tracking errors and debugging the code.
- Configured JDBC and LDAP Security in the application server.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and performed database configurations using Hibernate 3.0.
- Developed Messaging frame work for Asynchronous service using JMS 1.1.
- Developed Soap based web services using Jax-ws.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
- Coordinated with the testing team and fixed Bugs at various stages of the application development
- Developed test requirements by decomposing the functional requirements and interacting with End-users, business analysts and developers
- Performed User Acceptance testing team for the in-house product.
- Wrote Junit 3.8 test classes for the services and prepared documentation
Environment: Java 1.5, Servlets, JSF, JMS1.1, Hibernate 3.0, Web services 6.0/6.1, JDBC, RAD 7, UML, HTML3.0, JavaScript 1.6, XML 1.0, WebSphere 6.1, Log4j, Oracle 10g, JUnit 3.8, JNDI 1.2.
Software Engineer
Confidential
Responsibilities:
- Gathered and analyzed user requirements and translated them into system solutions using Rational Rose (UML).
- Deployed EJB Components on WebSphere 5.0.
- Designed and developed several web interfaces to connect to the systems and reports.
- Enhanced the existing system using Struts 1.0.
- Developed a controller using action servlet.
- Involved in the performance tuning and Optimization of the queries and procedures.
- Handled user interaction and by conducting frequent meetings with them.
- Responsible for developing new features while maintaining the existing functionality.
- Wrote the presentation layer in JSP 2.0.
- Involved in Servlet programming and JSP 2.0 scripting for the communication between web browser and server.
Environment: Java 1.4, J2EE, EJB 2.1, JSF, Servlets, WSAD 4.0, Clear Case, Oracle 8i, SQL server 2000, SOAP, UDDI, WSDL, Struts 1.0, JFC Swing, XML 1.0, XSLT, XSL, HTML 3.0, JavaScript 1.6, JDBC 2.0, LINUX, Windows 2000, Websphere 5.0, PL/SQL.
