0% found this document useful (0 votes)
202 views

Karan - Sr. Java Full Stack

This document contains the contact information and resume of Karan Shiwani. It lists his contact details, professional summary, and experience as a Senior Java Full Stack Developer. His summary highlights over 9 years of experience developing applications using technologies like Java, J2EE, Python, AWS, GCP, Docker, Kubernetes, and frontend frameworks like Angular and React. It also lists his technical skills and a role as a Senior Java Developer for a company in New York from 2021 to present.
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)
202 views

Karan - Sr. Java Full Stack

This document contains the contact information and resume of Karan Shiwani. It lists his contact details, professional summary, and experience as a Senior Java Full Stack Developer. His summary highlights over 9 years of experience developing applications using technologies like Java, J2EE, Python, AWS, GCP, Docker, Kubernetes, and frontend frameworks like Angular and React. It also lists his technical skills and a role as a Senior Java Developer for a company in New York from 2021 to present.
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
You are on page 1/ 7

Karan Shiwani

Email Id: [email protected]


PH: 2015492011
Sr. Java Full Stack Developer

Professional Summary:
 Around 9+ Years of IT experience in analysis, design and development of client server and web-based
applications using Java, J2EE, Python and XML.
 Microsoft Azure, Amazon Web Services (AWS), Google Cloud Platform (GCP), OpenStack, Pivotal Cloud
Foundry (PCF).
 Experience on OpenShift platform in managing Docker containers Kubernetes Clusters.
 Have good experience and exposure on most of the J2EE technologies like Spring3.0, Restful Web
service, Hibernate, EJB, JMS, JDBC, Servlet, JSF, JSP, XML, XSLT, Java Script.
 Strong background in JavaScript (ES5, ES6, ES7, ES8) and new frameworks like Angular JS, 2, 4,5,6,7,8,9
and 10 and Node JS for Backend.
 Knowledge of using flux architecture in ReactJS for building client-side web application.
 Hands-on experience in standing up and administrating on-premise Kafka platform.
 Experience in developing applications based on Object Oriented Programming (OOPS) concepts, java
and web-technologies including core Java, Multithreading, and Collections.
 Participated in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design,
Development, Testing, Implementation, Documentation and Support of software applications.
 Kubernetes, Amazon EKS, Docker, Amazon ECS, AWS Fargate, Spot Instances, AWS Lambda, Step
Functions, AWS App Mesh, AWS Cloud Map, Amazon ECR, AWS X-Ray, Amazon CloudWatch, Istio,
Jaeger, Docker Swarm, Consul
 Experience in Designing, Architecting and implementing scalable cloud-based web applications using
AWS and GCP.
 Extensive experience in development and implementation of ORM framework Hibernate/ Hibernate
with Spring Data Access.
 Strong hands on experience in developing the Java Enterprise Edition and Web applications on N-tier
Architecture using Java/J2EE and java based technologies such as Spring, Servlets, JSP, Hibernate,
Web services(REST and SOAP),XML, JPA, JMS and JDBC.
 Hands on experience in building projects using popular IDEs such as Spring Tool Suite (STS), Eclipse and
IntelliJ.
 Good experience in implementing applications with Model-View-Controller (MVC) / N-tier Architecture.
 Knowledge on Design Patterns such as Front Controller, MVC, Singleton, Prototype, DAO, Factory
method, Builder Pattern.
 Experience in Agile software development process, Test Driven Development and Scrum methodologies.
 Proficient in applying design patterns like MVC, Singleton, Prototype, Adapter, Visitor, Observer,
Decorator, Front Controller, Data Access Object.
 Solid Experience in Financial, Healthcare, Sports and E-commerce domains.
 Experience in developing applications using Java/J2EE (Servlets, JSP custom tags, Struts, Spring,
Hibernate, EJB’s, Java Beans, JDBC, JMS, JSF), XML, Bamboo, JavaScript, HTML, Hibernate, Eclipse3.x,
Tomcat6/7/8.0, WebLogic, Oracle and Unix Korn Shell Scripting.
 Knowledge of rendering large data sets on the application view using ReactJS.
 Experienced in React JS and working with Redux architecture.
 Well versed with AGILE methodologies and experience in Iterative development, Continuous Design,
