Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Nikhil

Sr. Full Stack Java Developer


Email: technikhil52@gmail.com
PROFESSIONAL SUMMARY:

 6+ years of Professional experience in Analysis, Design, Development, Maintenance, Implementation of Enterprise


applications using Java, J2EE Technologies, Spring UI UX and implementing presentation layer using Angular,
ReactJS, NodeJS, jQuery, HTML5, CSS (On premise, AWS, Azure Cloud)
 Experience in applying principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security,
Scalability, Documentation Practices, refactoring, and Testing Techniques.
 Strong Experience in developing the application using ORM frameworks Hibernate, JPA ORM.
 Proficiency in developing web services that include several components SOAP, Restful, XML, XSD, Axis2, JAXB, JAX-
RS and JAX-WS.
 Experience in database design, NoSQL, data modeling and developing stored procedures, functions and triggers using
SQL plus, SQL developer in Oracle 11g,12c, Snowflake, My SQL and DB2.
 Experience in several agile frameworks like Scrum, XP, and Using TDD and ATDD approach.
 Experience in managing the build and deployment using Gradle, Maven, Jenkins, Docker.
 Experience deploying applications on Apache Tomcat 8/9, BEA Web logic 10/12, Web sphere 5.0/6.0, Nginx
application server environments.
 Experienced in performing CRUD operations using Java, MongoDB, Cassandra and writing complex quires with SQL
and Stored procedures.
 Experience in creating REST APIs by using spring, exposed them from my existing system so that it is consumed by
other application.
 Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge on AWS services like
Lambda, Simple Storage Service (S3), Elastic Compute Cloud (EC2), Virtual Private Cloud (VPC), Route53, Cloud
Watch, Cloud Formation, RDS, SNS and EBS.
 Experienced in Spring Boot based Microservices using Docker container using Amazon EC2 container services and
using OpenShift, AWS admin console.
 Experience in Oracle, SQL Server and DB2 for storing and analyzing Data and in NoSQL Databases like MongoDB,
Cassandra.
 Responsible for support and maintenance, implemented Spring Batch for huge number of transactions.
 Experience implementing message broker services like RabbitMQ, ActiveMQ for data sharing asynchronously.
 Experience implementing caching solutions for serving frequently accessed static data to resources using Redis,
Ehcache, MongoDB.
 Experience of working with Application servers, Web servers like IBM WebSphere, WebLogic, JBOSS and Apache
Tomcat, Nginx.
 Deployed Spring Boot based Micro services Docker container using Amazon EC2 container services and using AWS
admin console.
 Worked in container-based technologies like Docker, Kubernetes and OpenShift.
 Experienced using Version Control andConfiguration Management tools like SVN, CVS, Git, Bitbucket and
SourceTree.
 Experience in writing test-cases in a Java environment using Junit, Mockito and Power mock.
 Experience in using logging frameworks like Log4J and SLF4J for managing application logs and capturing runtime
exceptions; monitoring and tracing through tools like Splunk, Grafana, Zipkins.
 Experience using and automating Cloud Infrastructure tools like AWS, GCP and Azure for deploying and maintaining
Enterprise Applications. 
 Intense Knowledge with Continuous integration and hands-on experience on tools like Hudson, Sonar, Jenkins,
Apache Ant, Maven, Bamboo, MS Build.
 Experience in writing unit test-cases in a Java environment using Junit, Mockito and Power mock, JIRA.
 Experience in analyzing software requirements related to new functionality needed by users to identify required
changes and enhancements to software applications.
 Expertise in using IntelliJ, Eclipse, MySQL Workbench, DBeaver, Postman, Curl, Swagger and VS Code for the
complete development in the applications.
 Excellent Written, Analytical Skills, Verbal Communication skills with a customer service-oriented attitude and can
quickly adapt to new environments & technologies.
TECHNICAL SKILLS:

Languages Java, C, C++, SQL, PL/SQL


