We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

Minneapolis, MinnesotA

PROFESSIONAL SUMMARY:

  • Around 7 years of full stack development experience in all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Implementation and Testing of web based, enterprise business applications using the JAVA/J2EE technologies
  • Hands on experience in the implementation of Core Java SE 8 concepts like Streams API, Lambda functions, Generics, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling and Collection API.
  • Expertise in developing Microservices using Spring Boot and Node JS to build more physically separated modular applications. Used Microservices to build RESTful API utilizing Spring Boot and Spring MVC.
  • Good Knowledge and Experience on implementing Spring Cloud - Netflix OSS Stack for micro Services deployment, Zuul for API Gateway for routing, Hystix (Circuit Breaker) for latency and fault tolerance and Eureka for service registration.
  • Proficient in implementation of spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring Batch, Spring Security and Spring Boot.
  • Having good knowledge on REST API's, utilized it for performance tuning of web applications and implementing exception handling and Controller Advice annotations in Spring Boot.
  • Well experienced on implementing SOA (Service Oriented Architecture) using Spring REST to create REST resources that include several components like Jersey Framework, spring Boot, JAX-RS.
  • Experienced in configuring and deploying applications on different servers such as Apache Tomcat, Web logic.
  • Have good knowledge on different databases like PostgreSQL, MySQL, DB2, Microsoft SQL Server, NoSQL DB (Mongo DB and Cassandra)
  • Expertise to interact with relational databases using ORM frameworks like Hibernate, Spring Data, JPA
  • Good experience in writing stored procedures, functions and triggers using PL/SQL in JDBC.
  • Good Knowledge on Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry and Kubernetes with zero-time deployment.
  • Experience in Developing User Interface (UI) Rich Web Applications using Front End/User Interface (UI) Technologies like HTML4/5, CSS2/3(using SASS), Type Script, Bootstrap and AJAX by managing all facets and pipelines of application.
  • Experienced in view rendering using jQuery, React JS, Handlebar JS and implementing React JS with Redux and Flux patterns to attain MVC functionality.
  • Proficient with Angular JS, Backbone JS for customized front end app development and to achieve MVC design flow.
  • Experience on UI testing with Karma, Jasmine for Angular JS and Mocha, Chai for React JS
  • Experienced in using various AWS (Amazon Web Services) Iaas (Infrastructure as a Service) Components like EC2 for running applications on virtual machines, S3 for storing and long term back up of data
  • Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using Apache Kafka, RabbitMQ to communicate from Client to Server.
  • Implemented security functionality OAuth 2.0 and Spring security to secure with LDAP OAuth2 for generating tokens in the application using Spring Security.
  • Experienced in setting up CI/CD pipelines using Jenkins.
  • Good knowledge of Splunk architecture and various components. Expert in Splunk Development, Configuration and Administration.
  • Used log4j which is a reliable, fast and flexible logging framework (APIs) written in Java, which is distributed under the Apache Software License.
  • Well experienced with build tools like Gradle, Maven and ANT.
  • Excellent Technical, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.
  • Supportive and enthusiastic team player dedicated to streamlining processes and efficiently resolving project issues.
  • Capable of dealing with new leading Technologies.

TECHNICAL SKILLS:

Programming Languages: C, C++, CORE JAVA, J2EE (SERVLETS, JSP, JDBC, JAVA BEANS, JSF) Data Structures, SQL.

Web Technologies: HTML5, CSS3, SAAS, JavaScript, AJAX, JSON, Bootstrap, jQuery, Angular2.0/4.0,5.0, React JS with Flux, Redux, Back Bone JS, Node JS, Express JS, Hapi JS

J2EE Technologies & frameworks: Servlets, JSP, JDBC, SOAP, REST, XML, Spring3.x/4.x/5.x, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud.

Databases: DB2, SQL Server 2000/2005/2008 , MYSQL, MongoDB, Cassandra, PostgreSQL

Application/Web Servers: IBM Web Sphere, Apache Tomcat

Messaging Services: Rabbit MQ, Apache Kafka

JAXRS, JAX: WS, Jersey, ES6

Software Methodologies: Agile, Scrum, TDD, Waterfall

Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, Grunt, Web pack, NPM

Testing Tools: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai

Version Control Tools: GIT, SVN

Project Management Tools: JIRA, Rally, Microsoft Project

Cloud Technologies & DevOps Tools: AWS, EC2, S3, Docker, Lambda, Kubernetes, Docker

