We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • Around 8 years of extensive experience in architecture, analysis, design, development, testing, and support of distributed and web applications using Java - J2EE with Java, Servlet, JSP, Spring, Hibernate, Web services, React JS, HTML, XML, JAXP, AJAX, JQuery and CSS.
  • Expertise in implementing various Java and J2EE design patterns like Service Locator, Session Façade, Data Access Objects (DAO), Factory, Singleton, Data Transfer Object (DTO), and Business Delegator.
  • Extensively used Spring Framework JS features like Spring MVC, Spring DI, Spring JDBC templates.
  • Experience in implementing and consuming both REST and SOAP Web Services.
  • Delivered Microservice framework architecture. Microservices design for self- tuning, self-healing systems implementation.
  • Experienced in implementing various Web development technologies like AJAX, JavaScript, JQuery, HTML, CSS, Backbone JS, React JS, and Splunk.
  • Good experience with Angular directives ng-app, ng-init, ng-model for initialization of Angular JS application data.
  • Good working experience in Log4J and JUNIT extensively used the Mockito framework.
  • Experience in building projects using MAVEN and ANT.
  • Hands-on Experience in AWS Cloud in various AWS Software programs.
  • Good experience in MongoDB and perform CRUD operations..
  • Experience with web servers like Apache Tomcat 7.0/8.0 and application servers like IBM Web Sphere.
  • Experience in all phases of project life-cycle development (SDLC) from Requirements gathering & Analysis to Conceptual Design & Development to Documentation, Testing, Implementation, Deployment, and Maintenance using Agile and Waterfall methodology.
  • Experience in using version control and configuration management tools like Git, SVN, and CVS.
  • Expertise in configuring the Jenkins for automated builds
  • Motivated team player and self-starter with the ability to work under minimal supervision possessing strong analytical, problem-solving and good communication skills.

TECHNICAL SKILLS

Core Java Concepts: Collections, Generics, Multithreading, Serialization, Exception Handling

J2EE Technologies: JAVA/J2EE, Microservices,Spring MVC, Spring DI, Spring JDBC

Web Services: WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS, UDDI, WS-Security, SOAP UI

Web Development: HTML, CSS, JavaScript, jQuery, AJAX, JSON,React JS,Backbone JS, AngularJS

Frameworks: Hibernate, Spring, AngularJS, Java Collection Framework

XML Technologies: XML, DTD, XSD, XML, XSLT, SAX, DOM

Application/Web Servers: IBM WebSphere, Apache Tomcat

Methodologies/ Design Patterns: Agile, Waterfall, OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Facade

Databases: Oracle 11g, SQL Server, My SQL, MongoDB, DB2

IDEs: Eclipse IDE, NetBeans IDE, MS Visual studio 2005, IntelliJ Idea, Android Studio

Build Tools: Ant, Maven, Jenkins, Gradle

Testing Tools and Logging Frameworks: JUnit, Easy mock, Jasmine, Protractor, Selenium, Log4J and Mockito

Version Controls: Git, SVN, Bit Bucket, CVS

Operating Systems: Windows, MAC, Unix

PROFESSIONAL EXPERIENCE

Confidential

Java Full Stack Developer

