You are on page 1of 4

PROFESSIONAL SUMMARY:

 Having 8 years of professional experience in the IT Industry involved in Developing, Implementing, and
maintenance of various web-based applications using Java, J2EE Technologies.
 Worked with various SDLC methodologies such as Waterfall and Agile (SCRUM).
 Experience in developing User Interface using HTML/HTML5, CSS/ CSS3, JavaScript, Angular, React JS, DOM,
jQuery, Ajax, and JSON.
 Experienced in J2EE technologies like Servlet, JSP, Java Security API, and JSTL, EJB.
 Have Experience in building Java applications using tools like MAVEN, Gradle and ANT.
 Experienced in using IDEs like Eclipse, IntelliJ, VS Code to build API’s using Microservices Architecture.
 Have Experience in Core Java concepts like Collections, Exception Handling concepts and multi-threading,
spring, Java Beans.
 Practical knowledge and expertise working with frameworks like Spring Core (IOC), Spring MVC, Spring Data
(Spring JDBC, Spring ORM), Spring Boot, Spring Batch, Spring Security, JSF, Hibernate, OAuth 2.0.
 Experience of Spring Boot and Docker for container-based deployments in a Microservices architecture.
 Good experience on working with Amazon Web Services like EC2, S3, RDS, Elastic Load Balancing, Amazon
SQS, Identity and access management, Cloud Watch, EBS and Cloud Front.
 Have Experience in Azure cloud technologies like App Services, AKS, Azure Functions and Azure SQL.
 Working Experience of database management using databases like MySQL, SQL, Oracle, PostgreSQL,
Cassandra, MongoDB.
 Experience in Apache Kafka, ActiveMQ and RabbitMQ for interservice communication across multiple services.
 Have Experience in using testing tools like Jasmine, Karma, Mocha, Chai for Front End Applications.
 Experienced in Writing unit test cases using JUnit, Mockito and used Log4j, Slf4j for bug tracking.

TECHNICAL SKILLS:

Type Technologies
Front End HTML 5, CSS3, JavaScript, jQuery, SQL, Bootstrap, Angular, React, Node JS, Ajax, JSON
Frameworks Spring, Spring Boot, Spring Cloud, Spring MVC, Hibernate, OAuth, Spring Security
Java/J2EE Technologies Core Java, JSP, JDBC, JMS, JSTL, Java Beans, Java Multithreading and Collections
Databases/Tools Oracle, SQL Server, MySQL, PostgreSQL, Cassandra, MongoDB
Build Tools Maven, Gradle, ANT
IDE Eclipse, IntelliJ, VS Code, NetBeans
App servers WebLogic, JBoss, Apache Tomcat, Glassfish
AWS Cloud EC2, S3, EKS, ELB, RDS, IAM
Azure Azure VM, Azure Autoscale, Azure Monitor, Azure Analytics, Azure Repos
Logging Log4j, Slf4j
Monitoring Tools Splunk, Grafana
Version Control GitHub, Git
Operating Systems Windows, Linux, Unix
PROFESSIONAL EXPERIENCE:
Client: Wave Life Sciences March 2022 – Till Date
Role: Full Stack Developer

Description: Wave Life Sciences is a biotechnology company developing therapies to treat genetic diseases. This
project is about building an application which helps doctors to predict the next possible health ailments of the
patients depending on the past health issues and medical reports.

Responsibilities:
 Following Agile methodology and SCRUM meetings to track, optimize, and develop sequence diagrams
depicting method interactions.
 Involving in design and requirements gathering for the projects for further improvements and enhancements
as per business requirements.
 Extensively been part in coding with Angular 10 and java script to add functionalities and effects like Accordion,
HTTP, Router, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar.
 Working with npm Node JS for Angular and for unit testing of Angular applications using Jasmine.
 Currently developing the REST based Microservices using the Spring Boot, Spring Data JPA.
 Expertise and Experience with development on Spring Framework using Spring Boot, Spring JDBC, Spring DAO,
