0% found this document useful (0 votes)
2 views6 pages

Nikhil - Java Full Stack

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views6 pages

Nikhil - Java Full Stack

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Nikhil

Email: knik6822@[Link] PH: +1 503 212 4067

Java Full Stack Developer

Over 6+ years of experience as a Java Full Stack Developer in the IT industry. Experienced in Software Analysis, Design,
Development, Implementation and Testing of Object-Oriented Applications and Web based Enterprise Applications using
java/J2EE (On Premise, AWS, Azure Cloud).

PROFESSIONAL SUMMARY:

 Experience in Enterprise Applications, Distributed Application Development, Server/ Client Applications,


WebServices, Microservices, and Application development using J2EE technologies such as Spring Boot, Spring
MVC, Spring Data, and Hibernate.
 Proficient in web application development using Java, JSP, Servlets, HTML5, CSS, and JavaScript and frameworks
Angular, Spring, and Hibernate.
 Good Knowledge in coded Java applications on Server-side and advanced multithreading.
 Experience and building an isomorphic application using [Link] and redux with GraphQL on Server Side.
 Programmed Server and client side. Implemented design patterns such as Session façade, Factory, Session Service
locator and singleton.
 Used Stateless session bean and DAO in Server-Side Applications.
 Having in Depth Knowledge in Server-side Java applications that includes JSP, JDBS and Servlets and good exposure
in STRUTS, EJB, Spring and Hibernate.
 Developed UML diagrams like use cases, class diagrams, sequence diagrams using Rational Rose, MS Visio.
 Worked on various distributed technologies like EJB, CORBA and various messaging servers.
 Skilled in Programming in Java, Spring Boot, Angular, React, Apache Kafka, and DevOps.
 Experienced in implementation of Web services on Service Oriented Architecture (SOA) using SOAP, JAX-WS,WSDL
using Apache AXIS, CXF, and Spring CXF, and Cloud technologies like Amazon Web Services (AWS).
 Strong programming skills in designing and implementing multi-tier applications using web-based technologies like
Spring MVC and Spring Boot.
 Experience in developing MVC framework-based websites using Struts 1.x/2.x, JSF, and Spring 4. x.
 Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static
methods, and Concurrency API.
 Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
 Experience in developing Web Applications with various Open-Source frameworks: Jakarta Struts Framework
1.x/2.0, Spring Framework 4.x, Spring MVC, Spring Web Flow, Hibernate
 Expertise in development framework Struts, Vert.x, Spring, EJB, Hibernate and MyBatis.
 Worked on a variety of Frontend JavaScript frameworks like AngularJS, ReactJS, NextJS, jQuery, and jQuery UI.
 Solid understanding of advanced JavaScript concepts such as prototype, scope chain, closure, promise and
ECMAScript 6 features.
 Proficient in developing web pages using HTML5, CSS3, jQuery, Bootstrap, JavaScript, Angular JS, NodeJS, and Ajax
for providing the user interface and communication between the client and server.
 Deployed applications based on Microservices using Spring Boot, and Spring Cloud and developed new libraries
with Microservices architecture using Rest API.
 Expertise in applying JMS (Java Messaging Service) for reliable information exchange across the application.
 Experience in creating, consuming SOA Web Services using JAX-WS, JAX-RS, WSDL, SOAP, JSON messages.
 Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL, and REST.
Exposure to JAXB, and JAX-WS.
 Experience in database programming using Oracle 11g/12c, SQL Server, DB2, MySQL, and proficiency in developing
SQL in JDBC as well as client-server environments.
 Performed unit testing with Junit. Integration, deployment of applications done using ANT, Jenkins, Maven.
 Experience in working with various Web and Application servers including Apache Tomcat, IBM Web Sphere, JBoss,
and Web logic.
 Experience in J2EE Application Servers such as Apache Tomcat, WebLogic, and IBM's Web Sphere.
 Expertise in coding business components using various APIs of Java like Multithreading, and Collections.
 Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL, and REST.
Exposure to JAXB, and JAX-WS.
 Expertise in Messaging tools like Kafka, JMS, Rabbit.
 Experience in implementing AWS solutions using EC2, ECR, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling
groups, IAM security group.
 Experienced in automating, configuring, and deploying instances on Amazon Web Services (AWS) like AWS Lambda,
