We provide IT Staff Augmentation Services!

Java Developer Resume

Minneapolis, MinnesotA

PROFESSIONAL SUMMARY:

  • Over 7 years of experience in designing and developing Java/J2EE Client and Server - side Enterprise Applications using object-oriented methodologies, enterprise technologies, frameworks, and design patterns and Golang
  • Experience in developing Apache Kafka as a distributed publish-subscribe messaging system and a robust queue dat can handle a high volume of data.
  • Involved in using Amazon Web Services like EC2, Cloud Watch and S3.
  • Good Knowledge on Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry and worked on configuring Docker Tool Box and Kubernetes as deployment manager.
  • Used Spring Boot to develop and deploy both RESTful web services and MVC applications.
  • Developed Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
  • Implemented exception handling in Java Spring boot for REST API by making use of Exception Handler and Controller Advice annotations.
  • Using Swagger Framework, actualizing teh RESTful API and Swagger gives teh rich UI to test API.
  • Implemented Business layer using Spring 4.0 (IOC, AOP), Spring MVC and persistent layer using DAO and Hibernate.
  • Solid Experience with Java based ORM frameworks such as Hibernate, JPA, Spring Data.
  • Worked with NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node Driver.
  • Experienced in building applications using Maven, Gradle and ANT tools.
  • Extensive hands-on experience in setting up CI/CD pipelines using Jenkins.
  • Extensive experience in Front-End UI technologies like HTML4/5, CSS2/3(using SASS and LESS), Angular JSin developing dynamic and responsive web pages.
  • Good experience in Client-Side Scripting like JavaScript, ES6 to build highly interactive web pages.
  • Experience in ReactJS which is JavaScript library used for building reusable UI components.
  • Used ReactJS virtual DOM which is a JavaScript object. dis will improve apps performance and it can be used on client and server side as well as with other frameworks.
  • Implemented React JS and working with Redux and Flux architecture.
  • Experience in developing MVC based Java script frameworks usingAngular JS
  • Experience in using MVVM frameworks and developing single page applications using Angular 2.
  • Experience in developing Angular 2 advanced features such as interfaces, nested components, services, routing and modules.
  • Experience in developing client-side validations using Angular 2 and in developing Custom pipes.
  • Experience in using teh Angular 2 Lazy Loading, to increase teh performance of teh application.
  • Achieved teh encapsulation of custom elements in Web Components using Angular ShadowDOM’s.
  • Extensively used XML documents with XSLT and CSS to translate teh content into HTML to present to GUI.
  • Developed SOAP services using Axis-2 and Apache CXF.
  • Worked with NoSQL database Mongo DB and created pipeline from Mongo DB Cluster.
  • Excellent experience with Relational databases like MySQL and No SQL databases likeCouch DB and Cassandra.
  • Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
  • Used java SE8 features like stream, lambda expressions, functional interface and type annotations andworked with core java concepts like Multithreading, Transaction Management, and Exception Handling.

TECHNICAL SKILLS:

Programming Languages: Core Java, C, C++, SQL, MongoDB, Golang

Web Technologies: JSON, Bootstrap, jQuery, AngularJS, ReactJS, NodeJS, Express JS.

J2EE Technologies & frameworks: Servlets, SOAP, REST, XML, JPA, Spring, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud.

Databases: Oracle 8i/9i/10g/11i, SQL Server 2000/2005/2008, MYSQL, MongoDB.

Application/Web Servers: Oracle Web logic, IBM Web Sphere, JBoss, Apache Tomcat

Messaging Services: JMS, Active MQ, Rabbit MQ, Kafka

Build & Configuration Tools: Ant, Maven, Gradle, Jenkins.

Testing Tools: Junit, TestNG, Mockito.

Version Control Tools: GIT, SVN, Bitbucket

Project Management Tools: JIRA, Microsoft Project

Cloud Technologies: AWS, EC2, S3, Docker, ECS, API Gateway.

Operating System: Windows

IDE’s: Eclipse, Visual Studio, IntelliJ, Spring Tool Suite

PROFESSIONAL EXPERIENCE:

Confidential

Java Developer

