Sovit Kumar Agarwal, Developer in Berlin, Germany
Sovit is available for hire
Hire Sovit

Sovit Kumar Agarwal

Verified Expert  in Engineering

Database Developer

Berlin, Germany

Toptal member since March 2, 2021

Bio

Sovit excels at the end-to-end development and testing of software solutions and in setting up database apps. He's delivering a range of solutions, including a custom ERP project (an HR system) for a company with 450,000+ employees, a suite of apps that facilitated the building, testing, and deployment of ML models, and an automation testing tool to test new features faster and reduce manual intervention and set-up time. On any project, you can trust Sovit to be results-oriented and analytical.

Portfolio

SAP
ABAP
SAP
Python, Go, Pytest, Machine Learning, Jenkins, Jira, JSON
Tata Consultancy Services
PostgreSQL, PL/SQL, Java

Experience

  • PL/SQL - 5 years
  • SQL - 5 years
  • Python - 3 years
  • PostgreSQL - 3 years
  • Pytest - 2 years
  • Jenkins - 1 year
  • Tableau - 1 year
  • ABAP - 1 year

Availability

Part-time

Preferred Environment

Windows, Slack, PyCharm, Sublime Text

The most amazing...

...project was building an HR management system (using PostgreSQL and Java) along with a data migration from a live Oracle HRMS database to a PostgreSQL database.

Work Experience

Associate Developer

2021 - PRESENT
SAP
  • Worked as an ABAP developer and created an application to migrate data from SAP and non-SAP systems to SAP systems.
  • Created reports, programs, and classes with object-oriented programming (OOP) concepts to implement functionalities for the migration system.
  • Wrote test scripts in ABAP to do unit, system, and regression tests.
Technologies: ABAP

Working Student (Intern)

2018 - 2019
SAP
  • Developed machine learning models to detect the type of jewelry using Python.
  • Tracked and fixed client bugs tracked via Jira.
  • Designed the command line interface (CLI) for Cloud Foundry to implement the processes of building and deploying a machine learning model.
Technologies: Python, Go, Pytest, Machine Learning, Jenkins, Jira, JSON

Systems Engineer

2014 - 2017
Tata Consultancy Services
  • Designed the database and developed objects like procedures, functions, triggers, views, and so on for projects like an HR management system and GDPR-compliant consent application.
  • Played a crucial role in migrating data from a live production Oracle database to a PostgreSQL database.
  • Oversaw the training and development of new joiners in the project.
  • Handled client change requests to implement new functionalities in the applications.
  • Oversaw and was responsible for resolving tickets raised by clients.
Technologies: PostgreSQL, PL/SQL, Java

Experience

iTalent | HR Management System

iTalent is a custom HR management system ERP project for a company with more than 450,000 employees. I worked as a database developer in the project which replaced the Oracle R11i ERP HRMS system with a PostgreSQL database and a Java front end.

Role: Database Developer

My Tasks:
• Developed generic and complex database components to handle functionalities and to support the UI team.
• Aided in the cross-database data migration for the HR management system (HRMS) from Oracle to PostgreSQL.
• Handled data posting via ETL from the HR system to the SAP system for payroll processing.
• Communicated daily with clients and processed their change requests to implement new functionalities in the system.
• Pushed and pulled changes to the database to a central repository using SVN.
• Ensured knowledge transfer (KT) to all new joiners in the project

SAP Leonardo ML Foundation

It is a suite of applications that allows clients to develop, train, test, and deploy machine learning models on-premise and also on the cloud. I was part of the team as a working student.

Role: Working Student

My Tasks:
• Enhanced the SAP plugin for a Cloud Foundry command-line interface using Go and the Cobra framework.
• Orchestrated and managed apps running on containers using Ansible and Kubernetes.
• Wrote scripts in Shell and Python to automate tasks like extracting relevant data from JSON and 1-click training and deployment of machine learning models on Cloud Foundry.
• Wrote test scripts to perform regression testing and smoke testing using the Pytest framework.
• Used Jira for logging and tracking bugs and issues.
• Continuously integrated and deployed developed software updates on GitHub using Jenkins.

Automation Tool for the Centralized Regression Testing of an Application Under Test

This automation testing tool was designed for developers and testers to test the newly developed feature automatically and to reduce the manual intervention and time required to set up the test. I designed the entire project,

Role: QA Engineer

My Tasks:
• Worked end-to-end for the entire software development lifecycle (SDLC) from gathering technical and business requirements to tool and technology selection and designing the product features to writing the program code.
• Developed code to design both the client and server application in C# using the .NET framework.
• Implemented a silent installation of product setups, moved test scripts, and stored test results to and from a central repository; initiated from the server on all available client resources.
• Worked as a QA engineer, tested products under test, and logged defects in the system.

Education

2017 - 2020

Master's Degree in Computer Science

Technical University Berlin - Berlin, Germany

2010 - 2014

Bachelor's Degree in Computer Science

Sikkim Manipal University - Gangtok, India

Certifications

SEPTEMBER 2016 - PRESENT

Oracle PL/SQL Developer Certified Associate

Oracle

Skills

Tools

Pytest, Jenkins, Jira, Shell, Tableau

Languages

SQL, Python, Java, Go, ABAP

Storage

PostgreSQL, PL/SQL, JSON

Platforms

Docker, Amazon Web Services (AWS)

Other

Machine Learning, Informatica

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring