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

VARSHINI - Java Full Stack

Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
73 views

VARSHINI - Java Full Stack

Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

VARSHINI G E-mail: mohan@techkonnectllc.

com
Full Stack Developer Phone: +1 626 747 7322.

Visa: OPT EAD


Linkedin : https://www.linkedin.com/in/varshini-gonnuru-62281b139/

Education: Completed Master’s in Information Technology Management, Concordia University St. Paul

Professional Summary

 Over 7+ years of experience as an IT professional includes Analysis, Design and Development of quality software
for Standalone Applications and Web-based applications.
 More than 5 years of Full Stack development experience with React, Java, Spring, Spring Boot, DevOps and
AWS.
 Strong exposure towards Software development methodologies like Waterfall and AGILE like Scrum and TDD.
 Hands on Experience on JDBC and Hibernate for persisting data to different relational database and extensive
knowledge in Java Persistence API (JPA)
 Proficient in Object Oriented Programming (OOP) using Core java concepts and Data Structures.
 Hands on experience in Web application development using React JS, HTML, CSS, JavaScript.
 Good exposure on different Spring modules like Spring DAO, Spring MVC, Spring IOC and Spring AOP
 To optimize and expedite development and testing workflows, demonstrates skill in the competent production
and management of API requests, rigorous testing of endpoints Using POSTMAN and effective coordination with
team members.
 Hands on experience with React using JavaScript and Typescript using Redux middleware.
 Experience React Hooks to create functional components.
 Worked on React Class Components and all the Life cycle methods.
 Good Knowledge in implementing web services such as SOAP and REST using WSDL.
 Used Apache Kafka in cluster as messaging system between the APIs and Microservices.
 Used NoSQL databases such as MongoDB and Cassandra.
 Well experience in configuring and deploying applications onto application servers like Tomcat 8.0/9.0.
 Used Log4J for enabling runtime logging and performed system integration test to ensure quality of the system.
 Expertise in writing unit test cases using Junit, Mockito testing Framework.
 Extensive experience in using IDE tools like Eclipse, IntelliJ, Visual Studio Code.
 Experience in working with different operating systems Windows, UNIX and LINUX.
 Demonstrated quantifiable experience with application development tools such as Maven and Gradle,
optimizing development.
 Configured and deployed programs onto application servers such as Tomcat 8.0/9.0, with a focus on automation
utilizing technologies such as Maven for efficient build processes.
 Expertise in using Docker for containerization, allowing for uniform deployment across several environments
and facilitating scalability.
 Proficient in Git version control, facilitating collaborative development and efficient code management.
 Experience in Jenkins to orchestrate continuous integration and deployment pipelines (CI/CD), speeding the
development process and encouraging agile techniques.
 Proven expertise with Kubernetes, orchestrating containerized applications for scalability, robustness, and
simplicity of management.
 Extensive familiarity with AWS services such as EC2, ECS, ECR, S3, Lambda, VPC, RDS, and DynamoDB, assuring
application deployment, storage, and management in a secure and scalable cloud environment.
 Demonstrated quantifiable experience with application development tools such as Maven and Gradle,
optimizing development.
 Experience with Search Engines like Elastic Search, Kibana and Logstash, Splunk.
 Highly self-motivated, communications and interpersonal skills.
 Committed team player with strong analytical and problem-solving skills, ability to quickly adapt to new
environment and technologies.

Technical Skills:

Programming Languages Java, JavaScript, Typescript, Python


Web Technologies React, Redux, AJAX, HTML, CSS
Version Control GIT, SVN, GitLab
Application Server WebLogic, Apache Tomcat
JAVA Frameworks HIBERNATE, SPRING
IDE’s and other tools Eclipse, IntelliJ, Visual Studio Code
Database’s Oracle 10g/11g, My SQL, MS SQL, MongoDB, Cassandra
Testing Frameworks JUNIT, Mockito
Operating System Windows, Mac OS
Streaming Services Kinesis, SQS, SNS
Build Tools ANT, Maven
Search Engine Elastic Search, Kibana, Logstash, Splunk, Grafana
AWS Cloud Services EC2, ECS, S3, Dynamo DB, RDS, CloudWatch, Terraform, Cloud Formation, Docker,
Kubernetes, Jenkins

