Lead Java Developer / Architect Resume
SUMMARY
- Over Fifteen (15+) years of experience as Lead / Architect in developing web based enterprise level applications using Java and JEE related technologies.
- Good working experience on entire Software Development cycle, which involves design, development, coding, testing, implementation and supporting phases.
- Strong development experience in Java, JEE, Vaadin, Struts, Spring, Hibernate, Servlet, JSP, JSF, JMS, Java Beans, RMI, JDBC, JNDI, Web Services, JAXB, XML, SOAP, REST, AJAX, JUnit, Mockito, Maven, Log4j, HTML, JavaScript and JSON.
- Over 10 years’ experience in Banking & Financial Services, domains
- Good experience in Design, Development and Implementation of multi - tier client web based applications.
- Strong experience in implementing MVC Frameworks such as Struts, spring MVC.
- Strong development experience in implementing RESTful web services using JSON, SOAP.
- Experience in using application servers Weblogic.
- Good experience on Relational Database Oracle, SQL Server.
- Good experience of IDE's including Eclipse, IntelliJ.
- Effective team player with excellent logical and analytical abilities.
- Expertise with using the JUnit for testing the applications and Maven for dependency management and deploy the applications
- Good experience in handling all the phases of Software Development Life Cycle using Waterfall and Agile/scrum methodologies.
- Experience in working with file repository systems like RTC able to manage the configuration activities in the project level.
- Experience using J2EE Design Patterns like Singleton, MVC, DAO, DTO, Session Facade and Factory Pattern for reusing most efficient and effective strategies for new development
- Experience in working defects life cycle using RTC, Quality Center (QC), JIRA.
- Experience in delivering the high level and low level design documents along with the proper impact analysis to the existing system.
- Good understanding in Weblogic configuration like connection factory and data source creation and setting the JVM parameters.
- Good at doing the Root cause analysis for various testing cycles and also involved in the changes to increase the module stability.
- Experience in running the code coverage and code quality tools and increasing the maintainability of the code.
- Involved in representing the team in daily level status call with various external teams like testing, functional and admin.
- Involved in doing basic level estimation based on functional point analysis.
TECHNICAL SKILLS
Programming Languages: Java, JEE, SQL/PLSQL
Java/JEE Technologies: JDBC, Servlets, JSP, Struts, EJB 3.0, JSTL, JMS 1.1, JTA 1.4, XML (DOM, SAX), Spring, Hibernate, Web Services (SOAP)
Client Side Programming: JavaScript, JSON, CSS, HTML, DHTML, XHTML, Ajax, Angular JS
Frameworks: Struts 2.0/Spring 3.x MVC, Hibernate
ORM Technologies: Hibernate
Web Services: SOAP, JAX-RS
XML Technologies: XML, XSLT, DTD, Schema, DOM
RDBMS: Oracle (7.1 /8.x /9.1/10/10g/12c), MS-SQL Server 2008 SP1, MySQL
Tools: Eclipse, Rational Team Concert, SOAP UI, XML Spy, Rational Rose Enterprise edition, IntelliJ 3.0, Jasper Reports, Visio, Microsoft Visual Paradigm, SQL Developer, TOAD, Editplus, Perforce, Confluence
Web/Application Server: WebLogic Application Server 11g/12c, TomCat 6.x, JBoss 7.1
Version Control: Rational Team Concert, Perforce, Visual Source Safe (VSS)
Bug Tracking Tools: Rational Team Concert, Jira, Quality Center
Operating Systems: Windows XP/Vista/7/8, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential
Lead Java Developer / Architect
Responsibilities:
- Played a key role during Analyzing, preparing technical and functional design specification documents as per the Requirements, Development of API.
- Implemented Vaadin (Based on GWT) with UI, Enterprise Java Beans and messaging services using JMS, Java webservices using SOAP, Restful web services in java with JAX-RS.
- Implementation of server side components using EJB 3.1 and JPA with hibernate
- Production of technical documentation;
- Writing/maintenance of applications that reflect the specifications;
- Involved in Unit and Integration testing
- Worked on various enhancements and bug fixes simultaneously.
- Implemented exception handling by defining custom exceptions. (Business and Technical Exception)
- Develop and consumed SOAP web services which will intern call backend system (AS400/Mainframe via IBM MQ.
- Used the RestClient for testing the Restful web services.
- Configured Data sources in Weblogic server for connecting to Database.
- Used Sonar plug in for checking the code quality.
- SOAP-UI was used extensively for testing of webservices.
- XML parser using JAXB are effectively used in the web service's data marshaling process.
- Used Jackson mapper for implementing converters to transform the input data.
- Used Apache log4j Logging framework for logging of trace and Auditing.
- Developed JUnit test cases for all the functional flows using Mockito framework.
- Involved in Code Reviews so as to implement coding standards for the entire project.
- Involved in deploying of the application in QA and UAT environments.
- Ensured timely deliveries of work requests.
Environment: Java, JEE, EJB, JMS, Vaadin, JSON, Restful and SOAP web services, JAXB, Hibernate, Oracle 12g, Mockito, WebLogic, Maven, eclipse, Sonar, RTC.
Confidential
Lead Java Developer
Responsibilities:
- Played a key role during Analyzing, preparing technical and functional design specification documents as per the Requirements, Development.
- Used Agile and SCRUM methodology for the execution of this project
- Designed and documented the software components using HLD and LLD;
- Used Microsoft Visio for designing the Class Model, Use Case Diagrams, and Interaction Diagrams for SDLC process of the application.
- Integration with various external systems and also with Confidential identity providers using SAML.
- Developed various Confidential Restful web services and SOAP web services exposed them as APIs to third party customers
- Implementation of the presentation tier using JSF2.0
- Developed the portal using Drupal CMS modules to suit customer requirements
- Implemented the installation of the certificates and configuring Https
- Assistance with the deployment and configuration of the system in amazon cloud.
- Developed JUnit test cases for all the functional flows using Mockito framework.
- Involved in Code Reviews so as to implement coding standards for the entire project.
- Ensured timely deliveries of work requests.
Environment: Java, JEE, Jersey Restful Web services, Drupal CMS 7.0, Apache 2.2, Tomcat 6.0, Oracle 11g, XML, ANT, SAML, PHP.
Confidential
SeniorJava Developer/Lead/Techno Functional Analyst
Responsibilities:
- Played a key role during Analyzing, preparing technical and functional design specification documents as per the Requirements, Architecture, Development and Maintenance of high traffic application built in Java/JEE.
- Used Microsoft Visio for designing the Class Model, Use Case Diagrams, and Interaction Diagrams for SDLC process of the application.
- Worked on various enhancements and bug fixes simultaneously.
- Applications are deployed in the WebLogic Server.
- Developed end to end flow using Struts, Spring IOC, JSP, MVC pattern.
- Coded multiple tiers of applications - DAOs, business logic and UI using JSP.
- Used Apache log4j Logging framework for logging of trace and Auditing.
- Developed JUnit test cases for all the functional flows using Mockito framework.
- Involved in Code Reviews so as to implement coding standards for the entire project.
- Ensured timely deliveries of work requests.
Environment: Java/JEE,JSP, Servlet Struts, MVC pattern,Spring, Hibernate,JUnit, JavaScript, Weblogic, Oracle 10g, My SQL Server, RAD, Quality Control, VSS.
Confidential
Senior Java Developer
Responsibilities:
- Involved in understanding the compliance business requirements.
- Worked on various enhancements and bug fixes simultaneously.
- Applications are deployed in the Weblogic Server.
- Developed end to end flow using Struts.
- Coded multiple tiers of applications - DAOs, business logic and UI using JSP.
- Used Apache log4j Logging framework for logging of trace and Auditing.
- Developed JUnit test cases.
- Involved in Code Reviews so as to implement coding standards for the entire project.
- Ensured timely deliveries of work requests
- Involved in deploying of the application in QA and UAT environments.
- Involved in Code Reviews and also mentored team members.
- Responsible for maintaining the old system.
Environment: Java/J2EE,JSP, Servlet, MVC pattern, Struts2, JUnit, JavaScript, weblogic 8.1, Oracle 9
Confidential
Java Developer
Responsibilities:
- Developing modules end to end.
- Doing connectivity testing with Backend system.
- Involved in Bug fixes of UAT and pre-prod.
- Project documentation.
Environment: Java, Jsp, Servlets, XML, Tomcat, Oracle.
Confidential
Java Developer
Responsibilities:
- Developing modules end to end.
- Doing connectivity testing with Backend system.
- Involved in Bug fixes of UAT and pre-prod.
- Project documentation.
Environment: Java, Jsp, Servlets, XML, Tomcat, Oracle, Jasper reports, Perforce
Confidential
Java Developer
Responsibilities:
- Developing modules end to end.
- Doing connectivity testing with Backend system.
- Involved in Bug fixes of UAT and pre-prod.
- Project documentation.
Environment: Java, Jsp, Servlets, EJB, Struts, WebLogic 6.1, Oracle.
Confidential
Java Developer
Responsibilities:
- Developing modules end to end.
- Doing connectivity testing with Backend system.
- Involved in Bug fixes of UAT and pre-prod.
- Project documentation.
Environment: Java, Jsp, Servlets, EJB, Struts, WebSphere5.1, DB2
Confidential
Java Developer
Responsibilities:
- Developing modules end to end.
- Doing connectivity testing with Backend system.
- Involved in Bug fixes of UAT and pre-prod.
- Project documentation.
Environment: Java, Jsp, Servlets, EJB, Struts, weblogic 6.1