Sr. Java Full Stack Developer Resume
Princeton, NJ
SUMMARY
- Sr. Java Full Stack Developer with strong technical skills with over 12 years of experience in Requirement Analysis, Software Design, Development, Test, Deployment and Production Support.
- Extensive hands on experience in application development using Core Java, Servlet, JSP, JSF (IceFaces), HTML, CSS, JavaScript, JQuery, AngularJS 1 and 2, Bootstrap, Struts and Spring (Core/MVC/JPA), Spring Boot, MicroServices using RESTful web service, iBatis and Hibernate ORM frameworks, XML, SAX, DOM, IBM MQ, JMS, RDBMS (Oracle, DB2, Postgres), Apache Tomcat Server, Weblogic/WebSphere Application servers, SOAP and RESTful webservices.
- Have sound knowledge on Object - Oriented Programming System (OOPS) and Java/J2EE Design Patterns.
- Have hands on experience on development of json based RESTful webservices.
- Have hands on experience on integration of RESTful and SOAP webservices.
- Have prepared unit test cases using JUnit and Mockito frameworks and delivered defect-free high quality code.
- Worked in application build using Jenkin continuous integration tool.
- Have hands on experience in application deployment in UNIX environment.
- Worked on Agile and Waterfall methodologies for software development life cycle (SDLC).
- Have involved in code review, document review and code quality analysis using SonarQube, PMD, Checkstyle and FindBugs plug-ins.
- Have significant experience in Application Design using MS Visio and Rational Rose particularly in construction of use-case, flow, class, sequence, activity, and deployment diagrams.
- Have hands on experience in effort estimation for the business requirements.
- Have worked for clients in various domains like Education, Healthcare, Telecom, Insurance, Finance, Investment, Manufacturing and Logistics.
- Smart working, good communication skills, self-motivated, quick learner and efficient team player.
TECHNICAL SKILLS
JAVA/J2EE Technologies: Java, Jdbc, Servlet, JSP, JSF (IceFaces), HTML, CSS, SOAP/RESTful Web,Services, XML, JSON, JavaScript, JQuery, AngularJS, Twitter Bootstrap, Spring Boot.
MVC/ORM Frameworks: Struts, Spring (MVC/JPA), iBatis, Hibernate
Testing Frameworks: JUnit, Mockito
IDE/Development Tools: Eclipse, RAD
Application Servers: Weblogic Application Server 9.1, WebSphere Application Server 7.0/8.5
Web Server: Apache Tomcat 6.0
Build Tools: Ant, Maven, Gradle
DevOps Tool: Jenkin (Continuous Integration Tool)
Code Analysis Tools: SonarQube, PMD, Checkstyle, FindBugs (Plug-ins), EclEmma Code Coverage
Database: Oracle, MySQL, DB2, Postgres
Database Tools: eaver, DBVisualizer, SQLDeveloper, DataStudio, TOAD
Operating Systems: Windows, UNIX
Version Control System: GIT, CVS, ClearCase, SVN
UML Tool: Rational Rose
Ticket Handling Tool: Citrix, Remedy
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Collaborate with the Confidential team and the Architecture team to make sure we build the product which meets all the business requirements correctly and efficiently.
- Involve in validating designs developed by other team members as well as code review process.
- Develop Spring Boot based Microservices following Agile (Scrum) methodology from Requirements to Integration testing.
- Use Spring Cloud using Netflix Stack (Eureka discovery, Zuul reverse proxy, Ribbon load balancer, Hystrix Circuit breaker), actuator, Spring Cloud Config.
- Develop RESTful webservices using Spring Data JPA using persistence provider Hibernate (5.0), Spring Core.
- Perform validations in multiple layers: Javax validations at Controller and Data layers, DB constraints and user validations at service layer.
- Use Maven as build tool to generate executable jar file and run it in embedded tomcat.
- Have experience in doing setup and configuration of Docker and Openshift for containerizing each microservice application.
- Work on AngularJS 2.0, KendoUI and Bootstrap to implement UI using SPA (Single Page Application).
- Have used Dozer mappings, Jackson Parsing for JSON, implemented QueryDSL Predicate to fetch data from DB.
- Experience in developing and using JPA auditing.
- Use GIT as SCM tool. Well versed with command line as well as GUI based tools like Tortoise GIT
- Used JUnit 4 and Mockito frameworks to develop repeatable Unit Test Cases. Used in memory DB H2 for the test cases.
- Used Postman extensively to perform Integration Testing of newly developed REST web service operations.
Environment: Java 1.8, Microservices, Spring Cloud, Spring Boot 1.4.x, Spring JPA, Spring Security, Spring cloud config, Hibernate(5.0), REST web services, AngularJS, JavaScript, HTML, PostgreSQL 9.5, GIT, Windows, Eclipse, Postman, DBeaver, Maven, JUnit(H2 db), Mockito, Jenkins, Docker, Openshift.
Confidential
Sr. Java Developer
Responsibilities:
- Worked on Agile methodology for the deliverables
- Involved in business requirement analysis
- Involved in getting clarification on user stories and future requirement dependencies
- Designed and developed read functionality to read data for eligibility, service and vesting categories from Gold Source System by using REST/JSON web services
- Designed and developed save functionality to save data for eligibility, service and vesting categories in SPOE database by using Spring JDBC template
- Designed and developed mapper classes to map data from UI with OMNI API
- Designed and developed synchronize framework to synchronize mapped data for eligibility, service and vesting categories to OMNI core system
- Involved in creation of JUnit test cases using JUnit and Mockito frameworks
- Utilized SonarCube tool for code analysis to improve the code quality
- Involved in build activities using Jenkin continuous integration tool along with Gradle build script
- Involved in sprint planning and backlog grooming session with team
- Participated in daily standup with team (BAs/QAs/Developers/Scrum Master/Product Owner)
- Supported new joiners with knowledge transfer and sandbox/workspace setup
- Utilized Rally Agile Portal to update/track status of user stories/tasks and Kanban Stories
- Supported system integration testing and user acceptance testing
Environment: Java, Jsp, Html, CSS, JQuery, Spring MVC/DAO, JSON based RESTful webservice, Soap UI, Jackson framework, Oracle, DBVisualizer, RAD, SVN, Jenkin, Gradle, WebSphere Application Server 7, SonarCube.
Confidential
Sr. Java UI Developer
Responsibilities:
- Involved in requirement gathering and analysis
- Prepared technical / low level design (Sequence/Flow diagram)
- Developed controllers and services (business logic) using AngularJS MVC Framework
- Developed user interfaces (web pages) using HTML, CSS and Twitter Bootstrap framework
- Consumed JSON based Web Services to display the data in user interface
- Performed peer code review and document review
- Involved in Unit Testing and supported System Testing and User Acceptance Testing
- Clarified business requirements with development team
- Participated in weekly internal call and client status call
- Offered technical support and assistance to the team members
Environment: AngularJS, Bootstrap, RESTful web services, SOAP UI, Oracle, SQL Developer, RAD, SVN, Web Preview Server (WebSphere Application Server 8.5)
Confidential
Sr. Java Developer
Responsibilities:
- Followed Agile methodology for the deliverables
- Actively participated in business requirement analysis meeting
- Provided effort estimations for the client requirements
- Developed requirements using java and web technologies
- Integrated XML based SOAP web services to consume claims data
- Applied business rules to fine grain the data from guide wire
- Persisted fine grained data in various databases using Hibernate (ORM framework)
- Involved in XML parsing using JAXP to collect the required data from xml
- Prepared unit test cases using JUnit and Mockito frameworks
- Utilized EclEmma plug-in for code coverage and PMD for cod analysis
- Supported system testing and user acceptance testing
- Performed peer code review and document review
- Utilized JProfiler for application performance analysis
- Mentored junior developers and offered general support and assistance
- Documented solution direction for the complex enhancements and KT sessions
Environment: Java, SOAP webservice, Hibernate, Oracle, SQL Developer, ANT, Log4J, RAD, SVN, IBM WebSphere Application Server 8.5
Confidential
Sr. Java Developer
Responsibilities:- Actively participated in business requirement analysis meeting
- Provided effort estimations for the client requirements
- Developed business requirements using Java, JSF (IcsFaces), Servlet, Spring MVC and Hibernate ORM frameworks
- Prepared unit test cases using JUnit and Mockito frameworks
- Utilized EclEmma plug-in for code coverage and PMD for cod analysis
- Supported system testing and user acceptance testing
- Involved in performing peer code and document reviews
- Utilized Checkstyle for code analysis and JProfiler for performance analysis
- Involved in mentoring junior developers and offering general support and assistance
- Documented solution direction for the complex enhancements and KT sessions
Environment: Java, J2EE, JSF, Ice Faces, Spring MVC, Hibernate, DB2, Toad, Maven, Log4J, Eclipse, SVN, BEA Weblogic Application Server
Confidential
Sr. Java Developer
Responsibilities:
- Involved in business requirements clarification with business analyst and the client
- Involved in preparing application architecture along with solution architect
- Prepared High/Low Level design artifacts
- Prepared Test Artifacts, Deployment Document for the application
- Developed UI (web pages) using jsp, html, css, javascript and jquery
- Developed business requirements using java, servlet and Spring MVC framework
- Persisted data in database using iBatis ORM framework
- Handled exception in the application using aspect oriented programming mechanism
- Created threads for a business routine using Java Multi-Threading concept
- Involved in preparing unit test using JUnit and in supporting system testing and UAT
- Reviewed peer code to make sure that all the coding standards are met and business functionalities are coded as per the design specifications.
- Utilized FidBugs and PMD for code analysis and VisualVM for application performance analysis
- Involved in peer document review as well
Environment: Java, J2EE, Spring MVC, Hibernate, Oracle, SQL Developer, Maven, Log4J, Eclipse, Dimension, Tomcat Web Server 6.0
Confidential
Sr. Java Developer
Responsibilities:
- Provided Application Maintenance and Support and involving in effort assessment/estimation for upcoming requirements
- Monitored Remedy Tool for new tickets and analyzing/fixing the issues
- Monitored Service Request Portal for new SRs and closing it
- Analyzed the requirement of minor enhancement (ME), preparing estimation and high level design, building code, preparing test cases and implementation Plan
- Provided support for system testing and UAT
- Reviewed peer code to make sure that all the coding standards are met and business functionalities are coded as per the design specifications.
- Participated in peer document review as well.
- Provided business/technical level training to new team members to start work on the new business requirements.
- Updated the status of the project activity to the project Leader and Onsite Coordinator on daily basis through status calls and status reports.
Environment: Java, J2EE, Struts, iBatis, DB2, SQL Developer, ANT, Log4J, Eclipse, CVS, BEA Weblogic Server
Confidential
Java Developer
Responsibilities:
- Monitored mailbox in ticketing, Citrix-WIH, tool for new change requests (CRs) from the customer and create new task for every change request in the tool.
- Analyzed the change requests and assign it to the corresponding team members and update the status of the change requests with customer by daily basis.
- Analyzed the given change request to understand the current system and the proposed new functionality of the application.
- Prepared the micro design, estimation and test cases to the change request
- Involved in implementation of new functionality as per the client requirement.
- Implemented code with JMS to interact with IBM MQ
- Implemented multi threading, stack implementation and data structure concepts
- Reviewed the code to make sure that all the coding standards are met and business functionalities are coded as per the design specifications.
- Participated in peer code review and document review.
- Interacted with the other teams in understanding input and output.
- Updated the status of the project activity to the project manager and client on a daily basis through status calls and status reports.
- Ensured the whole implementation activities of the engagement go live successfully. Any issues identified during the implementation would be supported and fixed.
Environment: Core Java, Hibernate, IBM MQ, JMS, DB2, Ant, Log4J, Eclipse IDE, Windows/UNIX