We provide IT Staff Augmentation Services!

Senior Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Detroit, MichigaN

SUMMARY

  • Having 8+ 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.
  • Well versed with Core Java concepts like Collections, Multithreading, Serialization and Exception Handling. Worked on OOPS concepts such as Abstraction, Encapsulation, Polymorphism and Inheritance.
  • Having strong understanding of the Java Runtime and memory management using Garbage collector algorithms such as G1(Garbage First). Have fine - tuned the memory based on profiling as well.
  • Having hands-on experience of Java 11 latest features such as Lambda, Functional Interfaces, Streams -parallel processing, Aggregations, Optional keyword and Java time API.
  • Have great experience on SOLID principles and design patterns such as Singleton, Builder, Factory and Facade design patterns.
  • Worked with Spring Modules such as Spring Boot, Spring Cloud, Spring AOP, Spring AMQP, Spring Security, Spring Data JPA, Hibernate, flyway and Spring AOP.
  • Developed microservices using config service, gateway service, Service discovery and containerized them as well.
  • Using Spring Cloud Sleuth for the distributed tracing of the messages across the microservices. This would help in identifying the messages by unique identifier.
  • Worked with microservices log streaming using ELK toolkit and created Kibana Dashboards as well.
  • Have used Spring boot-based exception handling for the controller specific using Exception handler and global exception handling using controller advice.
  • Working Experience in Messing Platforms such as RabbitMQ, and Kafka. Integrated to these messaging platforms with Spring boot cloud stream.
  • Having extensive working experience with the legacy SOAP web services using Apache CXF and AXIS frameworks. Have worked with WS import tool and gen tools as well to generate stubs.
  • Having knowledge of the MVC based UI frameworks like Struts, Spring MVC, JSP, Servlets and JSF as well.
  • I have great experience with integration tools like Red Hat Fuse (JBoss Fuse), Spring Integration and Apache Camel as well. Tried to integrate with the Rest Endpoints and jms integrations using camel routes.
  • Extensive experience as a User Interface/Front End Developer in developing web applications using HTML, XML, CSS, Java Script, Typescript, Angular and React JS.
  • Developed Restful web services using NodeJS and Express Js and Leveraged a lot of Node Js capabilities.
  • Well versed with ES6 latest features such as scoping, arrow functions, template literals, classes, de-structuring and modules as well.
  • Have written unit test cases for Angular apps using Karma and Jasmine frameworks. Integrated with the ng test command in package. json
  • Fluent in developing applications using Angular2/4 features like components, pipes modules, templates, metadata, data binding, routing, Angular update command and Angular CLI.
  • Developed various Responsive Single Page Applications (SPA) using REACT JS and Closely worked with Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view and redux to root the URLs properly.
  • Tried to leverage web workers, ivy compilation and Redux to improve the performance of the applications.
  • Hands-on experience with Amazon Web Services (AWS) and Amazon Cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
  • Leveraged AWS S3 to store the files and leveraged Lambda and DynamoDB to store these files metadata.
  • Hands on experience with UNIX and LINUX Shell scripting and created jobs using Shell Scripting and scheduled them in Cron jobs.
  • 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, Gray log, 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, Far gate), PCF/CF (Cloud Foundry)

Messaging Platforms: Kafka and RabbitMQ

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

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: IntelliJ, DBeaver & VS Code

Source Code Management: Bitbucket and GitLab

Agile Methodologies: JIRA & SCRUM framework

Integration systems: Apache Camel and Spring Integration

Application Servers: IBM WebSphere and Apache Tomcat

PROFESSIONAL EXPERIENCE:

PROFESSIONAL EXPERIENCE

Confidential, Detroit, Michigan

Senior Full Stack Java Developer

Responsibilities:

  • Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using Agile methodology.
  • UsedSpringMVC and Dependency Injection for handling presentation and business logic.
  • Involved in creating theHibernatePOJO Objects and mapped usingHibernateAnnotations.
  • Implemented SpringJPARepositoryfor the persistence layer of the application (this layer communicates with the application DB - Oracle DB).
  • Adopted agile methodology with pair programming technique and addressed issues during system testing.
  • UseSpringMVC with Annotations in integrating different layers within the application.
  • Data Operations were performed usingSpringORMwiring with Hibernate.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Implemented features like logging, session validation usingSpringAOP module andSpring IOC.
  • Extensively worked on developing REST based Webservices and consumed them as needed.
  • Consumed JSON RESTful Web Services and sent responses withSpringMVC.
  • UsedSpringSecurity for Authentication and Authorization of the application.
  • Good experience on working with AmazonWeb ServiceslikeEC2,S3, Amazon SimpleDB, AmazonRDS, Amazon Elastic Load Balancing, AmazonSQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
  • ConfiguredKafkato handle real time data. Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Used combination of REST and Apache Kafka message brokers to produce and consume centralized spring Restful web services in JSON format.
  • Experience in installation of ELK stack, setting up all the required attributes and monitored the infrastructure implementation.
  • Setting up AWS OracleRDSdatabases for new project, use data pump to migrate data to Relational Database Services (RDS).
  • Used Maven build tool for creating JAR files and automate the process of building Docker Images and pushing them to Docker Private Registry.
  • Worked on automated deployment tool using Kubernetesto deploy quickly and predictably.
  • Also used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Worked on deploying the applications in AWS as EC2 instances and create snapshots for the EBS volumes.
  • Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
  • Used Amazon Identity Access Management (IAM) service to create groups & permissions for users to work collaboratively.
  • Followed Scrum/Agile methodology with daily meetings to keep track of the progress and issues pertaining to the projects.
  • Used JUnit framework and Mockito framework for unit testing and integration testing.

