Summary
Overview
Work History
Education
Skills
Awardsandscholasticachievements
Githubrepository
Timeline
Generic

SaiVivek Gorkal

Sr Java Technical Lead
Acworth,GA

Summary

11+ years of experience in software programming specializing in object-oriented analysis, software development, design and maintenance. Skilled professional in software development using Java Technologies and experience in creating Restful Web services and used popular frameworks such as Spring, Hibernate, Struts, JPA and knowledge of Google Cloud and Amazon Web services. Experienced and deep understanding of logical and physical data modeling and relational database technologies. Ability to convert business requirements into technical specifications and designs as well as estimate the amount of effort necessary to complete the tasks. Excellent problem-solving skills, team player and project management skills. Solved many coding challenges in Leetcode and Hacker rank platforms.

Overview

13
13
years of professional experience

Work History

Sr Java Technical Lead

Tractor Supply
7 2021 - Current
  • Involved in Designing/Architecting the plugins based on specific use cases
  • Led, managed and mentored team of six developers to work on Talend replacement project and Involved in creating technical design documents and review of designs as part of application re-engineering
  • Worked with Business partners for gathering information and requirements for issues and enhancements
  • Involved in code reviews and also responsible for merging code to Production
  • Created Chimera Plugins (interfaces) using in house core framework
  • Worked on core enhancements for framework created in-house
  • Involved in design and development of Restful APIs using Spring framework
  • Worked on rewriting existing talend jobs to Chimera interfaces
  • Application packaging and build using Apache Maven
  • Used Kubernetes as container service
  • Used Hashicorp Vault for application's secret management
  • Tested API endpoints using Postman
  • Experience working with and setting up Jenkins pipeline for CICD
  • Used Bitbucket as version control tool
  • Used Jira for tracking and updating the status of the stories.

Sr Java Developer

Home Depot
01.2021 - 07.2021
  • Involved in developing Restful APIs from scratch and also enhancing the existing Restful APIs using Spring Boot
  • Involved in Test driven development, including code coverage and profiling
  • Deployed the spring boot application to Google App Engine
  • Used JPA as persistent layer for connecting to oracle databases
  • Tested API endpoints using Postman
  • Implemented security patterns with JWT
  • Developed UI components using React and used GCP to deploy the application in Google App Engine
  • Utilized react redux and react lifecycle methods to maintain the objects state in react
  • Used cloud Sql to store data which is migrated from big query for achieving transactional database
  • Implemented workflow sequences using scheduling tools - Apache Airflow and Cron Scheduler
  • Created and configured the bucket structure in Google Cloud Storage to load, process and archive the source CSV files
  • Developed Data flow job to move data from Big Query to Spanner and Google pub sub to BigQuery
  • Used Google cloud Pub/Sub service to notify the arrival of files in GS from Source Systems
  • Developed multiple Data Pipeline Directed Acyclic Graphs (DAG) using Python to define the dependency between various tasks
  • Experience working with and setting up Teamcity pipeline for CICD
  • Used Quality Hub(SQHUB) to view the test results
  • Used pivotal tracker for tracking and updating the status of the stories.

Sr Java Developer

Michelin
10.2016 - 01.2021
  • Application which deals with sending the demand signals to the plants for the production of tires and then also forecasting the demand for the next 18 weeks throughout North America Region
  • Implemented Agile SDLC for the project and one of the first developers to be involved in the project
  • Created Micro services to interact with applications
  • Used STS as an IDE to create Spring Batch application using Spring Boot
  • Involved in design and development of Restful web services using spring boot for interaction with UI
  • Developed UI components using Angular 5, Typescript, Html, CSS and Bootstrap
  • Developed UI components with huge volumes of data, searched and sorted the data effectively
  • Angular UI components interacts with Restful webservices to fetch the response and the fetched data is displayed on the screen
  • Developed export functionality for UI screens and authenticated each screen before request to that page
  • Used JPA as persistent layer for connecting to oracle databases
  • Responsible for deploying the code to Development and CQ environment
  • Used Docker to create the images of jar and pushed it to Docker hub for deploying the image in AWS
  • Deployed the application into Kubernetes cluster in EKS cluster
  • Performed TDD and achieved 80% test coverage using junit and mockito frameworks
  • Updated Jira for tracking and updating the status of the stories
  • Achieved 100% Continuous Integration by using GITLAB, Maven, Jenkins
  • Used sonar for code review
  • Implemented some of the DB connect queries in Splunk Dashboard for application log monitoring.

Java Developer

