Summary
Overview
Work History
Education
Skills
Timeline
Generic

Varshith Rao Donthineni

Dayton,OH

Summary

More than seven years of experience as a Full - Stack Java/J2EE software engineer in the analysis, design, development, implementation, and debugging of various desktop and Web applications. Participates in all phases of the software development life cycle (SDLC), including analysis, design, development, testing, implementation, and maintenance. Experience creating web applications using MVC-based frameworks such as spring, spring IOC, spring security, spring boot, spring cloud, and spring mvc. Proficient in spring framework applications such as Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, and Spring Boot, as well as the integration of Micro services into the existing system architecture. Proficient with Middleware persistence frameworks such as Hibernate/JPA Entities for mapping Java classes utilizing Hibernate Query Language (HQL), HQL named queries, criteria, and projections. Knowledge of IDEs such as Eclipse, WSAD, RAD, Edit plus, and Net Beans. Experience creating User Interface (UI) Applications and professional web applications utilizing HTML 4/5, CSS2/CSS3, JavaScript, Angular.JS, React.JS, Node.JS, and JQuery, JSON, XHTML, XML, and Bootstrap. Experience developing Single-Page-Applications (SPAs) utilizing multiple JavaScript frameworks, such as Angular JS and React JS. Knowledge of XML technologies, including DTD/Schemas, DOM, SAX, XSLT, XPATH, and Castor. Experience implementing Web services and JMS for synchronous and asynchronous communications between two applications executing on separate servers. Knowledge of Java 1.8 elements such as Streams, Filters, Lambda Expressions, and Functional Interfaces, etc. Experience with J2EE design patterns, such as Front Controller, Data Access Object, Abstract Factory, and Singleton. Knowledge of back-end/server-side Java technologies, including Web services, Java Messaging Service (JMS), Java Database Connectivity (JDBC), and Java Naming and Directory Interface (JNDI). Experience with Microservices development and Docker deployment. Experience with Amazon Web Services (AWS) infrastructure integration with other application infrastructures. Proficient with web Application servers such as Web Logic, JBoss, WebSphere, and Tomcat. Experience constructing Docker images, Containers, push/pull, and integrating with Spring Boot for running applications securely on a container platform by integrating existing processes with log4J for logging. Knowledge of Continuous integration technologies such as Jenkins.Proficient in writing test cases in a Java environment with JUnit. Proficient with web services (SOAP/RESTful) and accustomed to scaling applications for improved BOA. Knowledge of Database Programming utilizing and maintaining SQL, PL/SQL, Triggers and Stored Procedures, NoSQL databases MongoDB. Expertise in diverse Agile Methodologies, including Test Driven Development (TDD), SOA, SCRUM, and Waterfall. Exceptional written and verbal communication skills, analytical and problem-solving abilities, meticulous attention to detail, and the capacity to work independently and in a team setting.

Overview

7
7
years of professional experience

Work History

Full Stack Developer