Java/J2EE Technologies Servlets, EJB, JDBC, JSF, JSP, Multithreading,
HTML5, CSS3, AJAX, jQuery, Angular 2/4/6//8/9, React.js, Redux, Flux, JSON,
Web Technologies
Java Script, Bootstrap, XML
Frameworks Spring Framework, Spring Boot, Spring Security, Hibernate, Struts
Web Services SOAP, RESTful, WSDL, JAX-WS, JAX-RS
Application Servers IBM Web Sphere, JBoss, Apache Tomcat, Web Logic
Testing Tools JUnit, Selenium, Mockito, Postman, Jasmine, Karma
Microservices Swagger, Spring Microservices, Netflix Eureka
Other Tools Log4j, JIRA
Version Control: SVN, Git, CVS
IDE’s Eclipse, NetBeans, IntelliJ, RAD, VSC
Operating System Windows, Linux, MAC
Methodologies Agile (Scrum), Waterfall, TDD
Build / CI/CD Tools ANT, Maven, Gradle, Docker, Kubernetes and Jenkins
Azure, AWS (EC2, S3, VPC, ELB, RDS, Auto Scaling, Elastic Search, EMR, IAM,
Cloud Technologies
ELK)

PROFESSIONAL EXPERIENCE

Dell Technologies, Round Rock, TX. Dec. 2021 to Present


Sr. Full Stack Java Developer

Responsibilities:
 Work with Business Analysis teams, Product Owner, and Clients in collecting and understanding the business
requirements and worked with architects in converting them to functional and technical specifications.
 Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which
would increase the performance of the Application.
 Involve in design and development of the front end for application using HTML5, CSS3, SCSS, Bootstrap and
Angular 7/9 frameworks and used reactive & template driven forms to associate HTML elements to model &
provide dynamic user validations on client side.
 Implemented processes using client scripting language and server scripting languages like JavaScript, jQuery,
JSON, Bootstrap, Node.js, AngularJS, React, Backbone.js.
 Created Angular HTTP Client interceptors to add necessary JWT tokens for outgoing requests from UI.
 Defined Angular routes using Router module for components at module level to enable lazy loading for modules and
components.
 Used React JS for templating for faster compilation and developing reusable components.
 Works independently and with supervisory review on moderate to highly complex programming tasks. Provides
analysis of problems and recommends solutions Typescript, ES6, RxJS, Immutable JS.
 Expertise in using JS components, Forms, Events, Keys, Router, plus Redux, and Flux concept.
 Developed cross platform server-side applications using Node, BackBone.js and Angular to achieve scalability in
real-time web applications.
 Created Typescript reusable components and services to consume REST API's using Component-based architecture
provided by Angular.
 Use Spring Boot, which is radically faster in building cloud based Micro services with very less configuration.
 Used Spring IOC, AOP for creating beans and transaction management.
 Use Spring Security (JWT) to control the Authentication and Authorization to access the resources.
 Use Spring JPA, Hibernate, Hikari to establish and manage database connection pool and leaks, perform data
transactions.
 Have Written Groovy Scripts which makes use of Java libraries and classes already implemented.
 Used a Microservice architecture with Spring Boot based services interacting through a combination of REST to
build, test and deploy identity Microservices.
 Initiating alarms in CloudWatch service for monitoring the server's performance, CPU Utilization, disk usage etc.
to take recommended actions for better performance.
 Developed environments of different applications on AWS by provisioning on EC2 instances using Docker, Bash
and Terraform.
 Design and develop micro-components, microservices, and deploy on cloud platform AWS using an automated
process through services like Lambda, EC2, S3, Code Deploy, Code Pipeline, VPCs, Subnets and Security Groups.
 Manage all levels of AWS software services within organization which consist of live, staging, QA environments.
 Extensively involved in infrastructure as code, execution plans, resource graph and change automation using
Terraform.
 Experience in using build/deploy tools such as Jenkins, Docker, and OpenShift for Continuous Integration &
Deployment (CI/CD) for Microservices.
 Used Message broker services like Rabbit MQ, Active MQ for asynchronous processing of messages in a micro
service architecture.
 Made use of a Data Access Object (DAO) design pattern for designing data access layers.
 Worked on generating the classes for SOAP and RESTful web services using Apache CXF.
 Used Microservice architecture with Spring Boot based services interacting through a combination of REST and
Apache Kafka message brokers and worked with Kafka Cluster using Zookeeper and Scala microservice.
 Worked with modules like MongoDB and mongoose for database persistence using Node.js to interact with
MongoDB. Also worked on Snowflake
 Used Splunk for monitoring and implementing alerts to recover the applications within SLA.
 Used JUnit test cases (using Mockito) to test the application and performed random checks to analysis the
portability, reliability, and flexibility of the project.
 Responsible for implementing Use Cases and Design documents and coordinating with the development and QA
teams.
 Use Swagger, OpenAPI Specification for creating API usage documentation.

