We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • Having 8+ years of professional IT experience in designing and developing Multi - Tier distributed, Enterprise applications using Object Oriented Programming features of Core Java, J2EE technologies with Software Development Life Cycle (SDLC).
  • Expertise in Application development and Cross-Platform (Web & Client-Server) application design using various frameworks such as Spring Boot, Spring MVC, Spring Cloud, and Spring Security.
  • Expert in implementing Spring modules such as Spring IOC, Spring MVC, Spring AOP, Spring JDBC, Spring DAO and Spring ORM
  • Experience with Java 11 & Java 8 features such as Lambda Expressions for making anonymous inline function calls by using functional Interfaces which makes code readable and concise.
  • Worked with Streams API and parallel Streams API for enabling parallel processing of collections in distributed environments. Worked on Map, filter and reduce operators
  • Having experience with Cloud Computing Service environments like Amazon Web Services (AWS) EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Expert in building Microservice client-server applications using Spring Boot for developing RESTful web services.
  • Extensive experience in developing user interfaces using HTML5, CSS3, JavaScript, Bootstrap, Angular 8, and React JS.
  • Worked extensively in spring cloud technologies like Eureka Server, Hystrix for fallback and cloud config.
  • Used New Relic, Grafana and Prometheus for monitoring the microservices.
  • Experience in Apache Kafka, ActiveMQ and RabbitMQ for interservice communication across multiple services.
  • Developing interoperable Web Services and its related technologies like SOAP, Restful, WSDL, UDDI, XML, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Extensive experience inAmazon Web Services (AWS)cloud computing service includesAmazon EC2, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS IdentityandAccess Management (IAM), AWS CloudWatch, Amazon EBSandAmazon CloudFront.
  • Strong skills in RDBMS implementation and development using SQL Server, Oracle, IBM DB2, MYSQL, and experience in working with SQL, PL/SQL programming languages.
  • Extensive experience on backend frameworks like Spring, Hibernate, and JSF.
  • Hands-on experience on NoSQL databases like MongoDB, and DynamoDB databases.
  • Good expertise with the build tools with Maven, Gradle and NPM.
  • Experience in working with continuous integration tools like Jenkins and bug tracking tool Jira.
  • Experience in using web app servers like IBM Web Sphere, Web Logic, Apache Tomcat, Jetty, and JBOSS Servers.
  • Experience in developing test cases based on test first or Test-Driven Methodology using JUnit, JMeter, and Mockito.

TECHNICAL SKILLS

Languages: Java 8 & Java 11, Java Script (ECMA script 2016) and Typescript

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

Web Technologies: React, Angular, Bootstrap, Angular Material UI and NodeJS

Build Tools: Gradle, Maven, and NPM

Integration systems: Apache Camel, Spring Batch, and Spring Integration

Relational Databases: Postgres and Oracle

No SQL Databases: MongoDB, Cassandra, AWS DynamoDB & Redis

Source Code Management: Bitbucket and GitLab

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

Monitoring Tools: Splunk and New Relic

IDEs: IntelliJ, VS Code and Eclipse

Containers: Docker and Kubernetes

Testing Tools: JUnit and Mockito

Security Scanning tools: Fortify and Black duck

BPM tools: JBPM and BPMN 2.0

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Sr. Full Stack Java Developer

Responsibilities:

  • Worked with end users and product owners to gather the requirements
  • Implemented the authentication and authorization of the application using Spring Security with Oauth2.
  • Used Spring IOC framework for Dependency Injection and Spring AOP for logging purposes.
  • Worked in agile methodology and able to attend the various agile ceremonies like daily scrum, planning, grooming etc.
  • Implemented persistence layer using Hibernate, created POJOs and mapped to database Annotations.
  • Spring framework modules like Spring IOC, Developed Controller Classes using Spring AOP, Spring Boot, Spring Batch, Spring Data modules and handled security using Spring Security
  • Working withDevOpspractices using AWS, Elastic Beanstalk and Docker withkubernetes.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker withkubernetes.
  • Deployed Docker contained Spring boot Micro services into Azure app services to run applications in Azure cloud.
  • Developed test cases for unit testing in the integration layer using Mockito framework.
  • Integrated SonarQube with Jenkins to enforce quality gates such as 80% code coverage.

