Summary
Overview
Work History
Education
Skills
Certification
Accomplishments
Hobbies
Languages
Timeline
Generic
Naresh Kotti

Naresh Kotti

Principal Software Engineer
Hyderabad

Summary

Accomplished Principal Software Engineer with a proven track record in designing, developing, and maintaining data pipelines and ETL processes using Python. Proven track record in delivering scalable, efficient, and reliable data solutions for large-scale data initiatives. Skilled in data warehousing, data modeling, data governance, and creating RESTful APIs using FastAPI to support front-end UI frameworks. Strong focus on data quality and integrity.

Overview

14
14
years of professional experience
4
4
years of post-secondary education
1
1
Certification

Work History

Principal Software Engineer

S&P GLOBAL
HYDERABAD
4 2021 - Current
  • Upgraded 5 manual loader data entry systems to automated data pipeline processing.
  • Collaborate closely with business teams to understand their requirements and provide automated solutions for data processing and operational efficiency.
  • Design and develop robust, scalable data pipelines using Python for efficient data processing.
  • Deploy applications into AWS ECS Fargate environments, leveraging DevOps tools such as Git, Jenkins, Ansible, and CloudFormation.
  • Develop RESTful services to support and integrate with front-end UI applications, ensuring seamless user interactions.
  • Provide architectural designs and solutions for ETL applications, ensuring optimized data workflows.
  • Conduct code reviews, offer constructive feedback, and ensure adherence to best coding practices.
  • Guide and mentor peers on technical front, fostering collaborative and knowledge-sharing environment.
  • Troubleshoot and resolve data quality issues raised by business stakeholders, ensuring data accuracy and consistency.
  • Rewritten CDD code in GG to save 50K dollars per annum.
  • Managing, Guiding 6 team members on regular work day.
  • Increased customer satisfaction rates through diligent collaboration with cross-functional teams on feature development and bug resolution.
  • Mentored junior engineers to strengthen their technical skills and improve overall team efficiency.
  • Completed code debugging, software troubleshooting, root cause analysis, and program reviews.
  • Collaborated on hiring, retention and promotion of junior engineers.
  • Facilitated seamless system migrations with minimal downtime through meticulous planning and execution of migration strategies.

Data Engineer

IBM
HYDERABAD
2014.11 - 2021.04

Designed and developed ETL pipelines using IBM DataStage, Python, and shell scripts.

  • Ingested and integrated data from various source systems into databases and HDFS.
  • Automated data processing with Python and PySpark, creating reusable scripts for efficient workflows.
  • Developed and optimized SQL queries for both RDBMS (Oracle, SQL Server, DB2, PostgreSQL), and NoSQL databases (Cassandra, DynamoDB) to improve performance. While RDBMS systems followed traditional relational structures, Hive was leveraged for distributed data storage and querying, allowing SQL-like access to big data in Hadoop environment. Also, has experience in working with Graph DB, like Neo4j.
  • Ensured data quality using SCD mechanisms and scripts to handle data issues.
  • Collaborated with business teams to understand requirements and come up with solutions that best fits problem/requirement.
  • Managed code integration, version control, and deployment through GitHub and DevOps tools.
  • Provided support during testing phases, troubleshooting data, and deployment issues.
  • Assisted in production deployments and data migration, ensuring smooth go-live processes.

Sr Software Developer

CYIENT
HYDERABAD
2010.09 - 2014.11
  • Designing and Developing ETL Jobs in IBM Infosphere DataStage tool.
  • Creating integrated DataStage sequencer jobs to integrate multiple team members' work developed in parallel jobs.
  • Participating in requirements calls with business teams, BA to understand requirements and gaining knowledge on systems.
  • Working closely with quality team to process data on demand for testing and ensuring that the bugs are fixed in time to make product release as planned.
  • Developing shell scripts to support Datastage jobs, used scripts to run DS jobs from scheduling tools like Gecs, Autosys.
  • Rewriting PL/SQL objects (legacy code) in DataStage jobs.
  • Shell scripts written to format error logs and send notifications with exceptions during job runs.

Education

Bachelor of Science - Electronics And Communication Engineering

HITS Engineering College, JNTU Hyderabad
Hyderabad, India
2006.06 - 2010.05

Skills

Python Programming

Amazon Web Services

DevOps and CI and CD Implementation

PySpark

ETL Tools - IBM DataStage

Oracle Golden Gate

SnowFlake Cloud Datawarehouse

Database programming

SQL, PLSQL

Shell Scripting

Autosys

Terraform

Cloud Formation

GitHub Copilot

Client interaction

Oral and written communications

Object-Oriented Programming

Team Development

Team Training

Project Planning

Troubleshooting

Technical Mentoring

Software Development

Microservices Architecture

Performance Tuning

Performance Optimization

Web application development

Software Design

System Architecture

Client Requirements

Project Documentation

Requirements Gathering

Certification

IBM Certified Solution Developer - InfoSphere DataStage v8.5

Accomplishments

Ceo Recognition Award at S&P Global in Q1@2024.

Spot Award at S&P Global in 2023.

Promoted to Principal Software Engineer within 2 years of Joining at S&P Global.

Client Award for Best innovation in IBM 2018.

Band Progression to 7A from 6B within 1 year of joining IBM in 2015

Multiple Employee of the Month Awards back to back in Cyient for delivering multiple projects in parallel.

Hobbies

I like to listen South Indian music.

Love playing cricket, consistent participation in school and inter college level sports competition in cricket. Like to watch Test cricket whenever I have some time, its the form of the game I love the most and Mark Waugh is my favorite cricketer.

Languages

English
Bilingual or Proficient (C2)
Telugu
Bilingual or Proficient (C2)
Hindi
Advanced (C1)

Timeline

Data Engineer

IBM
2014.11 - 2021.04

IBM Certified Solution Developer - InfoSphere DataStage v8.5

2014-08

Sr Software Developer

CYIENT
2010.09 - 2014.11

Bachelor of Science - Electronics And Communication Engineering

HITS Engineering College, JNTU Hyderabad
2006.06 - 2010.05

Principal Software Engineer

S&P GLOBAL
4 2021 - Current
Naresh KottiPrincipal Software Engineer