Refactoring, Continuous Integration and Test-driven development.
 Professional web application development using HTML5, CSS3, JavaScript, TypeScript, Node.js, Angular.
 Experience with the various spring modules like Spring Core (IOC), Spring AOP, Spring DAO, Spring Batch,
Spring Security, Spring Boot, Spring ORM, Spring JPA Spring Integration, Spring MVC etc.
 Strong understanding of Red Hat Satellite 6.3 Infrastructure to manage hundreds of RHEL7 servers.
 Experience with the various spring modules like Spring Core (IOC), Spring AOP, Spring DAO, Spring Batch,
Spring Security, Spring Boot, Spring ORM, Spring JPA Spring Integration, Spring MVC etc.
 Worked as developer to provide CICD pipeline for the containerized applications (Spring boot-
Microservices, MEAN-stack). As part of these solutions, we used GitLab CI runners/GitLab, Jenkins, Jfrog
artifactory, Docker, and kubernetes).
 Experience with ES5/ES6/ES7 features - closures, hoisting, prototypes, block scoping, rest, spread,
restructuring, classes, promises, iterators, generators, async, await, maps and sets
 Good Automation practices with Red Hat Satellite Servers to deploy hundreds of applications i.e.,
SPLUNK, BesClient, Symantec, RSA Token authentication to new or existing AWS / VMware vCenter
servers.
TECHNICAL SKILLS:

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


Java : APIsJ2EE, 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.
Frameworks : Spring, Hibernate, MEAN Stack
Scripting Languages : JavaScript, TypeScript, jQuery
Web Technologies : HTML/HTML5, XML, CSS/CSS3, Bootstrap, JSP, Ajax, NodeJS, Express,
ReactJS, AngularJS, Angular 2,4,5,8,9,10.
Web/Application Servers : Apache Tomcat, WebSphere, WebLogic, JBoss
IDE's : Visual Studio Code, Eclipse, NetBeans, IntelliJ, IBM RAD, WSAD
Databases : Oracle, MySQL, PostgreSQL, DB2, MongoDB, Cassandra
Operating Systems : Windows, MacOS, Unix, Linux (Ubuntu, Red Hat)
Version Control : CVS, Clear Case, SVN, GitHub, Bitbucket
Methodologies : Agile, Waterfall
Other Software Tools : MS Office, Visio, Adobe Photoshop, HPALM, JIRA
Build Tools : Maven, Gradle, Ant
Professional Experience:
Client: Bodyarmor, New York Jan’2021 to current
Role: Sr. Java Full Stack Developer
Responsibilities:
 Designed & developed using HTML5, CSS3, EXT JS, JavaScript, XML, AngularJS, NodeJS, JSP, JSON, Vue.js,
JSF, J2EE and Ajax.
 Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3,
Bootstrap, JavaScript, TypeScript, Angular (5 to 10) and Node JS.
 Used Core Java 6, Java 8, J2EE, JSP, JDBC, RDBMS, Java Script, JQuery, Ajax, XML and Chordiant 5.6, using
Oracle 11g as database J2EE platforms on Windows, UNIX.
 Created shell script files to build the application & deployed on Jenkins, built spring boot applications
and deployed and developed the projects using Re.
 Enhanced application performance by Angular 10 Component based development in view of future
Angular framework transitions.
 Migrated an application developed in Angular 5 to Angular 10.
 Utilized Java 8 features like Lambda expressions for collection evaluations and comparing the data,
Stream API for bulk data operations on collections which would increase the performance of the
application.
 Developed the application using Hibernate and Spring Framework.
 Developed large scale responsive Single Page Application (SPA) using HTML5, CSS3, JavaScript (ES6),
Typescript, and Angular 4.
 Developed single page applications using React Redux architecture, ES6, web pack and grunt.
 Designed front-end web-based form using Angular 8 with Ajax controls CSS and HTML5.
 Installed the Apache Kafka cluster and Confluent Kafka open source in different environments.
 Create shell script files to build the application & deployed on Jenkins, build spring boot.
 Have utilized Python libraries such as NumPy and Pandas for processing tabular format data.
 Developed dynamic responsive Web Application by integrating Angular2 with Bootstrap which is further