Homegoods
07.2021 - Current
  • Participates in requirement collection, business analysis, design and development, testing, and business rule implementation
  • Utilized Java 8 Lambda expressions in conjunction with Streams to create internal iterations and chain operations such as Filter, Map, and Collect on a collection
  • Participated in the development of the application using Spring Web MVC and other Spring Framework components, with Spring Core as the controller
  • Additionally, spring was used to implement Dependency Injection
  • Designed and developed RESTful service endpoints and Micro Services-based business components using Spring Boot
  • Implemented REST API as a Spring Boot Micro service for modular functionality in accordance with Micro services architecture
  • Deployed Micro-Services based on Spring Boot in a Docker container using the AWS administrative console
  • Used Spring Boot with ORM Framework (Hibernate) for Database CRUD operations
  • Eclipse IDE was used to develop the various J2EE components
  • Utilized the Hibernate framework and employed concepts such as Criteria, Projections, and the Cache mechanism to create a persistent layer and implement database interactions
  • Published and consumed records using Producer and Consumer APIs with Apache Kafka and Spring Boot
  • Designed and developed HTML5, CSS3, JavaScript, Bootstrap, and React.JS user-interactive displays
  • Utilized React JS to enhance the app's efficacy via the Reusability concept
  • Participated in the design, development, and testing of a web application using HTML5, CSS3, Bootstrap, and React.JS
  • Created more interactive Web pages using HTML5, CSS preprocessors such as JavaScript, React.JS, React-Redux, and Redux- Saga
  • Worked on React.JS Virtual DOM and React views, rendering with components that include custom HTML elements
  • Employed React.JS to construct encapsulated components, to pass complex data throughout the application and to keep state outside of the DOM
  • Used Node.JS for continuous client-side deployment
  • Constructed Dockers images and executed Dockers containers in diverse environments
  • Utilized Jenkins, Kubernetes, and Maven for constructing and deploying proxies in micro-services to replace a monolithic legacy application, using Java, Spring Boot, and Cloud Foundry
  • Installed, configured, and auto-scaled AWS cloud services, including EC2, S3, RDS, ELB, and EBS
  • Utilizing Log4J, the error records were monitored and problems were resolved
  • Constructed JUnit test cases for DAO and Service Layer functions
  • Used Jenkins for CI/CD Continuous Delivery and Continuous Implementation
  • Constructed applications that ingest and offer REST/SOAP Web services
  • Developed numerous MongoDB collections and services to store and retrieve application user data
  • Composed SQL queries and stored procedures for database interaction
  • Interacted with business users in the event of technical issues and mentored them
  • Developed software utilizing an agile methodology
  • Performed exhaustive unit testing and resolved multiple data-related issues prior to production migration
  • Environment: Java 8, spring, Spring Boot, Hibernate, MVC, Micro Services, RESTful, HTML5, CSS3, JavaScript, React.JS, REDUX, React Native, AWS, Bootstrap, JSON, DOM, Node.JS, Docker, Jenkins, JMS, JSF, XML, POJO, DAO, Log4j, JUnit, SQL, TDD, and Windows.

Full Stack Developer

Molina Healthcare
04.2019 - 06.2021
  • Participated in multiple SDLC phases, including requirement collection, design, analysis, and code development
  • Constructed using the new Java 8 Annotations, Generics, enhanced for loop, and ENUMS capabilities
  • Utilized spring (MVC Paradigm) components, including Action Mapping, Action class, Dispatch action class, and Action Form bean
  • Spring service layer was implemented with dependency cabling, transaction, DAO, and annotations
  • Responsible for the design and implementation of a scalable, RESTful, and Micro Services-based mobile back-end
  • For simplicity and scalability, the backend is being developed in Java with Spring Boot
  • Constructed RESTful Services utilizing JAX-RS, Spring Boot, and Micro Services Architecture
  • Utilized Spring Boot to dynamically connect beans and parameters and apply them to the application context at application startup
  • Implemented the Dependency Injection feature of the build and release Spring Boot framework and the O/R mapping utility Hibernate to facilitate rapid development and maintenance
  • Developed Hibernate DAO classes and Spring ORM to perform database persistence operations
  • Utilized Hibernate Detached Criteria, HQL, and SQL queries to retrieve data
  • Designed client-specific websites, interfaces, and layouts, including the development of responsive layouts with JavaScript, HTML5/XHTML, CSS3, Bootstrap, and React.JS
  • Developed user interface using React.JS and Flux for development of SPAs
  • Utilized React.JS to construct the UI components, and created filters to display various data dimensions and font size modifiers
  • Complete React Native code conversion with feature parity
  • Implemented mapStateToProps, mapDispatchToProps for the interactions between Redux and React
  • Utilized React.JS to develop interactive user interfaces by implementing One-way data flow, Virtual DOM, JSX, and React Native concepts
  • Worked on Redux with React to handle large chunks of data for the improved performance
  • Involved in a module where the development for front end included service side technology like Node.JS
  • Involved in designing and deploying multitude applications utilizing AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) concentrating on high-availability, fault tolerance, and auto-scaling in AWSCloudFormation
  • Using Docker containers for local and cloud-based development
  • Log4j is used for logging purposes and debug levels are defined for controlling what we log
  • Implemented Unit Testing of application using JUnit framework
  • Configured Jenkins build job for the application and responsible for maintaining it
  • Developed REST and SOAP based Web Services for data retrieval to make it independent of the current application
  • Worked on NoSQL database MongoDB concepts such as locking, transactions, indexes, replications, schema design
  • Used agile methodologies for application development
  • Actively participated in weekly Iterative review meetings and provided constructive and insightful feedback in order to monitor the progress of each iterative cycle and identify issues
  • Environment: Java 8, spring, MVC, Spring Boot, Hibernate, Micro Services, RESTFul, HTML5, CSS3, JavaScript, React.JS, REDUX, React Native, Node.JS, JMS, JSF, DAO, Docker, AWS, Log4j, JUnit, Jenkins, SOAP, MongoDB, SQL, TDDand Windows.