EC2, Simple DB, RDS, Elastic Load Balancing (ELB), SQS, and SNS, AWS Identity and access management, Elastic
Beanstalk, and Cloud Trail.
 Deploying on EC2 Instances and connecting to the databases on RDS.
 Vast knowledge of utilizing cloud technologies including Amazon Web Services (AWS), and Microsoft Azure
 Experience with DevOps essential tools like Kubernetes, Dockers GIT, Jenkins, and deployed/managed applications
to AWS, and GCP.
 Experience in building automated CI and CD pipeline with AWS Code Pipeline, Jenkins and AWS Code deploy.
 Deployed AWS resources using CloudFront template.
 Experience developing applications using Groovy, Grails, GSP, GORM and Grails Plugins and Grails Rest Services.
 Experienced in creating build scripts using ANT, Maven, and Gradle tools and scripting Docker files and deploying
them onto Docker. Also, a good understanding of the OpenShift platform in managing Docker containers and
Kubernetes Clusters.

Technical Skills:

Programming Languages: C, C++, Java/J2EE, SQL, PL/SQL, Python

Java APIs: J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RPC, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT,

Spring MVC, Hibernate, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Spring Boot, JPA, Log4j,Apache
Kafka

Web Technologies: HTML5, CSS3, JavaScript, ECMAScript, AngularJS, React, NextJS, Angular 4/6/8, NodeJS,jQuery, Servlets,
JSP, Bootstrap

Frameworks: Struts, Spring 3. x, Spring Boot, Spring MVC, Spring Security, Vert.x, Hibernate 4.x/3.x

Build Automation tools: Log4j and Maven 3. x, Gradle

Application/web servers: Oracle WebLogic 8.1/9.1, IBM WebSphere 5.1/6.0/6.1/7.0, JBoss, Tomcat 5.0.28/6.0

Databases: Oracle 11g, DB2, MongoDB, SQL Server, CouchDB, PostgreSQL, and MySQL, NoSQL

IDE & Build Tools, Design: IntelliJ, Eclipse, Net Beans, Microsoft Visual Studio, Junit

Web Services: SOAP and Restful

Cloud Technologies: Amazon Web Services (AWS), GCP, PCF/CF (Cloud Foundry)

Operating Systems: Windows (XP/7/8/10), UNIX, LINUX, UBUNTU

Version Control: CVS, Clear Case, SVN, GitHub, Bitbucket

CI/CD Tools: Jenkins, Ant, Maven, Gradle

Methodologies: Agile, Scrum, Waterfall, TDD, SDLC

Messaging: JMS MQ, IBM MQ, Rabbit MQ, IBM MQ 8.0, Kafka

Testing Tools: SoapUI, Postman, JUnit 4. x, JMeter, Mockito, Curl, Log4J, Swagger.

PROFESSIONAL EXPERIENCE:
Gold man sachs ,Texas march 2023 to Present

Sr. Java Full Stack Developer

Responsibilities:

 Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which
would increase the performance of the Application.
 Developed front end for applications using HTML5, CSS3, SCSS, Bootstrap, and Angular 8 frameworks and forms to
associate HTML elements to model & provide dynamic user validations on the client-side.
 Developed Apache maven project management tool POM file to automate the build process for the entire
application such as manage libraries, compiling and preparing war file.
 Worked with Angular CLI & typescript in angular 9 to create controllers, components for webpages.
 Implemented logging library using Angular 9 to share components and services between the libraries.
 Implemented processes using a client scripting language and server scripting languages like JavaScript, jQuery,
JSON, Bootstrap, Node JS, AngularJS, React, and Backbone JS.
 Binding of XML Schema to Java Classes made by using JAXB API.
 Created Angular HTTP Client interceptors to add necessary JSON web Token (JWT) tokens for the outgoing requests.
 Designed and developed the REST-based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence
API), and deployed Microservices onto Docker.
 Used React profiler to identify rendering issues, optimized code to improve application performance.
 Defined Angular routes using Router module for components at module level to enable lazy loading for modules
and components.
 Used Spring IOC, and AOP for creating beans and transaction management.
 Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user's access using
