We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

MI

SUMMARY

  • Having 8+ years of professional experience as a Java full stack developer in application development with focus on design, development and testing of responsive web applications and microservices using Spring cloud and Spring boot.
  • Highly proficient in using OOPS concepts like Abstraction, Encapsulation, Polymorphism and Inheritance.
  • Good understanding of the Java Runtime and memory management using Garbage collector algorithms such as G1(Garbage First). Having solid understanding of the Java Profilers and their usage to optimise application performance.
  • Having solid understanding of Java 8 features such as Lambda, Functional Interfaces, Streams - Parallel processing, Aggregations, Optional keyword and Java time API.
  • Having a better understanding of the Spring Boot concepts such as Auto configuration, wrapper poms, actuator endpoints and Dev tools.
  • Solid experience on designing and developing Microservices using Spring Boot and Spring Cloud around 12 factor design considerations.
  • Well-versed in developing Responsive single page applications (SPA s) using the JavaScript libraries like Angular and React.
  • Experience in Microservices architecture with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy Microservices.
  • Developed microservices using Spring cloud config, Eureka, Resilent4J, Spring Cloud gateway.
  • Using Spring Cloud Sleuth for the distributed tracing of the messages across the microservices. This would help in identifying the messages by unique identifier.
  • Have hands-on experience in implementing asynchronous event processing using Spring Boot with messaging tools such as RabbitMQ and Kafka.
  • Extensively involved in upgrading the existing system from Angular 7 to Angular 9.
  • Hands-on experience on creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular and Node JS.
  • Experience in developing web applications on MVC based frameworks like Spring, Spring IOC, Spring Security, Spring Boot, Spring Cloud, and Spring MVC.
  • Having experience on IBM Web Sphere and Jboss EAP and JNDI configuration etc.
  • Developed internal auxiliary web apps using Python Flask framework with Angular.js and Bootstrap CSS/HTML framework and analysis, design and development of Web & Enterprise applications using JAVA and J2EE Technologies.
  • Have great experience with integration tools like Red Hat Fuse (JBoss Fuse), Spring Integration and Apache Camel as well.
  • Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, CloudFront, Elasticache and DynamoDB for storing data.
  • Implemented security and authentication concepts such as OAuth 2.0 and Cryptographic algorithms.
  • Expertise in databases such as Oracle, MySQL, SQL Server, NoSQL, MongoDB, Cassandra and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
  • Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, CloudFront, Elasticache and DynamoDB for storing data.
  • Hands on experience with UNIX and LINUX Shell scripting and created jobs using Shell Scripting and scheduled them in Cron jobs.
  • Experience with GitLab and AEM and container orchestration like Kubernetes.
  • Experience in various Agile Methodologies like Test Driven Development (TDD), SCRUM and Waterfall.
  • Good hands experience with the multi branch pipeline technologies such as Jenkins and GitLab CI/CD

TECHNICAL SKILLS

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

UI Technologies: Angular 5/6/8/9, React JS, Bootstrap, Angular Material, NodeJS, HTML, CSS3

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

IDEs: IntelliJ, Spring Tool Suite, Eclipse & VS Code

Monitoring tools: New Relic, AWS Cloud Watch, ELK(,Kibana, Logstash, Elastic Search)

Messaging Platforms: Kafka, RabbitMQ and AWS SQS

Build Tools: Maven, Gradle and NPM

Integration systems: Apache Camel and Spring Integration

Application Servers: Apache Tomcat, Netty and IBM WebSphere.

Relational Databases: Oracle, SQL Server 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), PCF/CF(Cloud Foundry), Azure cloud, App insights, Resources groups etc

Agile: JIRA & Agile SCRUM framework

Containers & CI/CD: Jenkins, Docker, Kubernetes and Azure Devops

Testing Tools: JUnit, Mockito, Rest Assured

PROFESSIONAL EXPERIENCE

Confidential, MI

Sr. Full Stack Java Developer

Responsibilities:

  • Implemented Agile (Scrum) Methodology that includes daily scrum meeting with the team, sprint planning and estimating the tasks for the user stories.
  • Migrating existing application into Microservices architecture using Rest APIs and Spring Boot
  • Involved in designing User Interface (UI) applications and professional web applications using JavaScript, Angular JS, Bootstrap, AJAX.
  • Built Responsive Single page web application using JavaScript Frameworks like Angular 8, HTML5, CSS3, TypeScript & JSON.
  • Implemented new Microservices using Spring Boot, Spring Cloud and enabled discovery using Netflix Eureka Server.
  • Unit tested the Angular components using Jasmine & Karma.
  • Worked on the DML and DDL statements on the PostgreSQL database.
  • Worked in DevOps, used Jenkins to create a pipeline for CICD integrating with GIT and deploying the code to higher environments from DEV.
  • Developed the services to integrate with Apache Kafka messaging platform.
  • Generated metrics with method level granularity and persistence using Spring AOP and Spring Actuator.
  • Implemented Structural, Behavioral, Singleton and Factory, Observer and Builder design patterns
  • Following Test-driven development (TDD) and Behavior Driven Development (BDD) to generate JUnit test cases for testing various Java components.
  • Configured and created application logs files using Log4J.
  • Involved in implementation of enterprise integration with Web Services REST with Spring Controllers.
  • Worked on deploying services on Docker and Kubernetes containers.
  • Closely worked with QA, Business and Architect to solve various defects in a quick and fast manner to meet deadlines
  • Automated the performance testing using JMeter to measure the performance with 100+ active sessions.
  • Involved in developing Integration Issues, System Testing Issues, User Acceptance Issues, performance Issues including JUnit.

