We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Burlington, MA

SUMMARY

  • Having 7+ years of professional experience as Java full stack developer in software development with focus on design, development and testing of responsive web applications and microservices using AWS cloud technologies.
  • Having experience on OOPS concepts Abstraction, Encapsulation, Polymorphism, and Inheritance.
  • Worked on various Java based frameworks such as Spring boot, Spring MVC, Spring Batch, Spring Data JPA, Spring AMQP, Project Reactor, Struts and Hibernate and also worked on Spring boot to build restful web services, using various http methods and content negotiations as well. Have leveraged the path variables and request parameters to get the input part of the URL.
  • Worked with various Spring cloud config services to externalize the configurations and retrieve it based on the environment profiles. Used yml files to manage the configurations.
  • Having a better understanding of MVC based UI frameworks like Struts, Spring MVC, JSPs, Servlets and JSF.
  • Having tremendous understanding of the Java Runtime and memory management using Garbage collector algorithms such as G1(Garbage First).
  • Having experience in using concurrent collections and lock API using Java to leverage the multi core CPU capabilities of the operating system.
  • Having good understanding of various Java 8 latest features such as lambda, functional interfaces, streams - parallel processing, Optional keyword, and Java time API.
  • Having working experience on designing and developing Microservices using Spring Boot and Spring Cloud around 12 factor design considerations.
  • Having a stupendous understanding of the Spring Boot concepts such as Auto configuration, wrapper poms, actuator endpoints and embedded container
  • Having solid experience in implementing asynchronous event processing using Spring Boot with the messaging tools such as RabbitMQ and Kafka.
  • Having great expertise in developing single page web applications using Angular and React.
  • Having considerable experience on migrating from Angular 9+ to Angular 10 using ng update and recommendations from confidential
  • Worked in developing various applications using Angular2/4 features like components, pipes modules, templates, metadata, data binding, routing and Angular CLI.
  • Having hands-on expertise in using Test Driven Development (TDD) and Behavior Driven Development (BDD) using Junit 5 and Cucumber respectively.
  • Tried to integrate Junit 5 with the Spring Boot and leveraged Junit 5 annotations .
  • Experience on various Application servers and Web Servers which includes Apache Tomcat, Web logic Server, JBoss, WebSphere.
  • Extensive expertise on distributed Source Code Management tools such as Gitlab and Bitbucket. Having great understanding on branching models and code promotion strategies as well
  • Developed various Responsive Single Page Applications (SPA) using REACT JS and closely worked with React.JS and Node.js libraries NPM, gulp directories to generate desired view and redux to root the URLs properly.
  • Having working experience on relational databases such as Oracle and Postgres . Having knowledge of using PL/SQL to write stored procedures, functions, and triggers for different Data Models.
  • Experience on working with NoSQL databases such as MongoDB, Apache Cassandra, CouchDB and Redis.
  • Having broad experience with amazon web services (AWS) and amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
  • Having good experience in working with AWS Serverless Applications Models(SAM) to leverage dynamo db tables, lambda and API gateway.
  • Hands-on experience with Amazon Web Services (AWS) and Amazon Cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
  • Good with writing IAM policies and developing AWS SAM applications as well.
  • Having great experience in modelling with DynamoDB and using No SQL workbench as well. good with Global Secondary indexes, Partition keys and sort columns.
  • Leveraged AWS S3 to store the files and leveraged Lambda and DynamoDB to store these files metadata. Configure the Archival and delete periods for the buckets as well.
  • Proficient inSQL,PL/SQLdeveloper Stored Procedures, Triggers, Functions and Packages besides writingDDL,DMLand Transaction queries with development tools onOracle.
  • Worked withNoSQLDatabases likeMongoDB and Cassandrato manage extremely with large data sets.
  • Solid Knowledge in Monitoring tools like New Relic, AWS Cloud Watch, Graylog, Kibana, Logstash and ElasticSearch.
  • Experience in working with various distributed version controlling tools like GitHub and Bitbucket. Have implemented git flow for the prefixing the branches.
  • Having experience in DevOps Docker and Kubernetes, CI/CD with Jenkins.
  • Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD), Scrum and SAF(Scaled Agile Framework).

