We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

SUMMARY

  • Around 8+ years of experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, J2EE technologies.
  • Expertise in several J2EE technologies like JSP, Servlets, Struts, Spring MVC, Spring Boot, Web Services (SOAP, REST) and JSF.
  • Good experience working on different levels of Software Development Life Cycle (SDLC) and Agile Methodologies.
  • Experience in using Core technologies like Java, Servlets, JSP, Custom tags, Spring Boot, JDBC, Microservices, Java Beans, EJB, JavaScript, Web Services, AngularJS, jQuery, MVC, Struts, Spring.
  • Strong experience in Core Java skills including Multithreading, Collections, Garbage Collection.
  • Experience in developing applications using Spring Boot and implementing Hibernate database access methodologies.
  • Extensive experience on developing web applications using Spring Boot, Spring Security, Spring Core, Spring MVC, Spring AOP, Spring Actuator, Spring ORM, Spring JPA and Spring REST.
  • Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
  • Experience in implementing various design patterns including Data Access Object, Prototype, Factory, Abstract Factory, Builder, Observer, Builder, Data Transfer Object and Singleton.
  • Proficient in creating and consuming SOAP and RESTful web services in Spring Boot using JAX-WS, JAX-RS, and Spring Rest Controller.
  • Implemented OAuth2.0 for authentication-based web application and accessed their APIs for fetching data services.
  • Experience of working in jQuery, JavaScript, CSS, HTTP, XSD, WSDL and HTML.
  • Good understanding of implementing web applications using Angular JS, Angular 2, ReactJS framework.
  • Experience on RDBMS such as Microsoft SQL Server, ORACLE, MySQL, PostgreSQL, Aurora and DB2 and NoSQL databases such as MongoDB, Cassandra, DynamoDB.
  • Experienced in Node environment using Node.js, npm.
  • Good experience in PL/SQL, writing stored procedures, functions, and triggers.
  • Experience in working with API’s (SSL, CORS, JWT), API Gateway, REST and SOAP Web Services using Ajax, JSON.
  • Experience in using build/deploy tools such as Jenkins, Docker and AWS for Continuous Integration & Deployment for Microservices.
  • Good experience on working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
  • Hands-on experience in using message brokers such as ActiveMQ, RabbitMQ and Apache Kafka.
  • Experience with browser testing, knowledge of cross-browser/cross-platform compatibility.spring
  • Experience in writing ANT, Gradle, Maven and Jenkins build scripts, writing unit test cases using JUnit, Mockito, Easy Mock, TestNG and used Log4j, Slf4j, Log InSight for bug tracking.
  • Used Cucumber for services automation and created the Feature Files for Cucumber Automation.
  • Experience in working with frontend testing tools like Karma, Jasmine, Chai, and Jest and performance testing tools like JMeter.
  • Experienced in using Version Control Tools such as Git, Subversion, CVS, and Clear Case.
  • Excellent skills in programming using a wide variety of languages and the ability to adapt to new latest technologies and work in a Multi-platform environment.

TECHNICAL SKILLS

Programming Languages: C, C++, Java/J2EE, SQL, PL/SQL, HQL, Python

Java APIs: J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RS, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVC, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring Actuator, Spring Boot, JPA, Hibernate, Spring JDBC, Spring Data JPA, Spring Data REST, Log4j, Slf4j, Log InSight, ActiveMQ, RabbitMQ, Apache Kafka, Netflix OSS, JMeter.

Frameworks: Spring, Hibernate, MEAN Stack, MERN Stack

Scripting Languages: JavaScript, TypeScript, jQuery

Web Technologies: HTML/HTML5, CSS/CSS3, Bootstrap, JSP, Ajax, XML, JSON, NodeJS, Express, ReactJS, AngularJS, Angular 2.0 and above Karma, Jasmine, Chai, and Jest

Databases: Oracle, MySQL, DB2, SQL Server, PostgreSQL, Amazon Aurora, MongoDB, Cassandra, DynamoDB

Version Control: CVS, Clear Case, SVN, Git

Cloud Technologies: AWS

Build Tools: Maven, Gradle, Ant

PROFESSIONAL EXPERIENCE

Confidential

Sr. Full Stack Java Developer