Environment: Spring, Spring MVC, Spring JPA Repository, Spring ORM, Spring AOP, Spring IOC, Spring Security, Hibernate, JIRA, Apache Kafka, ELK Stack, Docker, Kubernetes, AWS, postman, JSP, HTML, CSS, Java script, Junit.

Confidential, Dublin, Ohio

Senior Full Stack Java Developer

Responsibilities:

  • Involved in design and requirements gathering for the project for further improvements and enhancements as per business requirements.
  • Designed and Built Storage Systems as needed by the customers for their applications.
  • 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 manages 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 Elastic Search 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.
  • Built a highly scalable, low-latency Node-JS API Gateway to interact with MongoDB databases with JSON using Express JS middleware.
  • 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.
  • Worked in Integration Systems Such as Apache Camel and Spring Integration.

Environment: Java 11, Spring Boot. Spring Cloud, JPA, Microservices, Restful, Apache Kafka, AWS, Docker, Kubernetes, Angular, Node.js and Maven.

Confidential, Arizona

Full Stack Java Developer

Responsibilities:

  • Developed Front and backend Servlets, Bootstrap, HTML5, CSS3, Angular JS, Ember JS and AJAX.
  • Responsible for designing and developing web services using SOAP web services and Rest based Microservices using Spring Boot, Spring Data and Swagger to interact with API.
  • Involved in Microservices like Sagas, CQRS, Service Discovery and Circuit Breaker Pattern.
  • Configured JBOSS Server, Jenkins, UNIX system batch jobs for the application.
  • Worked in Test Driven Development using Mockito Junit framework.
  • Involved inSDLCrequirements gathering, analysis, design, development and testing of application, developed usingAGILE/Scrum methodology.
  • Experience developing solutions using Message Systems, including RabbitMQ, Kafka, etc.
  • Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD).
  • Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON and XML.
  • 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.
  • Created GUI interface of the web page UsingHTML5, CSS3, JavaScript, JQuery, Bootstrap and AngularJS.
  • Worked on configuration and administration of databases like SQLand NoSQL databases likeMongoDB and Cassandra.
  • Developed Oracle PL/SQL stored procedures and functions to process information used to generate reports.
  • 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

Full Stack Java Developer

Responsibilities:

  • The application is built on Micro Service Oriented Architecture using MEAN (MongoDB, Express JS, Angular 4.0/6.0 and Node.js) stack and developed Responsive Single Page Applications (SPA).
  • Designed, analyzed and developed the front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3, Angular JS, Ember JS and AJAX for developing presentation layers.
  • Developed various Responsive Single Page Applications (SPA) using REACT JS and Closely worked with Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view and redux to root the URLs properly.
  • Experience with NoSQL document-based data stores like MongoDB and have designed various data models for the system.
  • Involved in continuous integration and DevOps methodologies such as Docker, Kubernetes, Jenkins, Gradle, Jenkins File, Docker File and Elastic Search.
  • Experience in working with CI/CD tools like Jenkins and migrating towards GitLab CI CD.
  • Implementation of a responsive UI which will scale itself depending on the device, platform, and browser, using ReactJS, HTML5, CSS3, Bootstrap and Performed client-side validations using JavaScript.
  • Monitored resources and applications using AWS cloud watch including creating alarms to monitor metrics such as EBS, EC2, ELB, RDS, S3 and configured notifications for the alarms generated.
  • Worked on deploying services on Docker and Kubernetes containers based on events defined.
  • Built a highly scalable, low-latency Node-JS API Gateway to interact with MongoDB databases with JSON using Express JS middleware.
  • Worked on Test-driven development (TDD) and Behavior Driven Development (BDD) to generate JUnit test cases for testing various Java components.
  • DevOps experience with Jenkins, Gradle, GitHub, Artifactory, Maven and Docker.
  • Involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration.
  • Performed UNIT testing with Junit and used Mocha and Chai for JavaScript framework and Cypress for e2e testing.
  • Used MongoDB to store Big Data in JSON format and Aggregation is used in MongoDB to Match, Sort and Group operation.
  • Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
  • Experienced in front-end technologies such as Angular, HTML5 and Bootstrap.

Environment: Java8, Spring Boot, Spring MVC, Cloud Foundry, JavaScript, RabbitMQ, AWS, JSON, Docker, Jenkins, Oracle, Gradle, Agile, Maven and GitHub.

Confidential

Java Developer

Responsibilities:

  • Developed Restful web application to include mapping functionalities and development of UI framework using HTML, XML, CSS, Java Script, TypeScript and Angular JS.
  • Developed Message Driven Beans for receiving and processing data from IBM MQ Series using JMS.
  • 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 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.
  • The project uses the graphic database Neo4j, 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
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework tool/Apache Commons.
  • Worked on parsing the XML files using DOM/SAX parsers.
  • Implemented Log4J for Logging Errors, debugging and tracking using logger's components.
  • Worked on data structures, algorithms, and multithreading concepts in the project to improve performance as well as reduce time complexity.
  • 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, Spring MVC, Oracle, Eclipse, J2EE and GitHub.

We'd love your feedback!