Environment: Java 11, Spring Boot. Spring Cloud, Spring Data JPA, Microservices, Restful Services, Swagger, Apache Kafka, Jenkins, Azure, Docker, Kubernetes, Angular 8, Node.js, HTML, CSS, PostgreSQL, Jasmine & Karma, JUnit and Maven.

Confidential, TN

Full-stack developer

Responsibilities:

  • Involved in various design and requirements gathering for the project for further improvements and enhancements as per business requirements.
  • Followed Agile methodology and SCRUM meetings to track, optimize and develop sequence diagrams depicting method interactions.
  • Developed an application using J2EE, JAVA 8, Spring MVC, Hibernate, Web Services (SOAP & REST), Oracle and Maven technologies.
  • Implemented routing of Request to microservices using Spring cloud gateway. Added custom header size for the Http requests at the API gateway level.
  • Used 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.
  • Developed front end along with pages for user interaction for the entire website using HTML5, CSS3, JavaScript, JSON, jQuery and Ajax.
  • Designed and developed the responsive web application usingAngular 2+ framework along withHTML5,CSS3,Typescript,JavaScript,Bootstrap,Node.js,NPM and MongoDB.
  • Having experience in migrating from Angular 6 to Angular 8 version
  • Skilled in monitoring servers using splunk, Cloud watch using ELK Stack ElasticSearch and Log stash.
  • Used the web application framework Express for designing web applications and APIs.
  • Knowledge of J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer and DAO.
  • Used ReactJS to create views to hook up models to the DOM and synchronize data with the server as a Responsive Single Page Application (SPA).
  • Worked with unit testing of JavaScript applications using Karma and Jasmine.
  • Worked on deploying services on Docker and Kubernetescontainers.
  • Performed testing using Jasmine, Karma and Protractor by following Test Driven Development (TTD) approach.
  • Hands on experience with data persistence using JPA through Hibernate using Spring Boot Wrapper Spring Data JPA. Used Custom JPA Repository to generate SQL using DSL.
  • Used Redux architecture for creating data layers for unidirectional data flow.
  • Involved in implementation of enterprise integration with Web Services using SOAP, and REST with Spring Controllers.
  • Experienced in continuous integration to deploy using Jenkins and automate the tests.
  • Integrated the front-endUIto the back end using Spring MVC framework.
  • Configured and created application logs files using Log4J.
  • Used Git for version control and JIRA for bug tracking, project management and Maven as build tools.
  • Following Test-driven development (TDD) and Behavior Driven Development (BDD) to generate JUnit test cases for testing various Java components.
  • Working Experience in Messing Platforms such as RabbitMQ and Kafka for high volume topics.

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

Confidential, Duluth, GA

Full Stack Java Developer

Responsibilities:

  • Involved in requirements, analysis and design discussions and followed AGILE(Scrum) methodology for user story delivery.
  • Developed front end UI pages using HTML5, CSS3, React JS and AJAX.
  • Responsible for designing and developing Restful web services using Microservices with Spring Boot, Spring Data
  • Developed and configured Swagger UI to interact with API.
  • Worked in Test Driven Development and used the Mockito JUnit framework.
  • Designed and developed the integration components to connect with the RabbitMQ Messaging System.
  • Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
  • 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
  • Worked on configuration and administration of Cassandra NoSQL database
  • Developed Oracle PL/SQL stored procedures and functions to process information used to generate reports.
  • Worked on configuring 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: Java, Spring Boot, Bootstrap, RabbitMQ,AngularJS&ANgular, Javascript, JPA with hibernate, AWS, Jenkins,, Log4J, Maven, Node.js and Agile.

Confidential

Java 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.
  • 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.
  • Designed and developed the REST based Web services using the Spring MVC, Spring JDBC with Hibernate.
  • Implemented the logic to publish the messages and consume them using Apache Kafka messaging platform.
  • Work with SQL queries to store the data in Oracle.
  • Worked with development team to design solutions; implemented client side JavaScript tracking code inJSP 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.
  • Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON and XML.
  • Followed agile software development practice paired programming, test driven development, and scrum status meetings.

Environment: Java, Spring MVC, Spring JDBC, Spring AOP, RESTful Web Services, IBM MQ, Oracle, Maven and SVN.

We'd love your feedback!