Windows, Linux, Unix, MAC, MS: DOS

IDE s: Eclipse, Visual Studio, IntelliJ, Spring Tool Suite, Sublime Text, WinSCP, Putty

EXPERIENCE:

Confidential, Minneapolis, Minnesota

Sr. Java Full Stack Developer

Responsibilities:

  • Used Node JS, Express JS, MongoDB for backend to provide the Restful API.
  • Worked with React JS for client-side interface to build the UI.
  • Worked on Redux for finding bugs on the implemented architecture.
  • Build configurations using webpack and babel.
  • Implemented user validations and permissions using Node JS by communicating with the server through RESTful API.
  • 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.
  • Maintained the state management of the front-end components using redux with the help of redux store
  • Write SQL queries for PostgreSQL databases to build SQL functions.
  • Utilized Mongo DB to create NoSQL database design and implemented it in our project. Wrote advance queries and retrieved data in a collection.
  • Developed Microservices using Spring Boot and initialized and built configurations boot based web applications.
  • Employed Spring Boot for initialize and bootstrapping the build configuration for the boot-based web applications.
  • Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
  • Implemented Babel Build configurations to keep the products up to date.
  • Implemented ELK(Elastic Search) for handling the search queries quicker and faster. It helped in analysing the log efficiently.
  • Hosted the Rest APIs and Spring Boot with Tomcat Server.
  • Perform unit testing with Mocha and Chai.
  • Used complete annotation driven approach to develop the application using Spring Boot and was involved in setting up the Spring bean profiling.
  • Extensively worked on Microservices for creating API’s services with Spring Boot.
  • Configure and use Splunk Enterprise for user and role authentication.
  • Created microservice plugins to read the info via RabbitMQ message bus and send messages to AWS SNS.
  • Implemented Spring Cloud-Netflix OSS Stack along with using Ribbon for client-side load balancing, Netflix Zuul API Gateway with Eureka service registry for reverse proxy infrastructure Project Environment.
  • Run logs, activity tracking and commit logs using Apache Kafka.
  • Worked on AWS EC2 and launched configurations to automate repeatable provisioning of AWS resources.

Project Environment: Node JS, Express JS, Mongo DB, Restful API, React JS, Redux, Webpack, Babel, React Router, SQL, PostgreSQL, Spring Boot, Tomcat, ELK, Mocha, Chai, Spring Boot, Splunk, RabbitMQ, AWS, Spring Cloud-Netflix OSS, Netflix Zuul, Eureka, Apache Kafka.

Confidential, Hopkinton, MA

Java Full Stack Developer

Responsibilities:

  • Worked as back end service developer including the development of microservices using Spring Boot and spring cloud technologies for microservices using docker containers.
  • Build prototype for various required services such as Scheduling, Logging and Notification Service using third party Node JS based JavaScript library.
  • Developed RESTFUL web services using Spring Boot.
  • Used complete annotation driven approach to develop the application using Spring Boot and was involved in setting up the Spring bean profiling.
  • Extensively worked on Microservices for creating API’s services with Spring Boot.
  • Experienced in React JS and working with Redux architecture.
  • Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
  • Implemented Java Script classes using Angular 2.0 and performed data binding.
  • Decorating angular2.0 UI bootstrap to appear as look and feel creates unique features
  • Worked as UI developer including development of UI components using TypeScript, JavaScript, HTML and Confidential .
  • Implemented responsive web design using Bootstrap.
  • Used Bootstrap front-end framework for faster and easier web development.
  • Used OAuth 2 which is a lightweight authentication framework with a central authorization server and generates an access token to access a protected resource on a resource server.
  • Integrated spring with Hibernate for data access from MySQL Database.
  • Composed and executed Cassandra DB scripts and queries to fetch and test data from NoSQL databases.
  • Deployed applications using Docker container for easy management and customized it for pushing images.
  • Managed all the container applications with Kubernetes which helped in focussing on HA, scaling and fault tolerance
  • Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.
  • Extensively used Mocha and Chai JavaScript unit testing tools for testing JavaScript pages
  • Used MAVEN for building the project, dependency and documentation which is based on POM
  • Used AWS EC2 instance and used S3 for storage. Worked on configuration of AWS for fault tolerance and auto-scaling.
  • Used Splunk along with Kafka for log monitoring.
  • Experienced and expert in using GIT repository.

