Java Lead Developer Resume
PROFESSIONAL SUMMARY:
- Experience in Object Oriented Design, Programming and Testing in Java, J2EE, XML and Relational Database on a career spanning over 12 years.
- Extensive domain Knowledge in Banking, HealthCare, Financial Services and Logistics (Currently Working).
- Expertise in design and development of various web applications with n - tier Architecture using MVC and J2EE Architecture techniques.
- Good Architectural experience and used a multitude of J2EE design patterns.
- Proficiency in developing secure web applications and server side development using Core Java, J2EE ( Servlets, JSP, Spring(IOC,MVC,AOP and JDBC Template), Struts, EJB, Web Services (REST and SOAP), JSF, JMS, Apache Kafka, JPA, Log4J, XML,MyBatis and Hibernate)
- Good experience in data analysis and proficient in developing SQL queries in Oracle10g, DB2 and MySQL.
- Hands on Experience in monitoring servers using HP SiteScope
- Expertise in various application servers and web servers like IBM WebSphere, JBoss and Tomcat.
- Experienced in IDE tools like Rational Application Developer (RAD), Rational Software Architect (RSA), WebSphere studio application developer (WSAD), Eclipse and TOAD.
- Experienced with Liferay portal and JBoss Business Process Management (jBPM) process servers.
- Strong experience in configuration management using Git, Artifactory and Tortoise SVN.
- Strong experience in creating, configuring application build and deployment scripts using Maven, Apache Ant and coordinated production releases.
- Strong hands on experience in Java development using OOPs, Java Collections framework and Exception Handling
- Experienced in Architecture design and development encompassing Service Oriented Architecture (SOA), Business Process Management (BPM), and SOAP (Simple Object Access Protocol), WSDL (Web Services Description Language) configurations.
- Hands on Experience in Scripting Frameworks languages like Angular, CanJS and JQuery.
- Experienced in test management tool HP Quality Center (QC), HP Application Lifecycle Management (ALM).
- Knowledgeable in Mongo DB (NoSQL), OpenSSL, and Enterprise Architecture Tool .
- Experienced in Quartz Job Scheduling Library.
- Strong experience in Waterfall and Agile Development Environment including Scrum methodology.
- Experienced in Performance Tuning, Debugging and Testing on various platforms.
- Worked closely with Business System Analysts to analyze the feasibility of the System requirements and offered recommendations to redefine Functional Specs.
- Excellent Written and Oral communication, Presentation, Analytical & Problem solving skills, Conflict resolution & Negotiation techniques.
- Leadership in projects requiring strong customer interface and technical excellence.
- Successfully lead the team of talented professionals and mentored junior team members efficiently.
TECHNICAL SKILLS:
Languages: JAVA 1.6 / 1.7/ 1.8
J2EE Technologies: Servlets 2.5, JSP 2.1, JDBC 3.0, JPA 2.0, JNDI, EJB 3.x, Web Services (SOAP, REST), XML, JAXB and Design Patterns
Frame works: Spring 3.x, Struts 2.x, Spring Boot, Spring JDBC template, Hibernate 4.x and Mybatis 3
Testing Frame works: Junit and Mockito
SDLC: AGILE (SCRUM) and Waterfall
Java Script Frame works: Angular 2+ and CANJS 2.3
Scripting: Java Script, JQuery, Ajax and HTML5
App/ Web Server: JBoss 7.1.1, WebSphere 8.1, Weblogic 12.1.3 and Tomcat 7.0.57
Database: Oracle 11g, MySQL 5.6,DB2 9.7 and MongoDB (NoSQL)
IDEs: RAD, WSAD and Eclipse
Operating Systems: Windows 7, 8.1,10 / XP
Tools: ANT 1.9, Maven 3.3, Git, Log4J, SVN, Ajax, FileZilla, Jenkins, Hudson, Atrifactory, TFS, Gradle, TeamCity, SonarQube, Robomongo, SQL Developer, MS Visio and Enterprise Architect
PROFESSIONAL EXPERIENCE:
Confidential
Java Lead Developer
Operating Systems: Windows 8 / UNIX
Languages: Java 8 / J2EE
Frameworks: Spring Boot/Core/MVC/AOP/JDBC Template and Angular 2+
Database: Oracle
Responsibilities:
- Worked as a Lead Java Developer.
- Performed the tasks for the entire life cycle of a project.
- Involved in development using Angular, Core Java, Spring Boot, Spring AOP, Spring Restful web services
- Developed and Consuming SOAP and REST Web Services.
- Developed Data Access layer using Spring JDBC Template and Mappers for mapping database scheme to object model.
- Manage code for different releases by branching and merging using CVS.
- Worked on Quartz Batch Scheduler for the batch process.
- Provided support for the Production issues.
- Defined Coding Standards to help coverage.
- Involved AppDynamics integration.
- Helped to integrate application into AppDynamics.
- Carried out the code review and unit testing, Integration testing for the application.
- Performed the daily task monitoring for the resources.
- Conducted the feasibility of the requirements to transform it to software solution.
- Coding and Debugging for the application.
- Involved in review check list Preparation and conducted review walkthrough for all delivered software components.
- Prepared technical design documents, project specific documents and deployment documents.
- Discussed with the stakeholders regarding the application enhancement.
Confidential
Java Lead Developer
Operating Systems: Windows 8 / UNIX
Languages: Java 8 / J2EE
Frameworks: Spring Boot/Core/MVC, Mybatis and Kafka
Database: Oracle
Responsibilities:
- Worked in a Scrum team to implement Agile development process.
- Worked in Controller/Service Components, Handlers, Helpers and Mybatis Mappers.
- Developed Message Queue and Kafka Utils library.
- Performed in Code Reviews for better quality assurance and Debugged the application Module.
- Involved in Unit Testing and Integration Testing.
- Prepared review check list and conducted review walkthrough for all delivered software components.
- Prepared technical design documents, project specific documents and deployment documents.
- Worked on multiple projects simultaneously, managing different roles and Responsibility as per project demand.
- Working as Onsite Coordinator.
- Ensured no existing business functionality is hampered due to the implemented solution.
- Communicated with the business team and taking their approval if a business process needs to be changed or if a new business functionality needs to be introduced.
- Prepared and Maintenance Specification Document and systems requirement specifications
- Prepared unit test plans using JUnit, Mockito.
- Coding and Debugging.
- Coordinated and facilitated the of work across multiple work groups.
- Helped the team members in coding, resolving technical and functional issues.
Confidential
Java Lead Developer
Operating Systems: Windows 7 / UNIX
Languages: Java 7 / J2EE
Frameworks: Spring Core/MVC/JDBC Template and REST
Database: Oracle
Responsibilities:
- Worked in Scrum team to implement Agile development process.
- Written Rest components, Service Components and DAO.
- Developed the REST Webservice.
- Developed application Util classes.
- Worked on CanJS components (Model, Stache and JS)
- Involved in Unit Testing and Integration Testing.
- Written review check list and conducted review walkthrough for all delivered software components.
- Written technical design documents, project specific documents and deployment documents.
- Involved in requirement analysis and coming up with the Design documents with HLD/LLD
- Developed JUnit/Mockito Test Cases.
- Provided Production support for the developed application in handover period
- Coordinated and facilitated the of work across multiple work groups.
- Involved in Code Reviews for better quality assurance and Debugged the application Module.
- Helped the team members in coding, resolving technical and functional issues.
- Working as Onsite Coordinator.
Confidential
Java Lead Developer
Operating Systems: Windows 7 / UNIX
Languages: Java 7 / J2EE
Frameworks: Liferay 6.2, Spring Core/MVC/JDBC Template And REST
Database: Oracle
Responsibilities:
- Worked as mentor and lead for 5 member’s team providing functional and technical guidance.
- Involved in requirement Analysis and written Design documents with UML Diagrams.
- Worked on Environment set up using plugin SDK and Eclipse IDE in Liferay 6.2
- Worked on Tomcat + Liferay 6.2 installation, Theme Creation/Modifications, Calendar Portlet creation and Inter Portlet Communication using events.
- Developed Controller components, JPA Entity Managers, Entity Beans, Helper, Service components and Data Repositories.
- Provided support for the Production issues.
- Helped team members in coding, resolving technical and functional issues.
- Written Code Review check list and conducted review walkthrough for all delivered software components.
- Configured SSL s in web server with KeyStore and .
- Prepared technical design documents, project specific documents and deployment documents.
- Set up Jenkins server dev environment and configured maven build scripts in Jenkins.
- Worked on SonarQube plugin installation in Jenkins and integrated with project maven script.
- Development of AOP components (Audit Aspect and Timer Aspect).
- Worked on REST Web Services for other applications to communicate.
- Worked on DB design, created tables, constraints, indexes and Hibernate mapping files for those.
- Designed and developed DAO components using JDBC Template Framework.
- Written Reusable components for Business Layer.
- Developed Util classes for convert XML response to JSON.
- Developed Spring Batch Service classes which are used for CSV spreadsheet to store database.
- Involved Code Review, Debugging and Unit, Integration testing for the application.
- Developed Utility package to validate SSL Authentication at client side.
- Created SiteScope alerts to monitor the CPU Utilization, Memory usage and network connections between the servers and DB connections to verify the performance of the applications.
Confidential
Technical Lead
Operating Systems: Windows 7 / UNIX
Languages: Java 7 / J2EE
Frameworks: Java Server Faces, EJB, JBPM, Open JPA, Drools and REST
Database: DB2
Responsibilities:
- Configured Web Sphere JMS settings like Queues, Queue Manager, Queue connection Factories for WAS- MQ connectivity.
- Worked on Drools.
- Worked on DB design, created tables, constraints, indexes and mapping files for those.
- Participated in Code Reviews for better quality assurance and Debugged the application Module.
- Helped the team members in coding, resolving technical and functional issues.
- Set up Jenkins Environment and configured project maven build script in Jenkins.
- Worked on Installation of SonarQube plugin in Jenkins and integrated with project maven script.
- Worked on Integrated Maven with Artifactory.
- Worked on Maven scripts to compile and package the application and implemented Log4j for the project.
- Prepared designed class diagrams, sequence diagrams using UML and high level technical documents.
- Developed the Business layer logic and implemented EJBs Session beans.
- Implemented Java and J2EE Design patterns like Business Delegate, Data Transfer Object (DTO), Data Access Object and Service Locator.
- Developed and implemented client side and server side validations.
- Developed StringUtil, BeanUtil and DateUtil classes.
- Developed JBPM Util classes which were used for save the workflow data in DB2 tables and JBPM tables.
- Carried out the code review and unit testing, Integration testing for the application.
Technical Lead
Confidential, Charlotte
Operating Systems: Windows 7 / UNIX
Languages: Java 6 / J2EE
Frameworks: Struts 2 and SOAP WebServices
Database: Oracle
Responsibilities:
- Worked as mentor and lead for 7 member’s team providing functional and technical guidance.
- Written Web-services to expose the business methods to external services.
- Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT
- Helped the team members in coding, resolving technical and functional issues.
- Worked on Web Services Testing using SOAP UI.
- Developed Ant build scripts for compiling and building the project
- Coordination for the internal and external communication of the team.m
- Created the design documents (HLD and LLDs) and Mapping documents.
- Developed the SOAP web services and client using JAX-RPC.
- Designed and implemented various interfaces of the system for catering point-to-point RPC- based web services for the SOAP client request and returns the response via SOAP protocol.
- Carried out Code review, debugging of the application.
- Carried out Unit Testing and Integration Testing.
- Fixed the bugs detected during JUnit Testing, Integration testing.
- Set up Jenkins server dev environment and configured project Ant build script in Jenkins.
- Installed SonarQube plugin in Jenkins and integrated with project Ant script.
Sr.Java Developer
Confidential, California
Operating Systems: Windows / UNIX
Languages: Java 5 / J2EE
Frameworks: Struts 2, Hibernate and EJB
Database: DB2
Responsibilities:
- Involved in development of web application using Struts framework wrote Action classes, ActionFormBeans and configure the application using struts configuration file.
- Written SQL and stored procedures using PL/SQL for retrieving data and data manipulation.
- Worked on Web Sphere (J2EE, JMS, JNDI, EJB, and SOAP).
- Written build scripts using Web Sphere ant for building the complete project ready for deployment on UNIX.
- Worked on Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean.
- Developed Ant build scripts for compiling and building the project.
- Set up Hudson server dev environment and configured project Ant build script in Hudson.
- Installed PMD plugin in Hudson and integrated with project Ant script.
- Designed, developed and deployed the EJB's (Session and Entity Beans in the Middleware) into the WebSphere 6.1.
- Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for the client side validations.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages.
- Implemented Struts service layer wiring, transaction and DAO.
- Developed EJBs and used those to do the object relational mapping between the tables and java objects.
- Developed Test Cases using JUNIT as a framework.
- Carried out code review, Debugging of the application.