Prudential Financial
04.2016 - 10.2016
  • Involved in enhancement and maintaining the existing code in Java and J2EE application
  • Used PVCS as version control
  • Monitored IBM Data stage jobs for monthly processing and created Autosys jobs
  • Queried SQL Server and IBM DB2 databases by Management studio, Rapid SQL and IBM DB2 client
  • Used Model-View-Controller (MVC) architecture for creating J2EE application using Toplink as persistence framework and struts as controller and will implement view using JSP pages
  • Involved in upgrades of java application from RAD 8 Web Application server 7 to RAD 9.5 Web Application Server 8.5
  • Assisting business users in installs and upgrades of Softwares
  • Created CAC for promoting the code between environments and code deployments
  • Involved in Database sanity check by having the production database switched to contingency database and checking the data
  • Learnt Angular js and created single page applications for creating test client for testing the web service.

Java Developer

Experian
06.2015 - 03.2016
  • Working on the Amazon web service cloud platform
  • Involved in developing Restful APIs
  • Involved in Test driven development, including code coverage and profiling
  • Experience writing cloud deployed applications using Amazon Web Services
  • Experience with Groovy and other scripting languages
  • Used Spring Boot which is radically faster in building cloud MicroServices and develop Spring based application with very less configuration
  • Written some Python scripts for migrating data from one table to another
  • Created PDF reports using JasperSoft Studio integrating with Java Beans and designing the jrxml
  • Experience in Agile development methodologies such as Scrum
  • Experience in working in GitHub repository
  • Involved in unit testing and mocking (JMock &JUnit)
  • Experience in Dynamo DB, creating tables and performing scan and query operations based on the hash and range keys
  • Involved in testing internal routes and Get/Post methods using postman
  • Experience in SQS queues for creating and sending messages
  • Implemented log4j framework for logging the application
  • Used Gradle to build the application
  • Used Jenkins to deploy the services to develop and QA environments.

Systems Engineer

Infosys Ltd
08.2011 - 12.2013
  • Fleet Support Engineering Visibility Tool (FSEVT) real time monitoring of jobs(Service Requests), monitoring of work load status and capacity by individual, manager, date/time, customer and airplane (type/model)
  • Developed user interface using JSP, HTML, CSS, Java Script and JQuery
  • Designed the Web application implementing the Struts framework for Model View Controller (MVC) pattern to make it extensible and flexible
  • Hibernate Framework was used for persistence layer of the application with Oracle database
  • Used Struts validation and tiles framework in the presentation layer
  • Involved in writing EJBs (Stateless Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers
  • Developed Web Services to integrate with the External System
  • Responsible for backend programming which includes writing Stored procedures and Triggers using PL/SQL
  • Deployed the application in WebLogic Application server
  • Designed Logging system using log4j framework that can be used by the application without affecting the performance of the application
  • Involved in providing production support for the application
  • Used CVS for the source code version control.

Education

Masters in Information System Management -

Marist College
New York, NY

MBA (PGD in Information Technology) - undefined

Symbiosis Center for Distance Learning

Bachelors in Mechanical Engineering -

Osmania University

Skills

Backend: Java,Python

UI : React,Angular 7,Typescript,HTML 5,CSS,JavaScript,XML

Frameworks: Spring,Spring boot,Spring Batch,JPA,Hibernate,JSP,Servlets,Struts,JSF

CI/CD: Jenkins

Database Tools: SQL Developer,Rapid Sql,IBM DB2 client

ETL : IBM InfoSphere DataStage, Talend

Google Cloud products :Big Query,Cloud SQL,Apache Airflow, Dataflow Big Query, Google Storage, Google Pub/Sub,Google Cloud Storage,GKE

Amazon Web Services : DynamoDB,EKS,AWS EC2, Kinesis

Database: MS SQL Server,Oracle 19g,IBM DB2

Testing: Junit,JMock

Version Control: GitHub,GitLab,Bitbucket,SVN,PVCS

Build Tools: Gradle,Maven,Ant

IDE Tools: STS,VisualStudio,Eclipse,IntelliJ,RAD,WebStorm,Pycharm

Awardsandscholasticachievements

  • Completed 10 online management related courses from HARVARD MANAGE MENTOR (HMM)
  • Participated in code contests in hackerrank and techgig.com
  • Created login logout authentication application using Angularjs
  • Creating a new mobile application using Android Studio and SQlLite Database

Githubrepository

https://github.com/gorkalsaivivek

Timeline

Sr Java Developer

Home Depot
01.2021 - 07.2021

Sr Java Developer

Michelin
10.2016 - 01.2021

Java Developer

Prudential Financial
04.2016 - 10.2016

Java Developer

Experian
06.2015 - 03.2016

Systems Engineer

Infosys Ltd
08.2011 - 12.2013

Sr Java Technical Lead

Tractor Supply
7 2021 - Current

Masters in Information System Management -

Marist College

MBA (PGD in Information Technology) - undefined

Symbiosis Center for Distance Learning

Bachelors in Mechanical Engineering -

Osmania University
SaiVivek GorkalSr Java Technical Lead