Full Stack Developer

Desert Financial
06.2018 - 03.2019
  • Participated in numerous phases of the application's Software Development Life Cycle (SDLC), including requirement gathering, design, analysis, and code development
  • Developed web based application using spring framework for MVC architecture
  • Developed user interface by developing at least one webpage per component using spring web MVC as the application's front controller
  • Employed microservices with Spring Boot-based services interacting via REST and Apache Kafka message brokers
  • Used complete annotation driven approach to develop the application using Spring Boot and was also engaged in setting up the spring bean profiling
  • Developed a Restful service interface using Spring Boot to the underlying Agent Services API
  • Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database
  • Integrated and developed UI components with business components and developed web pages using HTML5, CSS3, JQuery and JavaScript
  • Designed and developed a web application by using Angular 4 as front-end and using Web API to receive and pass data to back end
  • Designed and developed the authentication portal using framework Angular 2 along with HTML5, CSS3 and Type Script
  • Used Angular.JS as framework to construct a Single Page Application (SPA) which can bind data to specific views and synchronize data with server
  • Involved in writing code, daily for Node.JS persistence layers and Web services and Angular.JS single page applications and mobile solutions
  • Utilized J2EE Services and JMS components for messaging communication in JBoss Application Server
  • Implemented logger for debugging and testing purposes using Log4j
  • Developed numerous test cases and performed unit testing using JUnit
  • Involved in RDBMS database design using SQL, to write Stored Procedures, Functions, Triggers, prepared Statements
  • Actively participated in daily SCRUM meetings to ensure timely delivery of high-quality deliverables
  • Supervised team members to ensure adherence to standards, guidelines, and novel tools
  • Environment: J2EE, spring, MVC, Spring Boot, Hibernate, RESTFUL, Micro Services, HTML5, CSS3, JavaScript, Angular 4/2, Angular.JS, JMS, JQuery, Log4j, JUnit, SQL, Windows.

Java/J2EE Developer