Google Authenticator and AWS Virtual MFA.
 Works independently and with supervisory review on moderate to highly complex programming tasks.
 Provides analysis of problems and recommends solutions Typescript, ES6, RxJS, and Immutable JS.
 Expertise in using JS components, Forms, Events, Keys, Router, plus Redux, and Flux concepts.
 Used Spring Boot, which is radically faster in building cloud based Microservices with very less configuration.
 Used Spring JPA, hibernate to establish database connection pool and leaks, and perform data transactions.
 Have Written Groovy Scripts which makes use of Java libraries and classes already implemented.
 Involved in building the application which works on mainly Groovy grails.
 Used groovy and spring boot to collect the data from users and packaged the data as Json distributed to different
applications.
 Used Spring Security (JWT) JSON web Token to control the Authentication and Authorization to access the
resources.
 Developed AWS environment by provisioning EC2 instances using Docker, Bash, and Terraform.
 Manage all levels of AWS services within the organization which consists of living, staging, QA environments.
 Extensively used the JavaScript frameworks like NodeJS, Bootstrap, and jQuery plugins.
 Used Docker to provide virtualized deployment containers, pushed code to AWS EC2 using PCF.
 The application front end is hosted on AWS S3 front end by CloudFront CDN. Document Management using S3 is
available from the application.
 Used React JS for templating for faster compilation and developing reusable components.
 Utilized the latest OOP design patterns and ECMAScript.
 Deployed Spring Boot based microservices on Docker containers using AWS ECS.
 Used a Microservice architecture with Spring Boot-based services interacting through a combination of REST to
build, test and deploy identity Microservices.
 Designed micro-components, microservices, deploy on cloud platform AWS using an automated process through
services like Lambda, EC2, S3, Code Deploy, Code Pipeline, VPCs, Subnets, and Security Groups.
 Developed cross-platform server-side applications using Node, [Link], and Angular to achieve scalability in
real-time web applications.
 Worked on React Virtual DOM, react views, rendering using components that contains custom HTML tags.
 Worked extensively with ECMAScript 6 features JSX, Babel, Grunt and Webpack.
 Created Typescript reusable components and services to consume REST APIs using Component-based architecture
provided by Angular.
 Worked on configuring Cross-Account deployments using AWS Code Pipeline, Code Build and Code deploy by
creating Cross-Account Policies and roles on IAM.
 Involved in provisioning and Automation servers on public cloud like AWS, AWS and Kubernetes.
 Extensively involved in infrastructure such 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.
 Extensively used the advanced features of PL/SQL like Records, Tables, Object types, and Dynamic SQL.
 Worked on JMS API for developing message-oriented middleware MOM layer for handling various asynchronous
requests.
 Worked with MongoDB, mongoose for database persistence using Node JS to interact with MongoDB.
 Used JUnit test cases (using Mockito) to test the application and performed random checks to analyze the
portability, reliability, and flexibility of the project.
 Used Rabbit MQ, and Active MQ for asynchronous processing of messages in a microservice architecture.
 To convert the entire event flow as a SOA based architecture used Rabbit MQ as a queues and BUS.
 Worked on generating the classes for SOAP and RESTful web services using Apache CXF.
 Experienced on Vagrant, AWS and Kubernetes based container deployments to create self-environments fordev
teams and containerization of env’s deliver for releases.
 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.
 Used Selenium and Cucumber for creating the web-based test automation suite and performing functional testing.
 Apache maven used for project management and dependencies process.

Environment: Java, J2EE, JAXB, Angular 8/9, ECMAScript, Kafka, Struts, HTML5, JDBC, Hibernate, CouchDB, SpringBoot 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 WebServices, Apache CXF, Oracle,
Eclipse, Tomcat, Agile, Python, Jenkins, Docker, Selenium, Cucumber, AWS, Kubernetes, CloudFront, Maven/Gradle,
RabbitMQ, Swagger, Splunk. Kraft Heinz, Chicago, IL Apr 2019 to Feb 2021

Sr. java Full Stack Developer

Vsp vision care January 2022 to feb 2023

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.
 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.
 Guided testing team and helped them in developing cucumber-based automation test cases (ATDD) framework
which we used to test our restful services.
 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.
 Involved in development of Restful web services using MERN stack, MongoDB, Express React-Redux and NodeJS.
 Developed various single page applications (SPA) using React JS and used various components in the Redux library.
 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.
 Supported our legacy portal which was implemented with Spring MVC architecture.
 Handled modifications in stored procedures, packages, and functions, at the backend and also in PL/SQL coding