integrated with Web Services and Vue.js.
 Installed the Apache Kafka cluster and Confluent Kafka open source in different environments.
 Developed Object-Relational (O/R) mapping using Hibernate 3.0.
 Work with Oracle database and updated the SSL calls with the auto commit functionality and the TDC
port for the existing Java and spring boot applications.
 Developed Web API using NodeJS and hosted on multiple load balanced API instances.
 Was a part of the AWS migration team, where in had to work with packaging of the project.
 Was an integral part of the team responsible for transition from bit bucket to gitlab repository.
 Developed various screens for the front end using ReactJS and used various predefined components
from NPM (Node Package Manager).
 Implemented REST Microservices using spring boot. Generated Metrics with method level granularity
and Persistence using Spring AOP and Spring Actuator.
 Designed, configured and deployed Confidential Web Services (AWS) for a multitude of applications
utilizing the Confidential Web Services focusing on high-availability, fault tolerance and auto-scaling.
worked in Shell Scripting Server, Unix and Linux, Open stock and Expertise python scripting with focus
on DevOps tools, CI/CD and AWS Cloud Architecture.
 Develop various screens for the front end using React JS and used various predefined components from
NPM (Node Package Manager) and Redux libraries.
 Created a RESTful Web API service using ASP.NET Web API to generate data for the EMS which was then
consumed in the front-end by Angular 7.
 Hosting Micro Services on AWS platforms.
Environment Java (Java1.6/1.8), J2EE, Java Script, XML, JDBC, ES6,Hibernate, Windows, UNIX,TypeScript, SOAP,
REST, HTML5, CSS, Spring/Hibernate Framework, NodeJS, Azure Iaas, Angular 5-10 , ASP.NET, Microservices,
NPM, CICD, RedHat, GCP, SQL, AWS, ReactJS, Jenkins.
Client: NextHealth Technologies, Denver, CO April’2019 to Dec’2020
Role: Sr. Java Full Stack Developer
Responsibilities:
 Involved in various phases of Software Development Life Cycle (SDLC) of the application like
Requirement gathering, Design, Analysis and Code development.
 Developed web applications running on NodeJS using the Express framework, Vue.js and Backbone.js
with Mustache.js for front end MVC/templating.
 Worked with Terraform Templates to automate the Azure Iaas virtual machines using terraform
modules and deployed virtual machine scale sets in production environment.
 Evaluate and identify best practices for implementing Angular 8.
 Continuous Integration for scenarios tagged as Sanity & Regression and Continuous Delivery (CICD)
including GitHub, Jenkins.
 Prepared status reports and Served as the administrator for a large environment of RedHat and Solaris
systems.
 Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud
storage, cloud SQL, stack driver monitoring and cloud deployment manager.
 Converted existing AWS infrastructure to Serverless architecture with AWS Lambda, Kinesis and
deployed with Terraform and AWS CloudFormation.
 Developed Data Access Object (DAO) persistence layer using Hibernate 3.0.
 Developed automation scripting in Python core using Puppet to deploy and manage Java applications
across Linux servers.
 Created Typescript reusable components and services to consume REST API's using Component based
architecture provided by Angular 2.
 Involved in creating a reusable component using React JS for DOM manipulation.
 Developed java modules implementing business rules and workflows using Spring MVC, IoC, Web
Framework.
 Maintain and enhance automation to support setup and provisioning of new projects in OCP and
OpenShift upgrades.
 Set-up databases in GCP using RDS, storage using S3 bucket and configuring instance backups to S3
bucket. prototype CI/CD system with GitLab on GKE utilizing kubernetes and Docker for the runtime
environment for the CI/CD systems to build and test and deploy.
 Involved in writing Java API for Amazon Lambda to manage some of the AW’S services.
 Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
 Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, JavaScript and
Bootstrap.
 Update Jenkins pipelines and OpenShift templates to make use of the new environment.
 Worked on development of Hibernate, including mapping files, configuration file and classes to interact
with the database.
 Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based
application with very less configuration.
 Design and develop application codes using Java/JEE, XML, SOAP, REST, Spring Framework, and
