Java/j2ee Lead Resume
SUMMARY
- 9+ years of experience in software design, development and implementation of client/server and web based software applications with an earned reputation for meeting deadlines and delivering mission critical solutions.
- Expert in developing advanced web - based applications using Java, JEE, Servlets, JSP, JDBC, Spring Core, Spring MVC, Sprint Boot, Struts, Hibernate, SOAP and REST Web Services, Jenkins, Sonar, Maven, Teamforge, Apache-CXF, XML, XSD, X-Path, Maven, JavaScript, Ajax, Angular JS, SQL, Log4j and PHP.
- Experience in Software Development Life Cycle - Requirement Analysis, Technical Design, Development, Module Integration, Testing, UAT Deployment, Production Deployment and support.
- Excellent analytical, problem solving, communication and interpersonal skills with ability to interact with individuals at all levels and can work as a part of a team as well as independently.
- Good knowledge and hands on experience in RDBMS like DB2, MySQL, Oracle. Extensive knowledge of writing complex queries using SQL.
- Good knowledge and hands on experience in Java Web Services using SOAP, WSDL and UDDI.
- Experienced in deploying JEE applications over servers like Apache Tomcat, WebSphere servers.
- Can Interact with Clients to understand their business requirement.
- Experienced in using the Integrated Development Environments like Eclipse and Net Beans.
- Proficiency in object-oriented design based on MVC Model-II architecture.
- Followed best practices using design patterns (MVC, Factory, Abstract Factory, Singleton, and DAO).
- Prepared Technical design document, Use cases and User manuals for various projects and good at Bug fixing, Code reviews and Unit & System testing.
- Experience in Maven, Ant Build script, Jenkins and deployment in application server environment.
- Strong programming experience in Java/JEE technologies - Servlets, JSP, JDBC, XML, Spring, SOAP and RESTful Web Services, Apache-CXF, HTML, XHTML, JavaScript, CSS.
- Good working knowledge on Performance Tuning, Debugging & Testing on various platforms.
- First point of contact for any R&D activities and critical problems.
- Providing 24X7 production support for the application stability.
- Quick learner and up-to-date with industry trends, Excellent written and oral communications, analytical and problem solving skills and good team player, Ability to work independently and well-organized.
TECHNICAL SKILLS
Languages: Java.
Web technologies: JEE, Servlets, JSP, JDBC, Java Beans, HTML, DHTML, AJAX, JSON, PHP, JavaScript, Angular JS, CSS, XML, SOAP, REST.
Databases: MySQL, DB2, TeraData, Oracle.
Script: HTML, CSS, Webkit, JavaScript, JQuery.
Framework: Spring, Struts, Hibernate, Quartz.
Web / Application Servers: Tomcat, WebSphere, Weblogic.
IDE: Eclipse, RSA.
Versioning system: SVN, CVS, GitHub.
Operating Systems: Windows, Linux, Unix.
Tools: JIRA, Team Forge, Sonar, Maven, mDeploy, QMF, Code collaborator.
Big Data: Hadoop, MapReduce, HDFS, Hive.
PROFESSIONAL EXPERIENCE
Confidential
Java/J2ee Lead
Responsibilities:
- Interacted with Clients to gather business requirements and generated requirement specification documents.
- Worked with Agile Methodology (SDLC), involved in daily scrum meetings, sprint planning, product backlogs.
- Implemented business layer using Core java, Spring Beans using dependency injection, spring annotations, and Spring MVC components.
- Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
- Implemented spring controllers with annotations, validations using model attributes to pass request from presentation layer to helper classes.
- Integrated spring with Hibernate using configurations and implemented DAO layer to save entities into data base.
- Implemented batch jobs using quartz scheduler.
- Responsible for design and developing Persistence classes using Hibernate, Spring and JDBC Template frameworks to save data in database tables.
- Designed the User interface using HTML, CSS and Angular JS.
- Used DB2 and TeraData Sql Prompt to interact with the database.
- Involved in creating/consuming SOAP based web services to expose business operations.
- Implemented Restful web service using spring annotation.
- Implemented logging mechanism using log4j.
- Used Maven tool to config, and packaged, Sonar for code quality, and integrated with Jenkins.
- Developed test cases using JUnit framework.
- Mentor junior team members in the project.
- Deployed application on test and Stage servers using mDeploy.
- Providing support for bug fixes, functionality change and code releases.
Environment: Java, JEE, Servlets, JSP, Spring, SOAP and REST WebServies, DB2, TeraData, Hibernate, Tomcat, Team Forge, Eclipse, Jenkins, Maven, SonarQube, QMF, Quartz, JUnit, SVN, JavaScript, Angular JS, HTML CSS.
Confidential
Java/J2ee Lead
Responsibilities:
- Participated in discussion with business users to understand the functionality and rules to be followed during the execution of the projects.
- Followed Agile methodology, interacted with the clients, suggested/implemented optimal solutions, and tailor application to customer needs.
- Managed and mentored a group of offshore application developers, assigned responsibilities, elaborated use cases, managed project schedules, and sprint targets.
- Involved in project setup and environment configuration for development.
- Involved in coding for new enhancements.
- Involved in Development, Testing and Deployment phases.
- Designed and developed reusable Java utility classes for the business logic functionalities.
- Designed the User interface using JSP, HTML, CSS and JavaScript.
- Developed Java beans that perform the primary business logic functionality.
- Implemented SOAP Web services in the application.
- Implemented batch job services using Quartz scheduler.
- Implemented Client Side validations using JavaScript and developed front end code with HTML and CSS.
- Providing support for bug fixes, functionality change and code releases.
- Deployed application in test and UAT (Staging) servers.
- Involved in implementation of SSO between Confidential and Merrill Lynch.
- Demonstrated good work load balance between projects and worked under pressure to meet the deliverables.
Environment: Java, JEE, Servlets, JSP, JSTL, Spring, SOAP and REST WebServies, DB2, Hibernate, XML, WebSphere, Tomcat, Rational Software Architect, Team Forge, Eclipse, QMF, Jenkins, Sonar, SVN, GitHub, HTML, CSS, Ajax, JavaScript.
Confidential
Software Specialist
Responsibilities:
- Participated in understanding of the business functionality and business rules to be followed during the execution of the projects.
- Managed and mentored a group of application developers, assigned responsibilities, elaborated use cases, managed project schedules, and module targets.
- Involved in project setup and environment configuration for development.
- Involved in coding for new enhancements.
- Followed Agile methodology, interacted with the client, suggest/implement optimal solutions, and tailor application to customer needs.
- Involved in Development, Testing and Deployment phases.
- Fixed potential memory and performance issues.
- Designed and developed reusable Java utility classes for the business logic functionalities.
- Designed Use Case, Class and Sequence diagrams for various modules and components.
- Designing the User interface using JSP, HTML and JavaScript.
- Developed Java beans that perform the primary business logic functionality with spring.
- Designed the XML Schema for data transmission using xml documents.
- Integrated the spring Webflow framework for the presentation layout and extensively used the dynamic rendering feature.
- Integrated Wirecard payment gateway.
- Implemented Client Side validations using JS and developed front end code with HTML and CSS.
- Supported for bug fixes, functionality changes and code releases.
- Demonstrated good work load balance between projects and worked under pressure to meet the deliverables.
- Deployed application in test, UAT (Staging) and Production servers.
Environment: Java, JEE, Servlets, JSP, JSTL, Spring, Hibernate, SOAP WebServies, XML, XSD, Tomcat, Eclipse, HTML, CSS, Ajax, JavaScript and JQuery.
Confidential
Software Specialist
Responsibilities:
- Involved in Analysis, Design, Coding and Testing.
- Implemented new strategies to generate more page views.
- Involved in implementing MVC architecture to separate business logic from the view part
- Configured Cron Jobs to summarize the site stats.
- Responsible to manage data coming from different mobile sites.
- Managed and mentored a group of application developers, assigned responsibilities, elaborated use cases, managed project schedules, and module targets.
- Generated reports in different time frames (i.e. Hourly, daily, weekly and monthly).
- Fixing bugs and enhancing applications.
Environment: Java, JSP, Servlet, Spring, Hibernate, Javascript, MySQL, Tomcat, Hadoop, HDFS, MapReduce, Hive, Sqoop, Eclipse.
Confidential
Software Engineer
Responsibilities:
- Understanding all the business functionalities involved in the project.
- Participated in analysis and design of the specs.
- Designing and developing at every stage of software development lifecycle.
- Using HTML,CSS,JavaScript, AJAX to produce high performance, rich and user-friendly Web interface.
- Improved the build process by migrating it from Ant to Maven2.
- Involved in implementing Web services in the application.
- Involved in probing the application for memory leaking.
- Used JEE design patterns like DAO, DTO, Factory etc.
- Working with objected oriented programming concept such as Inheritance.
- Writing Client-side validations using JavaScript.
- Writing queries and statements to test database for retrieving, editing and inserting data.
- Developed Data Source Configuration for MySQL Database.
- Log4j was effectively used for Logging.
- Fixing bugs and enhancing applications.
Environment: Java, JSP, Servlets, Struts, MyMobileWeb, MySQL
Confidential
Software Engineer
Responsibilities:
- Understanding all the business functionalities involved in the project
- Designing and developing at every stage of software development lifecycle
- Using HTML,CSS, JavaScript, AJAX to produce high performance, rich and user-friendly Web interface
- Involved in implementing Web services in the application
- Used JEE design patterns like DAO, DTO, and Service Locator etc
- Involved in writing Stateless Session Beans for implementing the Business Services
- Working with objected oriented programming concept such as Inheritance
- Writing Client-side validations using JavaScript
- Writing queries and statements to test database for retrieving, editing and inserting data
- Developed Data Source Configuration for MySQL Database
- Involved in writing JUnit test cases
- Log4j was effectively used for Logging
- Fixing bugs and enhancing applications
Environment: Java, JEE, Servlets, JSP, Struts, JavaScript, AJAX, HTML, DHTML, CSS, SQL, ANT, SOAP, XML, SVN, Windows.
Confidential
Software Engineer
Responsibilities:
- Participated in analysis and design of the specs
- Participated in understanding of the business functionality and business rules to be followed during the execution of the project
- Developed rich UI using HTML5 and CSS3.
- Used various design patterns like MVC, DAO, Factory, Singleton and Service Locator.
- Developed Value Objects and DAO Accessor Classes using Prepared and Callable Statements.
- Involved in performance tuning of the project.
Environment: JSP, Servlets, Struts, Hibernate, MySQL, HTML5, CSS3
Confidential
Software Engineer
Responsibilities:
- Gathered requirements from the client and developed Software Requirements Specifications.
- Interacted with clients to analyze business needs.
- Implemented Payment gateway through E-commerce.
- Designed and developed Reports.
- Played an active role as a team member.
- Performed application unit testing and Fixed Bugs.
Environment: Java, JEE, Servlets, JSP, Struts, JavaScript, AJAX, HTML, DHTML, CSS, SQL, ANT, SOAP, XML, SVN, Windows.