We provide IT Staff Augmentation Services!

Sr Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • Java Full Stack Developer with 8+ years of experience 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 optimize 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 poems, 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 confit, 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, Cloud Front, Elastic ache 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.
  • Hands on experience with UNIX and LINUX Shell scripting and created jobs using Shell Scripting and scheduled them in Croon 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.
  • Working in an agile environment with 2 weeks Sprint and 4 weeks release and using JIRA as the tool to manage the Agile Scrum.

TECHNICAL SKILLS

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

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, Grade and NPM

Integration systems: Apache Camel and Spring Integration

Application Servers: Apache Tomcat, Natty 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 Far gate), PCF/CF(Cloud Foundry)

Agile: JIRA & Agile SCRUM framework

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

Testing Tools: JUnit, Mockito, Rest Assured

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

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 8, Bootstrap, and AJAX.
  • Built Responsive Single page web application using JavaScript Frameworks like Angular 8, HTML5, CSS3, and TypeScript & JSON.
  • Implemented Message Publishers and Listeners for RabbitMQ and Kafka Streaming.
  • Wrote Ansible playbooks to launch AWS instances and used Ansible to manage web applications, configuration files, used mount points and packages.
  • Implemented new Microservices using Spring Boot, Spring Cloud and enabled discovery using Netflix Eureka Server.
  • Monitor and Troubleshoot Hadoop jobs using Yarn Resource Manager and EMR job logs using Genie and Kibana.
  • Used Bulk Collections for better performance and easy retrieval of data, by reducing context switching between SQL and PL/SQL engines. Real time Kafka streaming the data using Spark.
  • Having strong hands-on experience in multithreading and executor framework.
  • Worked on services to write and read data from multiple channels of Kafka. Used consumer and producer API in order to write and read the data.
  • Unit tested the Angular 8 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 lambda functions invoked by the AWS lambda by polling a Kinesis stream based on event-source mappings.
  • Implemented Structural, Behavioral, Singleton and Factory, Observer and Builder design patterns.
  • Designed, Configured, and deployed Amazon Web Services (AWS) for multiple applications utilizing the Amazon cloud formation templates.
  • Created event driven jobs using AWS lambda functions for migrating data across multiple S3 buckets of cross origin, DynamoDB, SQS with python.
  • 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.
  • Used Apache Kafka (Message Queues) for reliable, asynchronous exchange of important information between multiple business applications and for building real time data pipelines.
  • Involved in implementation of enterprise integration with Web Services REST with Spring Controllers.
  • Responsible for Continuous Integration Continuous Delivery (CI /CD) process implementing using Jenkins along with UNIX Shell scripts to automate routine jobs developed feature file to validating these rules using cucumber Gherkin frameworks.
  • Building RESTAPI end-points for various concepts Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.
  • 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 8, Spring Boot. Spring Cloud, Spring Data JPA, Microservices, Restful Services, Apache Kafka, Jenkins, AWS, Docker, Kubernetes, Angular 8, Node.js, HTML, CSS, PostgreSQL, Jasmine & Karma, JUnit and Maven.

Confidential Minneapolis, MN

Sr. Full Stack 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 Java API to interact with the Amazon SQS used in sending bulk emails.
  • Configured Kafka streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.
  • 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.
  • Good experience of implementing reactive programming using Java to manage asynchronous tasks and events.
  • Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.
  • 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
  • Experience in handling messaging services using Apache Kafka streaming.
  • Worked on configuration and administration of Cassandra NoSQL database
  • Developed Oracle PL/SQL stored procedures and functions to process information used to generate reports.
  • Extensively worked using AWS services along with wide and in depth understanding of each one of them.
  • Created partition of Kafka messages and setting up the replication factors in Kafka Streaming.
  • 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, North Kansas City, MO

Full Stack Java Developer

Responsibilities:

  • Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using IBM Rational Rose and RUP.
  • Design and implement the backend layer using Hibernate.
  • Developed the application front end and validations using Java Server Faces (JSF).
  • Develop named HQL queries and Criteria queries for use in application.
  • Implemented transaction management for ORM project using Spring Transaction Management API.
  • Created Stored Procedures and other SQL scripts using PL-SQL.
  • Implemented logging using log4j and Spring AOP.
  • Configuring the service on WebLogic/WAS application server for successful deployment.
  • Developed server-side JavaScript usingNode JS.
  • Experienced in monitoring and debug performance issues on different OSLinux(RHEL & Centos).
  • Applied design patterns includingMVCPattern, Façade Pattern, Abstract Factory Pattern,DAO Pattern and Singleton.
  • Involved in developing front end screens using JavaScript, JSTL, HTML5, and CSS3.
  • Performed security assessments for the client-facing apps. The associated IT infrastructure such as database management systems, middleware systems, and Linux and Mainframe systems, web services (SOA) were also included in the security assessments.
  • 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.
  • SSOimplementation along with service authentication services.
  • Developed RESTful web service Confidential back end by using Node.js and Express.js
  • Services are migrating to Camel and deploying to Kubernetes cloud environment using CI/CD pipeline.
  • Implemented Initial setup and component migration to Redux.
  • Used MongoDB along withNode.js, as a database to store JSON.
  • UsedNode.js to offer an easy and safe way to build high performance and scalable network applications.
  • Worked on UNIX Shell scripts and setting up the corn jobs.
  • Technical evaluation with the architects for Drools business rules engine and Eclipse IDE for Java development.
  • Designed structures for Mongo Data store and processing JBoss Drools as rule-engine. Investigate, debug and fix potential bugs or defects in the implemented code.

Environment: Java, JavaScript, Microservices, JSP, Spring, Bootstrap, Angular, Typescript, Node.js, Restful, SOAP, jQuery, SSO, Hibernate, JPA, Docker, Kubernetes, RabbitMQ, Log4J, Maven, Junit, Mockito, JIRA.

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 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.
  • 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, AWS, Jenkins.

We'd love your feedback!