Responsibilities:

  • Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.
  • Acquired process awareness for software development and deployment.
  • Software development activities and ensuring process adherence and quality deliverable.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
  • Designed REST and SOAP services.
  • Used React JS for templating for faster compilation and developing reusable components.
  • Implemented Custom Exceptions depending on the API Responses.
  • Developed, implemented, and tested Node.js applications.
  • Developed SPA (single page application) project using Angular 2 and Typescript for frontend, Node JS and Postgres for backend
  • Involved in developing applications using Angular.JS like Grids, Toolbars, Panels, Combo-Box and Buttons.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular.JS and Node JS.
  • Used Spring Boot, which is radically faster in building cloud Micro Services and develop Spring MVC, based application with very less configuration.
  • Used Spring Security for authentication and authorization of users, Spring JDBC for easy database operations using JDBC template, writing row mappers and Spring Boot easy bootstrap applications from scratch.angular
  • Implemented the authentication and authorization of the application using Spring Security and OAuth2.
  • Used Spring JDBC for persistence objects into Oracle database.
  • Implemented the function to send and receive messages on ActiveMQ synchronously and asynchronously.
  • Implemented Zipkin for distributed Micro Service Monitoring.
  • Integrated Swagger UI and wrote integration test along with REST document.
  • Developed all REST APIs using Hystrix commands and Feign clients for efficient fault tolerance and handling fallback mechanisms.
  • Created automated script for REST-API testing using Rest Assured framework.
  • Designed and developed the RESTful web services using the JAX-RS API to communicate over the network.
  • Setup full CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to the production.
  • Helped individual teams to set up their repositories in bit bucket and maintain their code and help them setting up jobs which can make use of CI/CD environment.
  • Developed Mockito and JUnit test cases to improve code coverage.
  • Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams.
  • Designed an API Life Cycle template for the API business objectives before building a programmatically accessible platform.
  • Experience in writing unit tests using JUnit and Easy Mock.
  • Tested the performance of our API using SoapUI, Postman, and JMeter.
  • Used Jenkins server for code monitoring during code integration phase.
  • Implemented modular approaches for backend on AWS’s Elastic Beanstalk and implemented interfacing with MySQL/Aurora DB on AWS’s RDS, allowing for scalability.
  • Utilize EBS to store persistent data and mitigate failure by using snapshots.
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.

Environment: JDK 1.8, Spring, Hibernate, Spring Boot, LINUX, Maven. RESTful Web Services, Jenkins, HTML5, CSS3, React JS, Bootstrap, JavaScript, jQuery, Ajax, Node.js, MongoDB, SoapUI, Postman, API Life Cycle, JUnit, JMeter, Git, JAX-RS, JIRA, Cucumber, Putty, Agile.

Confidential

Jr. Full Stack Java Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a Test-driven Development (TDD) approach.
  • Developed and designed the web interface using HTML5, CSS3, TypeScript, Angular 5.
  • Used Angular 5 as framework to ocreate Single Page Applications which can bind data to specific views and synchronize data with server.
  • Worked on Angular Guards like canActivate, canActivateChild, canDeactivate, resolve, canLoad for preventing unauthorized access.
  • Migrated a legacy application from Angular JS to Angular 5.
  • Implemented two-way data binding among models, controllers, and views to provide continuous updates among view and model.
  • Implemented Factory, Service, and Provider to organize code and allow for easier future maintenance.
  • Used client-side form validation of Angular 5 framework to monitor the states of the form and input fields and notify the user about the current state.
  • Used ngrx framework to maintain the state of an application and worked with Actions. Reducers and Selectors.
  • Actively involved in coding using Java1.8, Spring 4.x to develop features from end to end.
  • Designed and implemented an application using Spring Boot, Spring IOC, Spring transactions, Dependency Injection, Spring Annotations, Spring AOP, Spring Actuator, Spring Container managed transactions.
  • Worked with unit testing of Angular applications using Jasmine and Karma and Spring Boot applications using JUnit, Mockito and performed end to end testing using Protractor.
  • Worked on Jenkins for the Continuous Integration and Continuous Deployment.
  • Worked on AWS Cloud watch and AWS ALB for Load balancing and worked on ELB for the performance testing by sending 5000 requests per minute.
  • Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing.
  • Supporting migration from Splunk On Premise data center to Amazon AWS.
  • Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python sdk.
  • Created and managed cloud VMs with AWS EC2 Command line clients and AWS management console.
  • Utilized AWS Services platform to upload data into AWS S3 buckets and creating EC2 instances.
  • Used Azure Repos to maintain the version of the files.
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
  • Worked in an Agile based development environment and participated in Retrospective, Scrum session for better understanding, communication among team members.

Environment: JDK 1.8, Spring, Hibernate, Spring Boot, LINUX, Maven. RESTful Web Services, Jenkins, HTML5, CSS3, React JS, Bootstrap, JavaScript, jQuery, Ajax, Node.js, MongoDB, SoapUI, Postman, API Life Cycle, JUnit, JMeter, Git, JAX-RS, JIRA, Cucumber, Putty, Agile.

Confidential

Jr. Full Stack Java Developer