TECHNICAL SKILLS

Programming Languages: Java 8 & Java 11, Java Script (ECMAScript 2016) & TypeScript

Frameworks: Spring Boot, Spring Data JPA, Spring Cloud and Spring Security

Monitoring tools: New Relic, AWS Cloud Watch and ELK

Cloud Technologies: AWS(EC2, SQS, SNS, RDS, Cloud Watch, Route 53,IAM,Fargate), PCF/CF(Cloud Foundry)

Messaging Platforms: Kafka, RabbitMQ and AWS SQS

UI Technologies: Angular 9, React, Bootstrap, Angular Material UI, NodeJS, SAAS Pre processors.

Devops: Jenkins, Docker,Kubernetes and ElasticSearch

Relational Databases: Oracle and Postgres

No SQL Databases: MongoDB, Cassandra, Redis and DynamoDB

Build Tools: NPM, Maven and Gradle

IDEs: Eclipse, Intellij, DBeaver & VS Code

Source Code Management: BitBucket and GitLab

Agile Methodologies: JIRA & SCRUM framework

Integration systems: Apache Camel and Spring Integration

PROFESSIONAL EXPERIENCE

Confidential, Burlington, MA

Full Stack Java Developer

Responsibilities:

  • Actively involved in the analysis, definition, design, implementation, and deployment of full Software Development Life Cycle (SDLC) of the project.
  • Participated in the design decision in migrating the legacy apps to micro services.
  • Leveraged the Java 8 features such as functional interfaces, lambdas, streams, optional as well.
  • Created Rest Controllers, to leverage HTTP verbs such as GET, POST, and PUT and DELETE Mappings. Have handled the local exception handling and global exception handling using the controller advice.
  • Created readiness probe using Spring AOP to check whether the dependent microservices are up and running or not.
  • Created Mapped Super class to do the auditing for all the entities.
  • Actively participated in the daily SCRUM meetings to produce quality deliverables within time
  • Designed and developed a JDBC driver that intercepts a create view DDL parses it, converts it to a relational model, and stores it in the database.
  • Configuring Jenkins multi branch pipeline job to make sure the project is built successfully in a different development environment.
  • Automate build process through Maven build framework. tried to leverage the dependency management.
  • Written Unit test cases using Junit, Mockito and Mockito-inline for the static code stubbing.
  • Leveraged Spring cloud Sleuth for the distributed tracing across the microservices.
  • Leveraged the New Relic for the infrastructure monitoring and Prometheus for the application monitoring.
  • Leveraged the Docker images and K8S for the orchestration of the containers.
  • Explored AWS S3 and AWS SAM for the AWS integration with the microservices.

Environment: Java 11,Spring Boot, Spring Cloud, Microservices,, Angular, GitLab, Restful,Spring Data JPA, AWS SAM, Apache Kafka, Docker and Kubernetes.

Confidential, Minneapolis, MN

Full Stack Java Developer

Responsibilities:

  • Involved in design and requirements gathering for the project for further improvements and enhancements as per business requirements.
  • Using Agile scrum with 2 weeks print and 4 weeks release cycle.
  • Using Maven as the build tool and Jenkins as the CI CD tool to develop the multi branch pipeline.
  • Implemented routing of Request to microservices using Spring cloud gateway . Added custom header size for the Http requests at the API gateway level.
  • Using Spring Cloud config service to store the configurations outside of the applications and manges the folder for each profile so that same service would cater the needs of all profiles.
  • Using Angular to develop the UI . Leveraged the Routing and route guards, custom directives, modules, services, http interceptors and ngrx integration for the state management.
  • Migrated from Angular 6 to Angular 8 version using angular update command utility.
  • Used the web application framework Express for designing web applications and APIs.
  • Performed testing using Jasmine, Karma and Protractor by following Test Driven Development (TTD) approach.
  • Written Dockerfile to create the image for the application. Integrated image generation using Jenkins CI/CD multi branch pipeline.
  • Implemented data persistence using JPA through Hibernate using Spring Boot Wrapper Spring Data JPA. Used Custom JPA Repository to generate SQL using DSL.
  • Involved in implementation of enterprise integration with Web Services using SOAP, and REST with Spring Controllers.
  • Configured and created application logs files using Log4J. Integrated with slf4j using facade design pattern.
  • Leveraged Kafka middleware for communication between the microservices using asynchronous communication.

