We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Minneapolis, MN

PROFESSIONAL SUMMARY:

  • Having 8+ years of professional experience as a Java full stack developer in software development with a focus on the design, development, and testing of responsive web applications and microservices using cloud technologies.
  • Expertise in Java programming language and extensively worked on Collections and Multithreading using Executor framework.
  • Having a good understanding of various Java 8 latest features such as lambda, functional interfaces, streams - parallel processing, Optional keyword, and Java time API.
  • Having a tremendous understanding of Java Runtime and memory management using Garbage collector algorithms such as G1(Garbage First).
  • 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.
  • Having a better understanding of MVC-based UI frameworks like Struts, Spring MVC, JSPs, Servlets, and JSF.
  • Having working experience in 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, etc
  • Having experience on OOPS concepts Abstraction, Encapsulation, Polymorphism, and Inheritance.
  • Having experience in using concurrent collections and lock API using Java to leverage the multi-core CPU capabilities of the operating system.
  • Having solid experience in implementing asynchronous event processing using Spring Boot with 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 Angular Update Guide
  • Worked in developing various applications using Angular 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.
  • 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
  • Experience on working with NoSQL databases such as MongoDB, Apache Cassandra 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.
  • Able to set up Apache camel routes for the SOAP, Rest, Messaging, and database integrations.

TECHNICAL SKILLS:

Programming Languages: Java 8 & Java 11, JavaScript (ECMAscript 2016), Typescript.

Front End: Angular and React

Frameworks: Spring Boot, Spring Data JPA, Spring AMQP, Spring AOP, Spring Cloud, Spring Security

IDEs: Eclipse, IntelliJ & VS Code

Monitoring tools: Prometheus,ELK and New Relic

Messaging Platforms: Kafka, RabbitMQ and AWS SQS

Build Tools: Maven, Gradle, and NPM

Integration systems: Apache Camel and Spring Integration

Relational Databases: Oracle and Postgres

No SQL Databases: DynamoDB, MongoDB, Cassandra & Redis

Source Code Management: Bitbucket and GitLab

Cloud: AWS (EC2, SQS, SNS, RDS, Cloud Watch, AWS Fargate, AWS SAM), PCF/CF (Cloud Foundry)

Agile: JIRA & Agile SCRUM framework

Containers: Docker and Kubernetes

Testing Tools: JUnit, Mockito and Rest Assured

PROFESSIONAL EXPERIENCE:

Confidential, Minneapolis, MN

Sr. Full Stack Java Developer

Responsibilities:

  • Actively involved in the analysis, definition, design, implementation, and deployment of the full Software Development Life Cycle (SDLC) of the project.
  • Participated in the design decision in migrating the legacy apps to microservices.
  • 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, 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 for a single request tracing.
  • 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: Dallas, TX

Full-stack developer

Responsibilities:

  • Designed, analyzed, and developed the front-end and back-end services, Bootstrap for designing, HTML5, CSS3, and AJAX for developing presentation layers.
  • Developed various Responsive Single Page Applications (SPA) using REACT JS and closely worked with Applications using React.JS and Node.js libraries NPM, gulp directories to generate the desired view, and redux to root the URLs properly.
  • Designed and implemented various NoSQL data models using MongoDB.
  • Monitored resources and applications using AWS cloud watch including creating alarms to monitor metrics such as EBS, EC2, S3 and configured notifications for the alarms generated
  • Worked on Test-driven development (TDD) and Behavior Driven Development (BDD) to generate JUnit test cases for testing various Java components.
  • Involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration.
  • Used Aggregation in MongoDB to Match, Sort, and Group operations.

Environment: Java 8, Spring Boot 2. x, Spring MVC, Cloud Foundry, JavaScript, AWS, Docker, Jenkins, MongoDB, Gradle, RabbitMQ, Agile, JSON, and GitLab

Confidential: Charlotte, NC

Full-stack developer

Responsibilities:

  • Developed the front-end by doing hands-on coding using semantic markup, HTML, XHTML, CSS, JavaScript, and other front-end technologies as required by the program with a focus on usability.
  • Hands-on Java full-stack with spring boot, JPA, Hibernate, Spring cloud (configuration, Service discovery, Hystrix, and Gateway).
  • Exposure to the Multi-Threading factory to distribute learning process back-testing and into various worker processes.
  • Designed Web pages by HTML and the query processing is done with the help of Servlets and JDBC.
  • Implemented Multithreading for handling multiple requests and for high performance.
  • Working Experience in Messing Platforms such as RabbitMQ, Kafka, and AWS SQS.
  • Work with SQL queries to store the data in MS SQL Server.
  • Worked in Microservices like Sagas, CQRS, Service Discovery, and Circuit Breaker Pattern.
  • Ensured tagging implementation is correct by walking through the code, working with digital pulse debugger and Charles web debugging proxy. Finally, validate data quality by validating reports in Adobe Analytics and Ad-hoc analysis (Discover) tool.
  • Worked with the development team to design solutions; implemented client-side JavaScript tracking code in JSP web application using s code.js code library.
  • Designed and implemented applications using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring Batch, Spring AOP, Hibernate, JMS, Oracle, and WebLogic server.
  • Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
  • Followed agile software development practice paired programming, test driven development, and scrum status meetings.

Environment: Java, Spring Boot, RESTful, SOAP, Spring Cloud Task using Spring Cloud Data Flow, Angular, Microsoft SQL Server, Maven and GIT.

Confidential

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 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 the 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 testing phase
  • Performed deployment of applications on IBM Web Sphere Application Server.

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

We'd love your feedback!