We provide IT Staff Augmentation Services!

Senior Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Dublin, OhiO

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 11latest 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 WSimport tool andgen tools as well to generatestubs.
  • 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 Jasmineframeworks. 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, Logstashand 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, Route53, 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: Bitbucketand GitLab

Agile Methodologies: JIRA & SCRUM framework

Integration systems: Apache Camel and Spring Integration

Application Servers: IBM WebSphere and Apache Tomcat

PROFESSIONAL EXPERIENCE

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 alongwithHTML5,CSS3,Typescript,JavaScript,Bootstrap,Node.js,NPM and MongoDB.
  • Having experience in migrating from Angular 6 to Angular8 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.
  • 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 DeveloperMontgomery, Alabama.

Responsibilities:

  • The application is built on MicroService 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 asDocker,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, SpringMVC,Oracle, Eclipse, J2EE and GitHub.

We'd love your feedback!