Environment: Java 8, Spring Boot. Spring Cloud,JPA,Microservices, Restful, Apache Kafka,AWS(S3,SAM,DynamoDB), Docker, Kubernetes,Angular,Junit, Mockito, OAuth 2 and Maven.

Confidential, LakeLand, FL

Full Stack Java Developer

Responsibilities:

  • Involved in design and development of backend API’s, microservices, UI, automation and devops integration.
  • Involved in Microservices patterns like Sagas,CQRS,Service Discovery and Circuit Breaker Pattern.
  • Worked in Test Driven Development using Mockito Junit framework.
  • Involved inSDLCrequirements gathering, analysis, design, development and testing of application, developed usingAGILE/Scrum methodology.
  • Leveraged Rabbit MQ for the middleware . Integrated with Spring AMQP. Used Rabbit MQ admin portal to see the messages.
  • Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD).
  • Develop / Coding the business rule implementations and functional requirements by using Java/J2EE, Spring, Micro-service, Restful API, Hibernate/JPA, Oracle, Autosys, Maven, Docker, Kubernetes, Jenkins and IntelliJ.
  • The project uses the graphic database Log4j, backend is Node.js, and front end is React.js, Redux and D3 to implement the visualization. It also uses S3 buckets to store the forms which can only be accessed by authenticated login
  • Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH login, worked with teams to lock down security groups.
  • Worked on configuration and administration of databases like SQLand NoSQL databases likeMongoDB and Cassandra.
  • Knowledge of J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer and DAO.
  • Experienced on several Docker components like Docker Engine, swarm, creating Docker images and Docker Registry, Kubernetes is configured for automating deployment, scaling and management of containerized applications.

Environment: Java8, Spring Boot, Bootstrap, Microservices, Apache Kafka, Angular, Javascript, JPA with hibernate, AWS, Docker, Kubernetes, Log4J, Maven, Node.js and Agile.

Confidential, Salt Lake City, Utah

Java developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration.
  • Inserted Dependency Injection between components using Spring (IOC) concept.
  • Used Multithreading (Concurrent) in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Used Spring Security to provide authentication, authorization, and access-control features for this application. Overwritten Authentication Manager and Authorization Manager to get the
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Involved in day-to-day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase
  • Performed deployment of applications on IBM Web Sphere Application Server.

Environment: Java, Spring MVC, JMS, JavaScript, Bootstrap, Log4j, jQuery, Spring Security, Maven and Eclipse.

Confidential

Java Developer

Responsibilities:

  • Developed RESTful web application to include mapping functionalities and development of UI framework using HTML,XML,CSS,Javascript,TypeScript and Angular JS.
  • Used JMS integration with Active MQ for the middleware requirements.
  • Developed and implemented the MVC Architectural Pattern using Spring Framework and used Spring IOC container to maintain core Objects Lifecycle.
  • Created application on Spring Batch framework and Multithreading to improve performance and also used Multithreading for faster and parallel processing of documents.
  • Designed and implemented applications using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring Batch, Spring AOP, Hibernate, JMS, Oracle and WebLogic server.
  • Actively involved in different levels of development using J2EE (Multithreading Framework) and Oracle as backend.
  • Developed Message Driven Beans for receiving and processing data from IBM MQ Series using JMS.
  • Used parsers like SAX and DOM for parsing xml documents and XSLT for XML transformations.
  • Work with SQL queries to store the data in Oracle
  • Used Eclipse as IDE for developing code modules in development environments.

Environment: Java, SpringMVC, Oracle, Eclipse, Hibernate, Maven, JQuery, Angular JS and Github.

We'd love your feedback!