Commercial Bank Tower
12.2017 - 05.2018
  • Involved in gathering business requirements, analyzing the project and constructing Use Cases and Class Diagrams
  • Designed and developed Micro services business components using Spring Boot
  • Developed spring micro services and tested the application using Spring Boot
  • Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat
  • Used the Hibernate persistence layer framework to map an object-oriented domain model to a relational database
  • Responsible for composing JPA/Hibernate queries
  • Developed HTML5, CSS3, Bootstrap, and Angular JS web applications
  • Used JMS for asynchronous exchange of message by applications on distinct platforms
  • Implemented JSF framework to simplify the development of numerous UI components
  • Developed log scripts in XML and the corresponding Java classes' code
  • Prepared EJB deployment descriptors using XML
  • Used Log4j for logging various levels of information like error, info, and debug into the log files
  • Developed unit test cases using Test Driven Development (TDD) and JUNIT for simulated testing
  • Developed MySQL stored procedures and triggers using SQL in order to calculate and update the tables to implement business logic
  • Worked in an Agile/Scrum development environment;
  • Attended weekly status meetings;
  • Participated in web operations with clients to acquire requirements information
  • Environment: J2EE, spring, MVC, Spring Boot, Micro Services, Hibernate, REST, HTML5, CSS3, JavaScript, Angular.JS, JMS, JSF, XML, EJB, Log4j, JUnit, TDD, SQL, Windows.

Java Developer

Accel Frontline Services LTD
04.2016 - 11.2017
  • Responsible for collecting business and functional requirements, as well as preparing the design and proof of concept
  • Design and implement an MVC architecture with the spring framework
  • Utilized spring framework to develop the web application
  • Developed an application using Eclipse and the spring core module and POJOs, and worked on the Messaging service
  • Spring framework was utilized to implement Dependency Injection and Spring ORM
  • Utilized Java Multi-Threading to download files from a URL
  • Consumed REST-based Microservices using a Restful API-based Rest template
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data
  • Constructed XML files, Schemas, and parsers for SAX and DOM
  • Designed and built Data Access Objects (DAO) for database access
  • Implemented application logging using Log4j
  • Wrote stored procedures for data entry and retrieval using PL/SQL
  • Conceived and implemented application components in an agile environment
  • Coordinating with business and functional teams to clarify the analysis requirement
  • Environment: Java, spring, MVC, Eclipse, POJO, Hibernate,Restful, XML, DAO, DOM, Windows.

Education

Masters - Computer Science

University of Dayton

Bachelor of Technology - Computer Science

Vignana Bharathi institute of Technology

Skills

  • Technical Skills:
  • Languages
  • Java 11, Java Script (ES-9)
  • Frameworks
  • Spring Boot, Spring Data JPA, Spring Cloud , Spring WebFlux
  • And Spring Security, Spring Kafka, Spring Batch and ExpressJS
  • With NodeJS
  • API’s
  • Restful web services, Soap web Services, Graph QL and Web Socket
  • Monitoring tools
  • Prometheus, Graffana, Alert Manager and Spring
  • Micrometer(Micrometer)
  • Messaging Platforms
  • Kafka ,RabbitMQ and IBM MQ
  • Front End Technologies
  • React, Angular
  • Integration systems
  • Apache Camel, Spring Batch, and Spring Integration
  • Relational Databases
  • Postgres and Oracle with Flyway
  • No SQL Databases
  • MongoDB, Cassandra, AWS DynamoDB, Elastic Search &
  • Redis
  • Cloud Providers
  • AWS (EC2, SQS, SNS, RDS, Cloud Watch, Route 53,Lambda,
  • IAM,ECS), PCF/CF(Cloud Foundry)
  • Containers
  • Docker and Kubernetes
  • Testing Tools
  • Junit 5 , Mockito, Rest Assured, Jmeter, Selenium Web Driver
  • And Spring Boot Integration Testing
  • Security Scanning tools
  • Check Marks, Fortify and Blackduck
  • BPM tools
  • JBPM and BPMN 20

Timeline

Full Stack Developer

Homegoods
07.2021 - Current

Full Stack Developer

Molina Healthcare
04.2019 - 06.2021

Full Stack Developer

Desert Financial
06.2018 - 03.2019

Java/J2EE Developer

Commercial Bank Tower
12.2017 - 05.2018

Java Developer

Accel Frontline Services LTD
04.2016 - 11.2017

Masters - Computer Science

University of Dayton

Bachelor of Technology - Computer Science

Vignana Bharathi institute of Technology
Varshith Rao Donthineni