Professional Experience:
Client: Cardinal Health inc, Dublin, Ohio June 2022 - present
Role: Sr. Full Stack Developer.
Responsibilities:
• Worked with Agile methodology and actively participated in Scrum meetings as a part of SDLC, to produce quality
deliverables within time.
• Performed Design, Development, Test, Validation, and Integration of the software.
• Worked on system maintenance and enhancement requests that include web development.
• Coded the backend logic using Java Collections, and Java 8 Streams, lambda functions and handled service requests
using spring boot Controllers.
• Implemented web-based application using spring and spring modules: Spring IOC, Spring Boot and Spring Data JPA
Technologies.
• Used Spring Boot, Spring AOP, Spring Batch and Spring DAO to develop a RESTful API that provides data to the React
JS and to improve application performances.
• Used Spring AOP to reduce the amount of code written in controller classes and instead used joint points and
pointcuts to call other classes methods according to advice.
• Authenticated and authorized API requests the APIs by JSON Web Tokens (JWTs) using Spring Security.
• Extensive experience in developing Rest APIs in Microservices using Spring Boot and performed unit testing with Junit
and Mockito.
• Developing the backend of the application using Spring Boot and integrating with the database using JPA-Hibernate
and Spring Data JPA.
• Used Spring Data JPA and Spring Data MongoDB repositories to perform CRUD operations on the PostgreSQL and
MongoDB.
• Designing and developing the frontend of the application using HTML, CSS, Bootstrap, and React 16
• Implemented MVC architecture with React components as Views, controllers in node JS for API development.
• Experienced in using CSS animations and transitions in conjunction with React to create custom animations that
integrate seamlessly with React components.
• Utilized React Command Line Interface (CLI) to develop front-end functionalities and have researched the command
that React CLI provided.
• Designed and implemented server-side RESTful web services and handled communications to the client-side (React JS)
using JSON.
• Worked with React JS components, Redux Forms, Events and Router.
• Deploying the application on AWS and configuring the infrastructure.
• Expertise in bug fixing and addressing any issues that are raised by testing team.
• Worked with Microservices utilizing API Gateway using Zuul.
• Interacted with DevOps team for migrating applications to AWS and manage applications on cloud. Used GIT to
maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating
new branch when new feature implementation starts.
• Redesigned the existing modules to improve performance by using caching techniques and table joint to reduce the
database hits.
• Good understanding in the setup of continuous Integration (CI) and continuous Deployment (CD) process for the
application using the Jenkins.
• Experience with container-based deployments using Docker, working with Docker images and Docker Hub.
• Implemented Spring Boot Microservices and used Spring Kafka API calls to process the messages by reading from the
Kafka cluster setup.
• Used Kafka’s functionalities such as distribution, partition, replicated commit log service for messaging systems.
Environment: HTML, CSS, Bootstrap, JavaScript, ReactJS, Java 8, JPA-Hibernate, Spring Data JPA, Spring Boot, Spring
Security, Spring AOP, Spring Core, Maven, Junit, Mockito, RDBMS Oracle, REST API/Web Services, Micro Services, Kafka,
GitHub, Jenkins, Dockers, Docker Hub, AWS, Jira, Eclipse, IntelliJ, VS Code..

Client: TD Bank, cherry hill, NJ Dec 2019 – May 2022


Role: Full Stack Developer
Responsibilities:
● Involved in end-to-end software development life cycle (SDLC) process and proficient in implementing Agile
methodologies for software development.
● Designed rich user interfaces with React using Node JS and NPM for the application and utilized HTML5, CSS3 and
Bootstrap4 to make the application responsive.
● Developed the project using Microservices based architecture and spring boot services.
● Used Spring Integration, Spring Data Jpa and developed the REST based Microservices.
● Used Swagger to interact with API endpoints of the Microservices.
● Implemented RESTFUL web services using Node JS and Express JS and displayed on the front-end using jQuery and
React JS.
● Used CloudWatch to monitor resources such as EC2, CPU memory, Amazon DB services, DynamoDB tables, Elastic
Block Store (EBS) volumes to set alarms for notification or automated actions and to monitor logs for a better
understanding and operation of the system.
● Proficient in PostgreSQL database administration, including installation, configuration, performance tuning, backup
and recovery, and troubleshooting. Experienced in designing and implementing PostgreSQL databases, optimizing SQL
queries, and ensuring data integrity and security.
● Deployed the Docker images into AWS cloud using EKS and utilized the AWS - EC2 for instances, S3 bucket for storage,
IAM for access management.
● Developed and maintained end-to-end CI/CD pipelines that integrate with Code Commit, Code Build, Code Pipeline
and other AWS services.
● Utilized Apache Kafka for messaging services.
● Used BitBucket for version control along with creating and managing repositories, branching and merging code.
● Implemented Single Sign-On (SSO) solutions, such as OAuth 2.0 and OpenID Connect, to provide seamless
authentication and authorization experiences across multiple applications and platforms.
● Used JaCoCo code coverage tool to measure and report code coverage metrics for Java applications, including branch
coverage, line coverage, and instruction coverage.
● Implemented SLFf4J for Logging Errors, debugging and tracking using loggers, and components.
● Created groups for Smoke, Functional, Regression test suites and methods using TestNG annotations and executed
them using Gradle.
● Implemented test and logging frameworks using JUnit.
Environment: JAVA, HTML5, CSS3, JavaScript, jQuery, Bootstrap, ReactJS, RESTful, SLF4J, JUnit, Datadog, Apache Kafka,
Docker, Postgres, Spring boot, Spring Data, NodeJS, ExpressJS.

Choksi soft Solutions, India June 2016 to July2019


Role: Java/J2EE Developer

Responsibilities:
 Developed java classes for business layer.
 Developed the Web Interface using Servlets, JSP, HTML4.0 and CSS.
 Developed the DAO objects using JDBC2.0.
 User input validations done using JavaScript.
 Developed database layer using JDBC 2.0 for connecting to ORACLE.
 Developed PL/SQL Procedures for the project.
 Implemented all the front-end components.
 Extensively used UML to develop various use cases, class diagrams and sequence diagrams.
 Developed the GUI using JSP, HTML, XML, CSS and JavaScript for client-side validations.
 Used Hibernate for Object Relational Mapping and configured with Oracle Database
 Expert in creating API’s.
 Developed database objects like tables, views, stored procedures, indexes.
 Involved in testing and fixing the bugs and reviewed the code.
Environment: Java 6, JSP, J2EE, Hibernate, Log4j, JSON, Apache Axis 2, Spring, WebServices, Adobe flex builder, Flex API,
Blaze DS,Tomcat Web Server, Websphere, IBM RAD V6, ClearCase, JQuery, Agile, VSS, Sql Server, Pl/Sql, TOAD, XML,
CruiseControl, Unix, HTML,XSLT and CSS.

You might also like