Environment: Java (11), Spring Boot, Spring Security, RESTful Web Services, Maven, JUnit, Mockito, Karma, Confluence and Postman

Confidential, New York, NY

Full Stack Developer

Responsibilities:

  • Developing self-contained, reusable, testable modules, and components using dependency chains.
  • Cross-browser client-side development experience using HTML5, CSS3, JavaScript and Groovy grails, Typescript, Node.js.
  • Leveraged the monolithic application to microservices with help of strangler design pattern, SAGA, CRQS, Domain Driven and Event driven design pattern.
  • Expertise in developing Microservices with help of spring boot 2 managed by spring cloud technologies.
  • Expertise in Eureka server for service registry, Hystrix dashboard for circuit breaker, spring cloud config for external configuration and cloud sleuth for tracing calls.
  • Developed Restful services usingSpringFramework and handled access-control features like authentication and authorization by usingSpringSecurity, OAuth 2.0 with JWT.
  • Expertise in designing microservices using 12 factors design principles and worked on singleton, prototype, builder, bulkhead pattern, blue-green deployment, and circuit breaker pattern.
  • For communication between multiple services, I used Kafka and RabbitMQ messaging systems as pub-sub and feign, Rest Template for synchronous communication.
  • Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS messages to Apache ActiveMQ on the edge device.
  • Routing and Load Balancing is done with the help of Zuul server as API gateway along with Application Load balancer of AWS and Ribbon as Load Balancer.
  • Designed, Configured, and deployedAmazonWeb Services (AWS)for multiple applications utilizing theAmazoncloudformation templates.
  • Usedlog aggregators like ELK stack (Elastic Search, Logstash, Kibana) for log analysis along with slf4j and log4j for debugging.
  • Tested the performance of our API using Postman, and JMeter.
  • UsedJIRAtool for Issue/bug tracking, monitoring of work assignment in the system.

Environment: Java, Microservices, spring boot 2, spring cloud, Angular 6/ 7/8, Node.js, Karma, Hystrix, SpringSecurity, OAuth 2.0 with JWT, Kafka, AWS, DynamoDB, SQS, Docker, Jenkins, Kubernetes, ELK stack, Junit and Mockito

Confidential, Seattle, WA

Java Developer

Responsibilities:

  • Designed and developed Micro Services business components using Spring Boot and various modules of spring framework.
  • Worked with modules like MongoDB and mongoose for database persistence using Node.js to interact with MongoDB.
  • For communication between multiple services, I used Kafka as pub-sub for asynchronous communication.
  • Developed the microservices using the 12 factor design patterns . Able to externalize the configurations and able to setup the build and security scans using the Jenkins pipelines.
  • Able to configure Kafka cluster and able to set up the schema registry with Avro. Able to configure manual acknowledgement
  • Deploy Docker container Spring boot Micro services into AWS EC2 container service using AWS admin console and use lambda to run applications in AWS console.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
  • Focused onTestDrivenDevelopment by creating detailedJUnittests for every single piece of functionality before writing the functionality. Configured Log4j for adding the debugging information in the code base.
  • Setup the Jenkins jobs to automate the build process. Able to integrate with SonarQube and Code coverage etc.
  • Created the Docker file and was able to create the docker images and able to tag them successfully. Integrated the JFrog arti-factory as well.

Environment: Java 8, Spring Boot, Spring Web, Spring Data JPA, Spring Security, Angular and Mongo DB

Confidential

Java Developer

Responsibilities:

  • Developed user interface with Servlets and JSP. Used MVC architecture for the same
  • Involved in implementing the DAO pattern for database connectivity using Spring JDBC.
  • Designed and developed the UI using JSP, HTML, CSS and JavaScript. Played with JQuery for DOM manipulations
  • Used Spring MVC framework for implementing Model-View-Controller (MVC)architecture at the Web tier level to isolate each layer of application so that the complexity of integration will be reduced, maintenance will be very easy.
  • Deployed applications on Apache Tomcat application server instances in all the respective environments.
  • Supported the post deployment activities and on call support on rotational support basis.

Environment: Java, Spring MVC, Servlets, JSP, Oracle, HTML, CSS and JavaScript

We'd love your feedback!