both at backend and front end.
 Monitored and fixed issues Build’s for QA, DEV, integration and production are monitored by integration tool
Jenkins.
 Used GitHub/Jira/Confluence tool for daily routines.
 Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
 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.
 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.
 Mapped the objects with the Database using Hibernate Query Language (HQL) as the Persistence Framework.
 Performed code reviews and provided guidelines for best practices of software management, Coding Standards and
Code Commenting for better understandability.
 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.
 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 branch coverage above85%
which is a mandatory requirement.
 Hands on experience in configuring Jenkins build jobs for various services to facilitate continuous integration
(CI/CD).

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,
[Link], 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 XP, AWS Services, Jenkins, Active MQ.

Ditech Fort Washington, PA. Jan2020 to December 2021

Java Developer

Responsibilities:

 Involved in Software Development Life Cycle SDLC. Gathering business logic and requirements, then figure out
technical solutions for better implementation.
 Build REST web service by building [Link] Server in the back end to handle requests sent from the front-end
jQuery Ajax calls.
 Developed server-side logic using Struts 2, Hibernate 3, and JPA by writing configurations.
 Extensively involved in coding with core Java concepts like Collections, Exception Handling, Java I/O, and Generics to
implement some business logic.
 Wrote Hibernate 3 configuration files to enable the data transactions between POJO and Oracle Database.
 Built DAO package as well as DAO IMPL package to implement the data access logic and using Hibernate Annotation
to do the data mapping.
 Wrote corresponding service to handle the request from front-end pages like transfer funds and view transaction
history.
 Extensively involved in writing PL/SQL or HQL to implement CRUD Create Retrieve Update Delete data in Oracle
Database.
 Implemented the Graphic User Interface GUI by coding in HTML5, CSS3, Bootstrap, JavaScript, jQuery, and jQuery
UI.
 Extensively involved in writing JavaScript/ jQuery Ajax call to retrieve the data from the back end then display on
the screen in a well-organized way.
 Wrote JUnit test case for back-end logic implementation development.
 Wrote QUnit test code for JavaScript test case for front-end tests.
 Provide Log4J for QA and communicated with QA for further modification.
 Modified the [Link] and inject Spring Security to ensure back-end security.
 Enhanced the doPost method in servlet to prevent multiple submissions.
 Used Subversion SVN for version control, and JIRA for tracking bugs.
 Configured and set up JBoss 4.0 Server for deployment.

Environment: JDK 1.5, J2EE, hibernate 3.2, Hibernate Annotation, Oracle 10g, Spring Security, JSP, JUnit, JSTL, JPA, Servlet,
Java Mail, HTML5/HTML, CSS3/CSS, JavaScript, jQuery, [Link], Ajax, Bootstrap, JSON, XML, JBoss, log4J,Subversion SVN,
JIRA, SCRUM, Eclipse.

IBing Software Solutions Private Limited Hyd India June2019 to December 2019

Java Developer

Responsibilities:

 Involving in requirement analysis, design of multiple modules during the development phase.
 Created Java services and controllers which are responsible for getting the data from the DB2 database and display.
 Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and
Jenkins for Micro services deployment.
 Involved in developing the project requirement using Java, Jdbc, Jsp and wsdl.
 Involved in code check in and checkout in SCME using Unix commands.
 Implemented Angular JS and AJAX
 Developed a web 2.0 control console using GWT to manage data matching for data staging.
 Used JDBC API to connect to the database and carry out database operations.
 Developed Stored Procedures to update records daily and it will invoke using cron job in LINUX Responsible for the
Migration of the application from Web Sphere to JBoss.
 Developing Ant and Maven scripts to automate the compilation, deployment, and testing of Web and J2EE
applications to the above platforms.
 Developed JDBC API to connect to the database and carry out database operations.
 Involved in developing the custom user controls (XML Field) and web parts for UI Interface.

Environment: Java, J2EE, JDBC, HTML, REST, Web Services, WebSphere Application Server, WebSphere Studio Application
developer, Spring MVC, Eclipse, Toad, Visio, MS Office, Hibernate, Apache Tomcat, [Link], Jenkins, GWT, MS SQL Server.

You might also like