Project Environment: Spring Boot, Spring Cloud, Docket, Node JS, React JS, Redux, Angular 2.0, JavaScript, HTML, Confidential OAuth2, Bootstrap, MySQL, Cassandra DB, Kubernetes, Apache Kafka, Mocha, Chai, Maven, Aws, Splunk, Git

Confidential

Java Full Stack Developer

Responsibilities:

  • Developed and designed the User Interface using Angular JS as Service Oriented Architecture(SOA) application.
  • Performed client-side validations using JavaScript and used JavaScript, HTML5, SaaS, CSS3, JSON, AJAX
  • For multiple requests, implemented multi-threading for enhancing the performance.
  • Developed RESTful services based on Jax-RS using Jersey Framework.
  • Developed Soap web services using Jax-WS.
  • Developed Soap service and web service in different format such as xml.
  • Used Jax-WS security service for security integration of Soap Service.
  • Implemented various cross-project functionalities using Spring AOP.
  • Created both xml and java configuration files for setting up Apache CXF as JAX-RS runtime, Spring Data and Spring JDBC template technologies.
  • Modulated Spring ORM and integrated it with Hibernate.
  • Used ORM tool Hibernate along with spring framework to deal with database operations.
  • Implemented various cross-project functionalities using Spring AOP.
  • Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database.
  • Used Spring Security framework to setup authentication and authorization for the application.
  • Used Spring batch to process the large volumes of records, logging and tracking job processing, resource management in the application.
  • Built CI/CD process using Jenkins automation for multiple environment setup.
  • Used DB2 database for loading the application data, execute complex queries and perform other data related operations.
  • Setup environment and data for testing.
  • For unit testing the front-end application used Jasmine.
  • Used Selenium for Integration Testing.

Project Environment: Angular JS, HTML, CSS3, SaaS, JavaScript, Json, DB2, Ajax, Jersey Framework, Jax-WS, Jax-WS Security, Rest, Spring AOP, Spring Data, Spring JDBC, Hibernate, Spring Security, CI/CD, Jenkins, Jasmine, Selenium.

Confidential

Software Engineer

Responsibilities:

  • Worked on Agile Methodology for the application development.
  • Involved in the various phase of Software Development Life Cycle.
  • Worked on the requirements of the project which involves flow design diagram.
  • Involved in the development of the frontend website where we used HTML, Confidential, jQuery for the UI Development.
  • Developed User Interface view with Spring MVC as a Service Oriented Architecture application.
  • Created Updates data using CRUD (Create, read, update, delete)features of Backbone.JS
  • Used Eclipse IDE for the developing the JSP’s, Servlets and Structs in the development phase.
  • Proficient on working with the Object-Oriented Design and Collections.
  • Design and developed the application Struts Framework which is based on Model View Controller(MVC)design pattern.
  • Developed codes to interact with backend Java and deployed the codes in WebSphere application server.
  • Developed UNIX shell scripts batch processing.
  • For continuous deployment and integration of the build, used Jenkins
  • Developed the libraries using Multithreading concepts.
  • Used JDBC to process the database calls.
  • Developed Unit Test Cases using Junit.
  • Worked on Log4j to capture the logs which includes runtime exceptions.
  • Involved in fixing bugs raised from production environments.

Project Environment: Java, HTML, Confidential, jQuery, Spring MVC, Backbone.js, WebSphere, Structs, Collections, Multithreading, Junit, Log4j, JDBC, Shell Scripts, Jenkins.

Confidential

Software Engineer

Responsibilities:

  • The application is designed using J2EE design patterns and technologies based on MVC architecture.
  • Involved in various phases of Software Development Life Cycle (SDLC) and Agile methodology is used for development of the application.
  • Developed the application using Struts Framework that leverages the classical Model-View-Controller (MVC) architecture.
  • Used Eclipse for developing JSPs, Servlets, Struts and with IBM WEB SPHERE server in the development phase.
  • Wrote Unit test cases using JUnit & Mockito framework.
  • Used ANT for automated build and deployment on IBM WebSphere.
  • Handled Java Multi-threading part in back-end component, one thread will be running for each user, which serves that user.
  • Used SOAP for transmission of large blocks of XML data over HTTP.

Project Environment: J2EE, Structs, MVC, Eclipse, Jsp’s, Servlets, Structs, Web Sphere, Junit, Mockito, ANT, Multi-Threading, SOAP.

Hire Now