Project Lead Resume
SUMMARY
- Oracle Certified Java Programmer with 10 years of IT experience in analysis, design, development, documentation, implementation and testing of web based Client/Server applications using Java, J2EE and Internet technologies.
- Strong Knowledge of Software Development Life Cycle using various methodologies like Waterfall, Agile.
- Have experience in Insurance, BFS, Gems and Diamonds, Media domains.
- Expertise in working with various J2EE technologies including Hibernate, Spring, Struts, Servlets, JMS, JDBC, AJAX, Web Services and Maven
- Strong experience in Spring Framework such as Spring Core, Data, MVC, Spring security, AOP and Spring JDBC
- Extensive experience in developing Microservices using Spring Boot and followed Test & Domain driven design.
- Experience in using build/deploy tools such as Jenkins, Docker for Continuous Integration & Deployment for Microservices.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi - Tier distributed Enterprise Applications.
- Expertise in enterprise level REST based web services/API development.
- Designed and developed the REST based Microservices using the Spring Boot.
- Experience in using SonarQube for code coverage and code quality check.
- Expertise in Junit testing frameworks such as Mockito and embedded mongo.
- Experience in migrating legacy applications from Ant to Maven
- Extensive experience in using SQL and PL/SQL to write Stored Procedures, Functions, Views, Packages and Triggers.
- Worked on Swagger API and auto-generated documentation for all REST calls
- Experience with versioning tools like GIT, SVN and Perforce.
- Proficient in analyzing and translating business requirements to technical requirements.
- Strong skills in Object oriented programming.
- Worked in post production maintenance of the application and actively solved the tickets as part of support team.
- Good programming, bug fixing, analysis, problem solving and troubleshooting skills.
- Worked independently in many of my projects and was able to manage priorities and tasks before the deadlines.
- Highly motivated to learn and showed good leadership skills and proven ability to manage and motivate a team to achieve best results.
TECHNICAL SKILLS
Framework: Spring Boot, Spring- Core, AOP, MVC, JDBC, Struts, Hibernate, TopLink
Languages: Java/J2EE, SQL, PL/SQL.
J2EE Technologies: Servlets, JDBC, JSP, JSTL tags, Custom tags, Java Web Services-SOAP- XML, REST, HTTP, WSDL, OAuth
UI technologies: JSP, HTML, JavaScript, JQuery, XML, XSD, XSLT, CSS3, JSON, AJAX
Web Services: SOAP, REST.
Testing frameworks: Junit, Mockito, Embedded mongo
IDE/Tools: Eclipse, STS, RAD
Application servers: Apache Tomcat, Oracle Weblogic, IBM WebSphere
Operating Systems: Windows, UNIX
Database: Oracle, MySQL, Mongodb
Design Pattern: MVC (Model-View-Controller), Singleton, Front controller, Factory pattern, Facade, Proxy, DTO, DAO
Source control: GIT, SVN, Perforce
Methodologies: Waterfall model, Agile scrum
Tools: SOAP UI, Jenkins, JIRA, ANT, Maven, Postman, Splunk, SonarQube, CC, CQ
API Management Tool: APIGEE
PROFESSIONAL EXPERIENCE
Confidential
Project Lead
Responsibilities:
- Go through the assigned JIRA requests of the project and work with BA to finalize requirements based on the technical feasibility.
- Have been involved in core development alongside design and strategizing production implementation of the developed modules.
- Designed and developed the REST based Microservices using the Spring Boot.
- Developed code using server-side technologies like Struts, Spring, Hibernate
- Developed and consumed Restful web services to accumulate data and generate reports.
- Developed Junit test cases for the newly created services to ensure it adheres minimum code coverage limit setup in JOCOCO plugin
- Participated in system and code reviews to ensure best practices are followed.
- Used Jenkins tool to deploy application in cloud and non-cloud environments.
- Tracking the code coverage and quality using SonarQube
Environment: Java, Microservices, Spring Boot, Spring Data Mongodb, REST web service, Mongodb, OrikaMapper, apigee, Swagger,, GIT-Bit bucket, Eclipse, Junit, JUnit, Mockito, Embedded mongo, Jococo, Postman, Maven, Log4j, Splunk, SonarQube, Windows
Confidential
Project Lead
Responsibilities:
- Go through the assigned JIRA requests of the project and work with BA to finalize requirements based on the technical feasibility.
- Understanding High Level Design and creating detailed technical Design documents.
- Have been involved in core development alongside design and strategizing production implementation of the developed modules.
- Involved in post production maintenance and solved the tickets.
- Developed code using server-side technologies like Struts, Spring, Hibernate
- Developed and consumed Restful web services to accumulate data and generate reports.
- Developed Junit test cases for the newly created services to ensure it adheres minimum code coverage limit setup in JOCOCO plugin
- Participated in system and code reviews to ensure best practices are followed.
- Used Jenkins tool to deploy application in cloud and non-cloud environments.
- Tracking the defects/bugs till production phase.
- Tracking the code coverage and quality using SonarQube
- Provide guidance and mentoring to the build teams on an on-going basis
- Involved in deployment of the application on the Weblogic server domain, and support for the application during the SIT/UAT phases
Environment: Java, Struts, Spring Core, Spring JSP, JDBC, REST web service, Oracle, Javascript, CSS, Oracle WebLogic, GIT-Bit bucket, Eclipse, Junit, Maven, Log4j, SonarQube, Windows
Confidential
Senior Java Developer
Responsibilities:
- Understanding existing system architecture and creating detailed upgrade plan for mavenization
- Module designing, development and Effort Estimation.
- Writing code in java using frameworks like struts, TopLink,Apache-FOP.
- Developed Junit test cases for the developed application.
- Writing SQL Queries, Stored Procedures, Functions, Views, Packages.
- Involved in build and deploying the application on WebLogic server.
- Participate in system and code reviews, ensured best practices are followed.
Environment: Java, Java, J2EE, Struts, TopLink, Apache - FOP, WebLogic, Sql, Eclipse, Junit, Maven, Log4j, SOAP UI, Oracle, Windows
Confidential
Senior Java Developer
Responsibilities:
- Module designing, development and Effort Estimation
- Worked independently for design, coding and development.
- Writing code in java using frameworks like spring, struts, hibernate
- Writing queries, functions and packages in SQL developer
- Unit testing, Integrated testing
- Worked on Hibernate- Criteria queries, hibernate cache, named sql queries etc.
- Involved in unit testing. Solving the project issues/bugs in pre-production environments.
- Used IBM Clear Case for version control and Clear Quest tool for defect/bug tracking and fixture
- Release management
- L3 level support
Environment: Core Java, Java, EXT-JS, Spring, Struts, PL-SQL, Oracle, IBM WAS 6.0, Junit, IBM Clear Case, Maven, Log4j, Eclipse, Windows
Confidential
Java Developer
Responsibilities:
- Involved in the requirement analysis, design, and development.
- Go through the business requirements documents of the project and work with Business analyst to finalize requirements based on the technical feasibility.
- Developing code.
- Writing unit test cases with the help of JUnit.
- Peer code review
- Interacting with client for any clarification/enhancement
- Configuration and Deployment on JBOSS.
- Deployment using Hudson
Environment: Java, J2EE, Spring MVC, Spring IOC, Spring AOP, Hibernate, Maven, SVN, JUnit, Log4j, Hudson, Eclipse, Windows
Confidential
Software Developer
Responsibilities:
- Involved in the requirement analysis, design, and development.
- Developing code using rational API.
- Writing unit test cases with the help of JUnit.
- Interacting with client for any clarification/enhancement
Environment: Java, RAD, Rational API, DB2, Eclipse, Junit, IBM Clear Case, IBM Clear Quest, JDBC, Junit, Windows