Responsibilities:

  • Worked as a part of Agile Software Development Methodology including Scrum technology.
  • Developing Spring Boot multi-module maven Projects, involved in initial setup of SAAS model product as microservices using Eureka and Hystrix
  • Developing RESTful Web Services and utility classes for regular operations and hibernate search, criteria-based methods for search
  • Implemented teh Spring IOC for teh core business application logic and used Hibernate as persistence framework.
  • Utilized Spring Data JPA and Spring Data REST
  • Worked with Spring Boot for automatic configuration and starter for Maven configuration and performed metrics and externalized configuration.
  • Involved in requirements gathering and analysis from teh existing system. Captured requirements using Use Cases and Sequence Diagrams.
  • Created teh Kafka Clusters, consumer groups, Partitions, Topics, producers, consumers.
  • Created AWS Lambda, EC2 instances provisioning on AWS environment and implemented security groups, administered Amazon VPC’s.
  • Implemented Spring Cloud-NetflixOSSStack along with NetflixZuul API Gateway with Eureka Service Registry for reverse proxy infrastructure and Hystrix Circuit Breaker for fault tolerance.
  • Used Swagger specification for documenting REST API's which exposes description of a RESTful web services to different clients.
  • Developed a Micro Service Oriented applicationwith React JS in teh front end and Spring Boot services in teh back end.
  • Used Java SE8 features like Streams, Lambda Expressions, Functional Interfaces, Optional, and Date/Time API’s.
  • Created instances for AWS EC2 and created AWS s3buckets to monitor teh access to teh hosted files.
  • Developed Microservices using Spring CloudNetflix OSS stack to address Load balancing using Ribbon, API Gateway using Zuul.
  • Used Netflix OSS to allow application to change its properties Dynamically after teh deployment
  • Implemented Kibana for centralized logging and monitoring dat builds on Elasticsearch upon MongoDB for analytics and visualization of teh user’s login

Environment: JavaScript, React JS-Redux, Spring Security, Angular 2, Spring Data, Spring Batch, Spring Boot, Micro services, RESTful services, Netflix OSS, Eclipse IDE, Jenkins, Docker, Netflix Zuul API, Eureka, Hystrix, JUnit, Mockito, Cucumber, Mongo DB, Hibernate, Postman, JIRA.

Confidential, Minneapolis, Minnesota

Java Full Stack Developer

Responsibilities:

  • Used Apache Kafka in cluster as messaging system between teh APIs and microservices and used Log4J for logging.
  • Deployed teh Dockerized Spring Boot application dat is intended to be run on dev local machine using PCF (Pivotal Cloud Foundry).
  • Deployed teh DockerizedSpring Boot application using AWS Elastic Bean Stalk.
  • Used complete annotation driven approach to develop teh application using Spring Boot and was involved in setting up teh Spring bean profiling.
  • Extensively worked on Microservices for creating API’s services with Spring Boot.
  • Experience using Spring Batch for pull records using Quartzscheduler.
  • Developed a Micro Service Oriented applicationwith React JS in teh front end and Spring Boot services in teh back end.
  • Used Java SE8 features like Streams, Lambda Expressions, Functional Interfaces, Optional, and Date/Time API’s.
  • Asynchronous and Non-Blocking transfer of data as an Event stream using Reactive Programming.
  • Worked with GraphQL queries and built isomorphic applications using React.js and Redux with GraphQL on server side.
  • Used Spring WebFlux to implement teh Router and Handler Functions.
  • Used Reactive programming and implemented Reactive Streams Publisher, Subscriber, Subscription.
  • Experience in Deploying and Configuring Application using Web Servers such as Apache Tomcat and Netty.
  • Integration of automation run jobs with Jenkins.
  • Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
  • Involved in development, design and implementation front end part of teh widget-based application using HTML5, CSS3-LESS.
  • For client-side view rendering services,used React JS typically used various predefined Redux libraries.
  • Configured React-Redux for state management and React-Router for programmatic navigation.
  • Used Swagger specification for documenting REST API's which exposes description of a RESTful web services to different clients.
  • Mocha test runner and Chai test framework are used to test React JS components.
  • Experience in using MVVM frameworks and developing single page applications using Angular 2.
  • Experience in developing Angular 2 features such as interfaces, nested components, services, routing and modules.
  • Experience in developing client-side validations using Angular 2 and in developing Custom pipes.
  • Experience in using teh Angular 2 Lazy Loading, to increase teh performance of teh application.
  • Developed unit test scripts using Karma and Jasmine for Angular 2 framework.
  • Junit is implemented along with Mockito to perform unit testing on our RESTful web application.
  • Experience using teh MFTS (Managed File Transfer System) to receive teh files and store them to teh S3 bucket.
  • Experience using teh Control-M in triggering teh Jobs to pull teh Files from S3 bucket.
  • Splunk is implemented in teh application for log errors, exceptions, and business logic and log analytics.
  • Worked with NoSQL database Cassandra.
  • Used Postman tool to test teh API workflow.
  • Used to OAUTH 2.0 to provide teh Autantication to RESTful web services.
  • Extensively used Git for version controlling and regularly Pushed teh code to GitHub.
  • Used JIRA as teh bug tracking system to track and maintain teh history of bugs/issues on everyday basis.