Environment: Java, J2EE, Angular 7/9, Kafka, Struts, HTML5, JDBC, Hibernate, Spring Boot 2.x, Spring MVC, Spring JPA,
Spring Web, Spring REST, Spring Web Flow, Spring Web Flux, Spring Security, JBoss, Groovy, Log4j, WebLogic, Tomcat,
JUnit, Mockito, Annotation, Mule ESB, jQuery, SOAP and RESTful Web Services, Apache CXF, Oracle, Eclipse, Tomcat, Agile,
Python, Jenkins, Docker, Selenium, Cucumber, AWS, Maven/Gradle, RabbitMQ, Swagger, Splunk.

CVS Health, Atlanta, GA. Mar. 2020 to Nov 2021


Full Stack Java Developer

Responsibilities:
 Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and Sprint
Planning, Retrospective, and other Agile meetings.
 Worked with a scrum team in story grooming and story writing.
 Implemented Angular Router to enable navigation from one view to the next as the customer performs application
tasks.
 Used Spring Boot, which is radically faster in building cloud based Micro services with very less configuration.
 Involved in writing of multiple batch jobs using Spring Batch framework where both annotation & xml-based
configuration is done to support various business functionalities.
 Implemented responsive UI rich web applications with HTML5, CSS3, SCSS, Bootstrap and Angular frameworks and
used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on
client side.
 Created RESTful Web Services for integrating with multiple Payment gateways Credit Card, Debit Card, eWallet.
 Supported our legacy portal which was implemented with Spring MVC architecture.
 Handled modifications in stored procedures, packages, and functions, at the backend and in PL/SQL coding both at
backend and front end.
 Configured Docker setup locally to have a unique environment across different layers of testing.
 As part of securing the Restful web services we used spring security filters along with bearer token authentication
mechanism using JWT token.
 Implemented OAUTH 2 (Rest service authentication) in our application to communicate securely with other
protected resources by exchanging access tokens for authentication instead of using username and passwords.
 Single Sign On (SSO) authentication is implemented using Spring security and SiteMinder so that users can sign into
a single site and browser will sign automatically to another cross domain.
 Evaluated merchant sites for PCI (Payment Card Industry) compliance and advised accordingly, managed SSL
(Secure Sockets Layer) certificates.
 Designed and developed Java APIs for consuming and executing AWS services like AWS Lambda, EC2, S3.
 Work on setting up CI/CD pipelines for automated deployments on to multiple environments using AWS, Jenkins,
Shell Scripts.
 Mapped the objects with the Database using Hibernate Query Language (HQL) as the Persistence Framework. 
 Monitored and fixed issues Build’s for QA, DEV, integration, and production are monitored by integration tool
Jenkins.
 Experience working with testing tools like Jest, Firebug, Protractor, Chrome/safari web inspectors and IE
Developer Toolbar.
 Used Active MQ, as message broker for reliable and secure delivery of messages between applications.
 Followed Acceptance Test Driven Development (TDD) with the help of Cucumber framework where we automated
the test execution of each feature we developed.
 Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85%
which is a mandatory requirement.
 Hands on experience in configuring Jenkins build jobs for various services to facilitate continuous integration
(CI/CD).
 Used GitHub/Jira/Confluence tool for daily routines.
 Involved in configuration setting for Development, Test, and Production Environment.
 Generated swagger documentation for rest services and exposed it to external teams by using spring fox swagger
library.

Environment: Java8, Spring framework, Spring Boot, Spring Security, JWT, OAuth, Spring Batch, Angular 4/5/7, Node Js,
Typescript, JSP, Servlets, JMS, XML, XSLT, Log4j, Tiles, AJAX, Eclipse, HTML, CSS, Web Services (SOAP and WSDL), HTML5,
Vue.Js, CSS3, Bootstrap, Eclipse, Jenkins, Mockito, Junit, Cucumber, Ant, GitHub, IBM Web Sphere Application Server,
Tomcat Oracle, SOAP and Restful, XML, XSD, TDD, MongoDB, UNIX, Windows , AWS Services, Jenkins, Active MQ.

Zenfair India Pvt Ltd., Hyderabad, India. Aug. 2017 to July. 2019
Sr. Java Developer

Responsibilities
 Involved in the Software Development Life Cycle (SDLC), Requirements gathering, Design, Code, Integration, and
Deployment and production phases.
 Created Typescript reusable components and services to consume REST API's using Component-based architecture