Responsibilities:

  • Analyzing the requirements, designing, and interacting with the team members to provide effort estimate, Coding, and Unit Testing.
  • Full Analysis of Visual Design Documents and other Requirements Documents to completely understand the required behavior of the web page and user interactions. Design, develop and test HTML5, CSS3, Bootstrap, JavaScript, jQuery, and React.JS that meet accessibility and web browser standards for the website.
  • Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
  • Used Spring Annotations to simplify the business logic for creating Spring MVC RESTful web services and Spring Boot to externalize configuration properties for different environments.
  • Import Spring AOP to implement logging message generation.
  • Implemented pre-authentication using Spring Security and securing application access and Spring Boot, Spring JPA for scheduling and maintenance of batch jobs.
  • Implemented Message Queues using ActiveMQ and JMS for sending data to users.
  • Quick testing on Postman to test for back-end functionalities.
  • Developed user interface by using the React JS, Flux for SPA development. Used React-Router to turn an application into Single Page Application
  • Automatically controller APIs generation by using Swagger.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
  • Used Web services (SOAP and RESTful) for the transmission of large blocks of XML/JSON.
  • Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services. Called the Restful web services calls for POST, PUT, DELETE, and GET methods
  • Used Object Oriented Programming concepts to develop UI components that could be reused across the Web Application.
  • Implemented Java 8 and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
  • Implemented Agile methodology in the development of project
  • Involved in Building RESTful API's to communicate over internet via JSON to get the required information based on the requirement with help of Spring Core container
  • Worked on Netflix Eureka inorder to provide stability to the services.
  • Implemented Groovy Scripts.
  • Worked on Cobertura and Codenarc in order to improve the quality of the code.
  • Designed and developed the REST based Microservices using the Spring Boot.
  • Used JIRA for bug tracking and responsible for resolving these defects assigned on time and update their status on regular basis.
  • Unit testing of developed product features using JUnit and Mockito frameworks as part of development cycle
  • Involved in regression testing by using Quality Control tool
  • Worked one Docker Compose files and Docker Containers inorder to check the application logs.
  • Worked on Bamboo in order to build a Bamboo plan for a repository that we were working on.
  • Developed mocking application for UI consumption using ReactJS.
  • Used Git for version control.
  • Used Ecllipse IDE for developing the application.
  • Extensively used Git for version controlling and regularly pushed the code to GitHub. Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on an everyday basis.
  • Performed the System Testing, Regression Testing for Complete UI after fixing the Issues which are reported by Testing Team.

Environment: Java8, React, JS,BackboneJS,Grunt, Redux, AWS, OOPS, Spring, Spring Boot, Spring Security, API, REST, JavaScript, JIRA, HTML, CSS, JQuery, CI/CD, GIT,JIRA,Docker

Confidential

JAVA /J2EE Developer lead

Responsibilities:

  • Involved in complete software development life cycle management using UML (Unified Modeling Language) - Requirements gathering, Conceptual design, Analysis, Detailed design, and Development and Testing.
  • Developing with HTML5, CSS3, jQuery, Angular2/4, JavaScript, React.JS.
  • Worked with an external consulting team to communicate design decisions across organizations and support engineers working with API's developed by both teams.
  • Worked on Java 8 in developing the applications.
  • Implemented Java 8 and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
  • The tech stack is AngularJS, Express and innovative server-side technologies like React.JS, DB2.
  • Proficiency in Hibernate ORM (object relational mapping) to map Java domain objects with the database, spring to easily configure Java/J2EE Enterprise level applications.
  • Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.
  • Took initiative in learning react native and went on to successfully develop various features under minimal supervision.remitly
  • Migrating existing application into rest based Microservices to provide all the CRUD capabilities using Spring Boot.
  • Researching JavaScript based frameworks like React Native and Ionic/Cordova for frontend
  • Designed and implemented using MVC, integrating hibernate and Spring boot framework.
  • Attended daily Scrum meetings, kept up-to-date on best practices for JavaScript frameworks and techniques.
  • Core java development for different components. Developed the application using Core Java, Multi-Threading, Collections in abundance, REST for backend APIs, MySQL as DB2 server, Maven.
  • Involved in the design and development of event driven architecture using Spring Integration.
  • Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF .
  • Modified existing Shell scripts in Unix to call daily sub routines.
  • Used Jenkins plugins for code coverage and to run all the test before generating war file.
  • Designed REST APIs that allow sophisticated, effective and low-cost application integration
  • Developed SQL and PL/SQL scripts to transfer tables across the schemas and databases.
  • Experience in development and deployment of enterprise applications on WebLogic, and Tomcat application servers.
  • Maven for the application builds and Jenkins for the continuous integration.
  • Working of API maturity model and in designing standard based API interfaces using IBM Integration technologies.
  • Coded Test Cases and created Mock Objects using JMock and used JUnit to run tests.
  • Wrote Operations and corresponding handlers to communicate with Oracle database sitting on Linux/Unix server.
  • Proficient in TDD (Test Driven Development), writing test cases using JUnit, Jasmine test API and Karma for unit tests and Selenium WebDriver, Protractor for E2E testing.
  • Worked with QA team to resolve the defects and UAT defects with the business users.