Responsibilities:

  • Involved in Agile standup meetings with team members on regular basis and tracked the update on projects using JIRA and HP ALM .
  • Actively participated in the Analysis, Design, Development and Testing phases of various applications.
  • Developed server-side application to interact with database using Spring MVC and Hibernate .
  • Developed RESTful web services using JAX-RS API and produced JSON data.
  • Developed the DAO layer for the existing applications using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
  • Created various Advices (before, after) methods as required using Spring AOP for Logging.
  • Used Spring Security for authorizing and authenticating the user to applications.
  • Used MySQL RDBMS database and created Data Models.
  • Developed Single Page Applications (SPA) using Angular 2, TypeScript, HTML5, CSS3 , and Bootstrap 3 .
  • Performed form validations using reactive forms from Angular 2 framework.
  • Worked with different lifecycle hooks from Angular 2 like ngOnInit(), ngOnDestroy(), ngDoCheck(), ngAfterViewInit() etc.,
  • Implemented Router to enable navigation from one component to another.
  • Created Services to consume REST API's and to communicate between components using Dependency Injection provided by Angular 2.
  • Invoked HTTP requests and used RxJS Observable library to handle multiple values over time.
  • Developed real time chat application using Node.js (socket.io based on socket technology, Express JS framework)
  • Implemented Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.
  • Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit classes, and Mockito.
  • Used Jasmine and Karma for unit testing and automated Angular applications using Protractor .
  • Used Git repository for version control, Maven, Node for building the application and Jenkins for continuous integration.
  • Installed application on AWS EC2 instances and configured the storage on S3 buckets.
  • Extensively used Log4j for logging throughout the application.

Environment: Agile, JIRA, HP ALM, HTML5, CSS3, JavaScript, TypeScript, Ajax, jQuery, JSON, JDBC, Bootstrap 3, Angular 2, XML, JAXP, SAX, DOM, Spring, Hibernate, LINUX/UNIX, Node.js, Express, MySQL, HQL, JMS, JBoss, Apache Tomcat, Junit, Spring Web flow Tests, Protractor, Jasmine, Karma, Git, Ant, Jenkins, Log4j.

Confidential

Full Stack Java Developer

Responsibilities:

  • Followed Agile methodology and prepared technical reports & documentation manuals during the program development.
  • Actively participated in the Analysis, Design, Development and Testing phases of various applications.
  • Implemented Struts MVC design pattern and front controller pattern to this project.
  • Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
  • Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
  • Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC.
  • Created Routing hierarchy for different view by using AngularJS UI Router and isolating scopes in custom directives.
  • Work with NPM to set up the environment and install tools for AngularJS based Application.
  • Implemented the user login authentication using AngularJS .
  • Developed application using Angular JS and SOAP web services.
  • Used SOAP for Web Services by exchanging XML data between applications over HTTP .
  • Developed Single Sign On (SSO) functionality, through which we can run SCM from Oracle Applications.
  • Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit classes, and Mockito.
  • Used SVN for source code version control.
  • Using JIRA tracking the issues and resolving them.
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers, and components.

Environment: Agile, JIRA, HP ALM, HTML5, CSS3, JavaScript, TypeScript, Ajax, jQuery, JSON, JDBC, Bootstrap 3, Angular 2, XML, JAXP, SAX, DOM, Spring, Hibernate, LINUX/UNIX, Node.js, Express, MySQL, HQL, JMS, JBoss, Apache Tomcat, Junit, Spring Web flow Tests, Protractor, Jasmine, Karma, Git, Ant, Jenkins, Log4j.

Confidential

Java Developer

Responsibilities:

  • Involved in daily scrum meetings, worked on the sprint tasks in the Agile Scrum development.
  • Used Servlets as an interface between frontend and backend to handle HTTP requests and to send the response back to the front end.
  • Used WSDL and SOAP for the development of the XML based applications.
  • Used JAXB for XML marshaling and unmarshalling. Worked with Oracle 10g database.
  • Used JDBC to persist Java Objects into the database.
  • Involved in writing complex SQL queries and developed Stored Procedures to populate the database.
  • Debugged Java classes used to modify web pages such as Business Objects and Data Access Objects.
  • Involved in the creation of dynamic web pages with the use of JSP and HTML.
  • Utilized various utilities for User Interfaces like JSP, JSTL, JavaScript, HTML, CSS, jQuery, and Ajax.
  • Implemented logging for the whole application using Log4j.
  • Performed unit testing using JUnit and participated in integration testing.
  • Maintained SVN repositories for branching, merging, and tagging.

Environment: Java 1.5, J2EE, JDBC, Servlets, XML, JAXB, HTML, CSS, JSP, JSTL, JavaScript, jQuery, Ajax, PL/SQL, Oracle 10g, JAXB, WSDL, SOAP, Log4j, JUnit, SVN.

Hire Now