Hibernate Framework.
 Developed Project Specific Java APIs for the new requirements with the Effective usage of Data
Structures, Algorithms, and Core Java, OOPS concepts.
 Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
 Unit testing of developed product features using Junit and Mockito frameworks as part of development
cycle.
 Used SOAP based Web services and RESTful Web services for transferring data between applications.
Environment Java (Java1.6/1.8), J2EE, XML, SOAP, REST, HTML5,ES6, CSS,TypeScript, Spring/Hibernate
Framework, NodeJS, Azure Iaas, Angular 8, CICD, RedHat, GCP, SQL, AWS, ReactJS, Jenkins, RDS.
Client: Shaw Systems, Houston Tx Dec’2017 to Mar’2019
Role: Sr. Java/J2EE Developer
Responsibilities:
 Successfully implemented whole Devops and CICD process using GitHub, Nexus, Artifactory, HP Fortify,
Sonatype CLM, Sonarqube, Jenkins, Confidential Urbancode Deploy.
 Analyzed Business requirements and existing software for High Level Design. Prepared System
Requirement Specification (SRS) and functionality documents.
 Followed Scrum concepts of Agile Methodology to produce high Quality application.
 Designed and developed user interface screens using AJAX, HTML, DHTML, JSF, Servlets and JavaScript.
 Manage automation playbooks and documentation related to OpenShift.
 Installed, configured and troubleshot Solaris and Redhat Linux systems.
 Building/Maintaining Docker/ Kubernetes container clusters managed by Kubernetes Linux, Bash, GIT,
Docker, on GCP.
 Involved in creating a reusable component using React JS for DOM manipulation.
 Used JavaScript to validate the fields of the user registration screen and login screen.
 Implemented Spring MVC architecture.
 Setup users and enforced security policies in DB2 UDB, Oracle and Sql server databases modules.
 Develop the online web application using HTML/CSS & Javascript, AngularJS/AngularJS2, Spring Boot,
Spring MVN and Bootstrap.
 Continuous Integration for scenarios tagged as Sanity & Regression and Continuous Delivery (CICD)
including GitHub, Jenkins.
 Experience with Kinesis, Lambda, Docker, Elastic Beanstalk and AWS Cloud Formation
 Involved in migration of previous platforms from Spring-to-Spring Boot for building microservices.
 Configured Spring to manage Actions as beans and set their dependencies in a Spring context file and
integrated middle tier with Strut’s web layer.
 Implemented Struts 2 framework for web controller, utilized Strut’s validations.
 Designed and integrated the full scale Hibernate Persistence solutions with the application architectures
and also used Annotations Developed Session Bean for implementing the Business Logic.
 Implement Spring Boot microservices to process the messages into the Kafka cluster setup and
implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
 Designed and developed JSF components, implemented event handling using Java, JSF, AJAX, and
JavaScript for various modules.
 Closely worked with Application using React.JS and Node.js libraries NPM, gulp directories to generate
desired view and flux to root the URLs properly.
 Experience with open-source databases such as Cassandra, MongoDB.
 Implemented JSF Converters to handle formatting and Localization and configured the faces-config.xml
to create a web application navigation rule.
 Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data
and did other database configurations using Hibernate.
 Wrote build & deployment scripts using Maven.
 Deployed flow of Execution in the Servlet Environment using JSF and defined Navigation Rules.
 Utilized working knowledge of J2EE/Java and Spring, and Hibernate to troubleshoot technical issues
(error messages, bugs with the software, availability)
 Architected JMS with Spring which involves setting up ActiveMQ message broker, declared ActiveMQ
message destinations and also implemented Spring’s JMS Gateway Support class as a base class for JMS
gateway classes.
 Orderly logged the whole process using log4j for auditing, debugging and error logging purposes.
 Performed Unit testing by using JUnit, and load testing by using JMeter.