Environment: JavaScript, React JS-Redux, HTML5, CSS3, Spring Security, Angular 2, Spring Data, Spring Batch, Quartz Scheduler, Spring Boot, Micro services, RESTful services, Netflix OSS, IntelliJ IDE, Jenkins, Splunk, Docker, Apache tomcat, Jenkins, Netflix Zuul API, Eureka, Hystrix, JUnit, Mockito, Cucumber, Cassandra DB, MFTS, Hibernate, Control-M, Postman, JIRA.

Confidential, Hopkinton, MA

Java Developer

Responsibilities:

  • Developed data transformer for converting legacy data from source tables to Avro format and fed into Kafka using Camel to process teh file for multiple routes to different host locations.
  • Handled consumer logs and monitor Kafka Metrics using Kafka Manager.
  • Created AWS Lambda, EC2 instances provisioning on AWS environment and implemented security groups, administered Amazon VPC’s.
  • Deployed teh Dockerimage of services building Docker file and build a continuous delivery pipeline for containers using AWSCode Pipeline and Amazon ECS.
  • Deployed teh DockerizedSpring Boot application using AWS Elastic Bean Stalk.
  • Deployed docker containers on server nodes with master node using Kubernetes.
  • Worked with Spring Boot for automatic configuration and starter for Maven configuration and performed metrics and externalized configuration.
  • Implemented Spring Boot to create aCRUD backend for our React-fronted application.
  • Migrating existing Designed and developed RESTful web services using Spring Boot and Jersey framework.
  • Extensively worked on Microservices for creating API’s services with Spring Boot to modularize code and implemented Swagger for dynamic API documentation.
  • Developed a Micro Service Oriented applicationwith React JS in teh front end and Spring Boot services in teh back end.
  • Integration of automation batch run job with Jenkins.
  • Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
  • Used Git for version control, and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
  • Used Swagger specification for documenting REST API's which exposes description of a RESTful web services to different clients.
  • Junit is implemented along with Mockito to perform unit testing on our RESTful web application.
  • Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in teh application and thus providing autantication of RESTful services.
  • Worked with NoSQL database Mongo DB and created pipeline from Mongo DB Cluster.
  • Extensively used Git for version controlling and regularly Pushed teh code to GitHub.

Environment: JavaScript, HTML5, CSS3-LESS, AJAX, Bootstrap, jQuery, Spring Security, Rabbit MQ, Spring Data, Spring Batch, Quartz Scheduler, Hibernate, Spring Boot, Micro services, RESTful services,Eclipse Java EE IDE, Jenkins, Jenkins, JUnit

Confidential

Software Engineer

Responsibilities:

  • Developed applications using JAVA SpringFramework, Spring MVC and Spring Core.
  • Developed stored procedures and triggers using PL/SQL on SpringJDBC template to access and maintain teh application database.
  • Used Maven build tool to maintain Project dependencies.
  • Involved in requirement and impact analysis, designing teh enhancements across teh various modules and development using Java/J2EE components like JSP, Servlets and JDBC.
  • Used different CoreJava concepts such as Multi-Threading, ExceptionHandling, Collection APIs to implement various features and enhancements.
  • Used JIRA for bug tracking. Experience in working with version control system GIT. Used Maven build tool to maintain Project dependencies.
  • Designed and implemented RESTfulwebAPIs. Compiled teh project modules on Maven and deployed them using ANTscript.
  • Actively involved in client meetings and requirement gathering sessions to evaluate and analyse teh IT business requirement standards.
  • Implemented Junit and Java SIM test cases to test teh application functionality and to ensure code coverage.
  • Used Agile and Scrummethodologies to improve teh efficiency of teh applications.

Environment: Java, J2EE, JSP, Multi-threading, Eclipse, Struts2, XML,XPATH, Design Patterns, web services (Soap and Rest), HTML, CSS.

Confidential

Software Engineer

Responsibilities:

  • Worked on Struts framework and production support issues of teh existing applications.
  • Development of Action Forms, Action Servlets, Action and Validating Action Forms in Struts framework.
  • Used Strut and spring frame works to design and develop applications. Implemented teh project using Singleton, Factory Design Patterns.
  • Used JavaScript for teh web page validation and Struts Validator for server-side validation.
  • Wrote teh high performance multi-threaded Java code using singleton, mediator, visitor, facade, observer, template, factory, publish and subscribe design pattern.
  • Involved in teh extensive coding of JavaScript to handle teh client-side validations.
  • Coded JDBC calls in teh Servlets to access teh SQL Server database tables.
  • Used SQL and PL/SQL queries to perform database operations on Web Sphere.

Environment: Java (v6), JavaScript (v1.8), JSP, spring, Struts (2.x), EJB, SQL, PL/SQL, JDBC, Eclipse