and Spring Boot modules.
 Developed Spring Configuration files & used annotations to Autowire Components using Spring Dependency.
 Testing of Spring Boot applications using JUnit, Mockito and performed end to end testing using Postman.
 To build API’s using microservices Architecture we are using Eclipse IDE and Maven as build tool with Java 11.
 Creation, Enhancement, and maintenance of PostgreSQL database functions, including reflection for CRUD
operations for the object model PostgreSQL for SQL data.
 Used MongoDB for distributed storage and processing.
 For performance tuning and enhancement, we are using stored procedures, indexing and PL/SQL.
 Using Kafka functionalities like distribution and replicated commit log service for messaging systems by
maintaining feeds.
 Working on Jenkins for the Continuous Integration and Continuous Deployment.
 Configured AWS EC2 instances in Virtual Private Cloud, S3 Buckets and Cloud Formation Services based on
the requirements for different applications.
 Capable of hosting client applications using Amazon Web Services . Used AWS to convert the hosted
applications to cloud applications.
 Deployed Docker images with Spring REST services into the AWS ECS.
 Integrated CI with Jenkins-Lambda plugin to update and deploy AWS lambda.
 Implemented Slf4j for Logging Errors, debugging and tracking using loggers, and components.
 Storing and Extracting logs from Splunk for easy search, reports, dashboard, and alerts.
 Experience on implementation of version control software for GIT repositories and maintaining project documents.

Environment: Agile methodology, Eclipse, Maven, Java 1.11, Angular 10, REST, Microservices, Spring Boot, Spring
Data JPA, Spring JDBC, Spring DAO, PostgreSQL, Jasmine, Karma, JUnit, Mockito, Postman, Jenkins, Slf4j, Kafka,
AWS, EC2 instances, Docker, lambda, Splunk, GIT.

Client: New York State Education Department August 2021 – February 2022
Role: Full Stack Developer

Description: New York State Education Department provides leadership for a system that yields the best educated
people to raise the knowledge and opportunity. This project is to provide a system to track educational details,
student reimbursements info and to process the requests for the approval of funding in educational programs.
Responsibilities:
 Followed Agile Methodology in analyzing, define, and document the application, which will support functional
and business requirements. Coordinate these efforts with Functional Architects.
 Worked with React JS components, Forms, keys, Events, Router, Animations and Flux concept.
 Developed SPA using React JS to utilize the HTML5 DOM features and update elements modified in webpage.
 Developed Typescript reusable components and services to consume REST APIs using React JS and Node JS's
component-based architecture.Used Mocha for testing the front-end framework React JS.
 Used Java 8 features such as Parallel operations on collections, multithreading, lambda expressions and for
effective sorting mechanisms in IntelliJ as IDE.
 Used Spring Boot, which is faster in building Cloud Micro Services based application with very less
configuration.
 Used OAuth2 for authentication and authorization of users, Spring JDBC for easy database operations using
JDBC template, writing row mappers and Spring Boot to build applications from scratch.
 Spring APIs are tested using JUnit and Mockito Frameworks to achieve end user requirements.
 Wrote SQL Queries, PL/SQL stored procedures, triggers, and packages on Oracle database and integrated to
Spring Boot using JPA repositories and used Dynamo DB for NoSQL data.
 Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the
runtime environment for the CI/CD system to build, Test and Deploy.
 To deploy the microservices we integrated Azure App Service Environment as a fully Isolated and Dedicated
Environment to securely launch API’s.
 Used Azure Git for version control and Azure Artifacts to store Libraries and Artifacts.
 Used Slf4j to compute run-time logs for project management and in the production support we have integrated
Application insights to our microservices to observe the changes.
Environment: Agile Methodology, Java 8, React JS, HTML5 DOM, Node JS, Kubernetes, IntelliJ, Jenkins, Docker,
Spring Boot, OAuth2, Spring JDBC, Spring Boot, Oracle, Azure, Mocha, Chai, Slf4j, Splunk, Git.