Environment Java (Java1.6), J2EE, Websphere Application Server (WAS)7.0, AWS, Spring Boot, Eclipse IDE, Shell
and Perl scripts, Oracle 9i/10g, DB2 9.5, UML, DOM/SAX parser, Unix, PL/SQL, XML, Windows OS, HTML, IIS7.0,
FTP, SSH.
Client: Edward Jones, St.Louis, MO Mar’2016 to Nov’2017
Role: Java/J2EE Developer
Responsibilities:
 Designed, developed, debugged and tested the web-based application using the J2EE architecture.
 Performed Application Demo’s to the end clients.
 Developed WS-Security based Web Services to interact.
 Understanding and analyzing business requirement.
 Designed and developed the User Interface using JSP, Servlets and Java for both Business Logic and GUI
development.
 Creating and Maintaining DB2 Federated systems with data sources across heterogeneous database
(DB2, Oracle, Sql Server) environment using DB2 Data Joiner and Relational Connect for migrating,
converting and populating shared organizational data.
 Implemented client-side data validations using JavaScript and Server-side data validations using JSF
validators.
 Developed & deployed the application in Web sphere Application Server.
 Involved in the design and development of XML presentation.
 Created XML Schema, XML template and XSL.
 Involved in the design and development of XML presentation using CSS & XSLT.
 Created tables and populated data in IBM DB2 database.
 Formulated Use Cases for each business requirement and normalized the use cases to suit the
requirements.
 The UML use case designs are developed using and Rational Software Architect v7.0/6.0.
 Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 10g.
 Used Hibernate, Object/Relational-Mapping (ORM) solution, technique of mapping data representation
from MVC model to Oracle Relational data model with a SQL-based schema.
 Designed the data base and Normalized the Data Base in 3NF.
 In Normalization resolved the trivial dependences, non-key attribute & transitive dependences using
1NF, 2NF & 3NF.
 Responsible in maintaining the testing and development environments with every day smoke test.
Environment J2EE1.4/1.5/1.6, J2SE 1.4/1.5/1.6, Java, JSP, JavaBeans, Java Script, JQuery, StrutsV2.x, JSF, XML,
XSLT, Web Sphere Application Server (WAS), TomcatV6.0, DB2v9.1, SQL Query Analyzer, SQL Server 2012.
Client: CredenceIS Computing Pvt Ltd, INDIA July’2013 to Oct’ 2015
Role: Jr. Java/J2EE Developer
Responsibilities:
 Developed applications using J2EE technologies with jsp, html and dhtml in the front end, with
Hibernate and Spring Frameworks at data layer connecting to Oracle10g database. The application was
deployed on Web Sphere Application Server and development was done using RAD.
 Provided technical guidance to business analysts, gathered the requirements and converted them into
technical specifications/artifacts. Implemented Spring MVC architecture and Spring Bean Factory using
IOC and AOP technologies.
 Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files
and POJO java classes using ORM tool.
 Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data
and did other database configurations using Hibernate.
 Developed stored procedures, Triggers and Functions to process the trades using PL/SQL and mapped it
to Hibernate Configuration File and also established data integrity among all tables sitting on Oracle
Database.
 Designed and developed Customer registration and login screens using JSP, HTML/DHTML and
JavaScript.
 Developed web pages to display the account transactions and details pertaining to that account using
JSP, DHTML, Spring Web Flow, AJAX and CSS.
 Wrote application front end with HTML, JSP, Ajax, custom JSP tags for role-based sorting and filtering
and used JavaScript validations to validate the fields of the user registration screen and login screen.
 Used jasper reports for generating customer reports.
 Followed Agile Methodology (TDD, SCRUM) to satisfy the customers and wrote JUnit test cases for unit
testing the integration layer.
 Used log4j for tracking errors and debugging the code.
 Wrote build deployment scripts using ANT, shell scripts and JACL on unixenv and deployed the
application in WebSphere App Server.
 Developed Messaging frame work for Asynchronous service using JMS.
 Involved in implementing Branching Methodology Plan and performed Checkin/Checkout in Subversion.
 Developed various activities like transaction history, search products that enable users to understand
the system efficiently.
 Involved in unit testing and system testing and also responsible for preparing test scripts for the system
testing.
 Supported the application during the warranty period.
Environment 2EE, Spring, Hibernate, JSP, JDBC, JNDI, XML, HTML/DHTML, JMS, AJAX, WebSphere, JUnit and
Oracle.

You might also like