provided by Angular 6.
 Created and consumed RESTful API using Express.js to provide centralized logic and reusable data retrieval build
on top of Node.js.
 Implemented Logic for pulling the data from the REST API with Axios AJAX and issued HTTP requests to interact
with REST endpoints.
 Involved in development of Restful web services using MERN stack, MongoDB, Express React-Redux and Node JS.
 Developed various single page applications (SPA) using React JS and used various components in the Redux
library.
 Used React-Routers for connecting the APIs which enforces the communication to the server while also
implementing mock services in Node.js with the help of modules using Express.js.
 Used Webpack for bundling of react, live-server, babel, magnifiers and for generating dependencies graph for web
application development.
 Developed dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical
Reporting using Node JS.
 Implemented JSON web tokens mechanism for authentication and authorization security configurations using
Node.js.
 Used React JS virtual DOM for client-side view rendering services, React-Redux for state management and React-
Router for client-side routing for dynamically changing client-side content.
 Created Angular HTTP Client interceptors to add necessary JWT tokens for the outgoing requests from UI.
 Configured mongo-connector to create a pipeline from the MongoDB cluster to synchronize with the multiple
sources like Elasticsearch and with other MongoDB clusters.
 Worked on structuring database schemas using a mongoose migration system in MongoDB for quickly
implementing logic for manipulation of data.
 Used React-Draggable for developing drag and drop functionality, components library, including Tree, Slide-View,
and Table Grid. along with bootstrap for dynamic responsive design.
 Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
 Worked on the Splunk architecture and various components (indexer, forwarder, search head, deployment server),
Universal and Heavy forwarder.
 Developed, implemented unit test cases and integration test cases using chai and mocha.
 Use Selenium for creating the web-based test automation suite and perform functional testing.
 Designed, built, and deployed a multitude application using the AWS stack (Including EC2, MongoDB, Docker,
Kubernetes Orchestration container (EKS) focusing on high-availability, fault tolerance, and auto-scaling and
Load Balancing).
 We hosted all our micro services in AWS cloud infrastructure using Jenkins CI/CD pipelines.
 Used Pivotal Cloud Foundry to quickly build, deploy and update the applications and managed Pivotal Cloud
Foundry based platform built on Kubernetes programming with deployment manager and containerized using
Docker.
 Used Grafana to build monitoring and trace / track dashboards by using the data metrics provided by Splunk and
MongoDB.

Environment: Java, HTML5, CSS3, Typescript, REACT JS, REDUX Chai, Angular 6, Mocha, Git, NPM, YARGS Grunt, Bower,
Spring Security (JWT), MongoDB, Kafka, Node.js, Express, Jetty Server, AEM, Kubernetes, Docker, AWS, EC2, Jenkins,
Splunk, Grafana, Git, Pivotal Cloud Foundry, Selenium.

Desma Technologies Pvt Ltd, Hyderabad, India. Dec. 2015 to Jul. 2017
Jr Java Developer

Responsibilities
 Involved in Requirement Analysis and Design and documentation.
 Designed and developed the application using Java Server Faces (JSF) framework.
 Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object)
and Data Access Object and Session Façade.
 Involved in writing EJB's/Web services.
 Worked on generating the web services classes by using RESTful web services.
 Implemented EJB(Enterprise Java Beans) and Web services.
 Implemented the Hibernate frame work to interact with database.
 Implemented portal page level Access and login using LDAP.
 Prepared the test plans and executed test cases for unit, integration and system testing using different automation
tools like Junit, Soap UI and Fiddler.
 Analysed the existing SQL queries and designed queries to optimize the performance in the backend.
 Worked on SQL and PL/SQL to write Stored Procedures, Functions and Packages for complex Inserts and
updates.
 Prepared the test plans and executed test cases for unit, integration and system testing using different automation
tools like Junit, Soap UI and Fiddler.
 Performance Testing experience using JMeter.

Environment: J2EE, PL/SQL, Stored Procedures, EJB,JSF, ICE Faces, Web services, XML, XSD, Clear Case, Oracle 9.i/10.g,
tomcat 5.5, WebSphere5.1, LDAP, Spring Integration, Hibernate, LOG4j, Servlets, JSP, Unix, Junit, JMeter.

EDUCATIONAL DETAILS:

 Bachelors in Computer Science JNTU, Hyderabad, India.


 Masters in Computer Science Texas A&M University, Texas.

You might also like