Client: Tailored Brands, Fremont, CA March2019 - July2021


Role: Jr Full Stack Developer

Description: Tailored Brands is retail holding company for various men's apparel stores, The application provides
personal, convenient, one-of-a-kind shopping experience with compelling products and world-class service.
Responsibilities:
 Worked as a part of Agile Software Development Methodology including Scrum technology.
 Developed UI layer for the application using Angular 8 and components.
 Involved in coding using Java 8 to develop features from end to end using VS Code as IDE.
 Implemented the authentication and authorization of the application using OAuth2.
 Expertise in developing Microservices with Spring Boot and managing JDBC using JPA repositories.
 Developed JUnit test cases for all the developed modules.
 Worked on Oracle database concepts such as locking, transactions, indexes, scheme design.
 Configured AWS Groups and Users for improved login authentication and AWS SQS to deploy into cloud.
 Developed API for using AWS Lambda to manage the servers and to upload data into AWS S3 buckets and to
trigger other Lambda functions including EC2, MongoDB focusing on availability, fault tolerance, auto-scaling.
 Github was used as the version control system and used Postman to interact with API end points.
Environment: Agile, Java 1.8, VS Code, HTML5, CSS3, Angular 8, Bootstrap, Spring Security, Microservices, Spring
Boot, JDBC, JPA Repository, MongoDB, AWS, IAM, S3 buckets, AWS lambda, EC2, Git, Postman.

Client: Dhruvsoft Services Private Limited, Hyd, India November 2016 – February 2019
Role: Java Developer

Description: Dhruvsoft Services is a software solutions and consulting company which provides software solutions
and consulting services in EAI, B2B Integrations, BPM, Cloud Computing, Testing. The application that I worked on is
aimed at providing solutions to the world’s leading B2B platform provider for Chemical industries across the world.
Responsibilities:
 Following Agile methodology and SCRUM meetings to track, optimize, and develop sequence diagrams
depicting method interactions.
 Worked on the sprint tasks during the daily scrum sessions of the Agile Methodology.
 Created Routing hierarchy for different view by using Angular 6 and isolating scopes in custom directives for
migrating from HTML, CSS, JavaScript to Angular.
 Worked with NPM from Node JS to set environment for Angular and for authentication.
 Experienced developing applications using Java 8 by implementing Gradle as build tool with Spring MVC,
Spring Boot and Hibernate database access methodologies from MySQL database.
 Using JUnit classes, Mockito for unit testing and Postman for API testing.
 Used SVN for source code version control and Apache Tomcat as the application server.
 For communication channel we have used JMS and Active MQ.
 Used Log4j for error logging, logger-based tracking and debugging, and component development.
Environment: Angular, Node JS, Java 8, Gradle, Hibernate, MySQL, Junit, Postman, Mockito, Tomcat, SVN, JIRA,
Log4j, HTML, CSS, JavaScript, JMS, Active MQ, Agile.

Client: ICICI Bank, Hyderabad, India January 2015 – October 2016


Role: Java Developer

Description: ICICI Bank offers a wide range of banking products and financial services for corporate and retail
customers through a variety of delivery channels. This project is to provide credit card transactions notification
service to the customers.
Responsibilities:
 Involved in phases of SDLC of the project using Waterfall Methodology.
 Developed the UI using HTML, CSS, JSP, and jQuery for interactive cross-browser functionality.
 Front end validations are written using JavaScript and ANT as build tool, Eclipse as IDE.
 Java Servlets were used as the common gateway interface between the client and server and JMS for
Communication using ActiveMQ.
 Used Spring MVC module to develop MVC Architecture and Java Beans for control flow.
 Defined the detailed application and database design using Oracle and involved in creating and extracting data
from database using SQL Queries.
 WebLogic Server is used to deploy the applications.
Environment: JSP, HTML, CSS, jQuery, JavaScript, Spring, MVC, SQL, Oracle, WebLogic Server, JMS, Waterfall.

You might also like