Environment: Java8, React JS, Angular2,4, Redux, AWS, OOPS, Spring, Spring Boot, Spring Security, Hibernate, API, REST, JavaScript, JIRA, HTML, CSS, JQuery, CI/CD, DB2,PL SQL,TDD,Jasmine,Karma.

Confidential

UI Developer

Responsibilities:

  • Design solutions for distributed cloud-based insurance applications for Global Sales and Servicing platform (GSSP) for IBM.
  • Develop mobile and web applications for sales and servicing in insurance industry on cloud infrastructure.
  • Implemented business critical modules in REMIX framework to enable configuration driven UI implementation.
  • Developed plugin’s for Remix (Custom Application Framework), a metadata driven framework built internally to decouple application logic from the application codebase.
  • Design and develop reusable responsive UI Components using ReactJS for GSSP which are consumed by other applications across a variety of projects.
  • Execute all the phases of software development lifecycle.
  • Attend various Design discussions and FRD sessions.
  • Own the React templates & View models.
  • Participate in requirements validation, sprint planning and design sessions.
  • Analyze the requirements for the upcoming projects and interpret the business requirements into technical requirements using PGR Process.
  • Manage multiple projects in parallel by attending planning meeting, workload estimations and resource management.
  • Implement /suggest technical/architectural solutions to resolve the security breach issues and defect fixes during ethical hacking testing.
  • Develop reusable, 508 compliance React components which are accessible for people with disabilities and support multiple devices.
  • Responsible for project bundling using gulp to attain minimum bundle sizes for better performance in production.
  • Collaboration with other team members like presentation services.
  • Creating the Test Plan and Strategy, define the scope, Test Estimation effort based on requirements and architecture of the software as per project applications standards.
  • Involving in Joint Application Design sessions with clients to identify effort time estimation and project schedule.
  • Advise and guide new members of the team on domain and technical knowledge.
  • Developing web pages using JavaScript concepts and React JS.
  • Experience with HTML5 and CSS3 and JavaScript.
  • Using advanced JavaScript concepts such as, asynchronous programming, closures, callbacks, prototypes while development.
  • Using Handlebars templates to support multi-tenancy product variation.
  • Interacting with web and RESTful services via AJAX technique.
  • Integrated with MongoDB to store documents in JSON Blob with dynamic schemas.
  • Prepare Junit test case and test plans. Execution of Unit Test during the development.
  • Perform unit and component integration testing and review functional test cases.
  • Collaborate with testing team to manage defects
  • Work on pre and post live project issues of various applications and maintenance of legacy systems.
  • Code Review to ensure the quality of the deliverables.
  • Preparation of Release Notes, Implementation plan, and support during the deployment and implementation.
  • Resolve production technical problems within the timeframe adhering to the Service Level Agreement (SLA).
  • Monitor the Quality Center for defect tracking and work correspondingly with the team for defect resolution.
  • Verify Docker containers to identify the logs in Defect fixing and
  • Set up and maintain the Issue tracker and take it to closure.
  • Using Git tools to check-in and check-out the code developed.
  • Using Continuous integration tools (Bamboo) to build, deploy and promote modern single-page applications to various environments like DEV, INT and QA.

Environment: Java, React JS, Redux, AWS, OOPS,REMIX Framework, Spring, Spring Boot, Spring Security, API, REST, JavaScript, JIRA, HTML, CSS, JQuery, CI/CD, GIT,Docker,Bamboo, MongoDB.

We'd love your feedback!