Summary
Overview
Work History
Education
Skills
Certification
Timeline
SoftwareEngineer

Naveen Donthula

Seattle,WA

Summary

Software Development Engineer with 3 years of experience building backend services and internal platforms on Azure and AWS. Strong background in Java, Python, and C++, with hands-on experience developing services for large-scale data platforms, batch execution systems, and monitoring frameworks. Experienced in production debugging, on-call support, and writing reliable, maintainable code in regulated enterprise environments. Comfortable operating at the intersection of software engineering and data systems.

Overview

5
5
years of professional experience
1
1
Certification

Work History

Software Engineer

Microsoft
USA
01.2025 - Current
  • Worked as an SDE on Microsoft’s Financial Reporting System (FRS) data platform, supporting finance and compliance workloads used across multiple internal teams.
  • Developed backend platform components using Java and Python to manage batch job execution, configuration loading, and execution state tracking.
  • Built and enhanced Spark-based execution services on Azure Synapse, supporting 300+ scheduled batch jobs per day.
  • Implemented retry logic, failure handling, and timeout controls, reducing repeated job failures by ~25% over multiple release cycles.
  • Added data validation and reconciliation checks to catch schema mismatches and count discrepancies before downstream processing, preventing incorrect financial outputs.
  • Contributed C++ utilities used for performance-sensitive parsing, validation, and internal tooling within the platform.
  • Migrated multiple production workflows from Databricks based execution to Synapse Spark, improving runtime consistency and reducing operational overhead.
  • Implemented structured logging and metrics using Azure Monitor and Application Insights, cutting average incident investigation time by ~40%.
  • Participated in on-call rotations, troubleshooting production issues, analyzing Spark logs, and deploying fixes under SLA timelines.
  • Actively participated in code reviews and design discussions with senior SDEs to improve code quality and platform stability.
  • Contributed to OneBox VM validation, patching, and automation, improving environment readiness and platform stability for cross-team projects.
  • Tech stack: Java, Python, C++, Azure Synapse, Azure Data Factory, ADLS Gen2, SQL Server, Azure DevOps

Software Engineer

Equity Bank
USA
01.2024 - 10.2024
  • Developed and deployed RESTful microservices using Java (Spring Boot, Hibernate, JPA) on AWS (EC2, Lambda, RDS, S3) as part of a digital banking modernization initiative.
  • Implemented backend business logic and reusable APIs, and optimized Oracle SQL and PostgreSQL queries, reducing transaction response times by ~20%.
  • Built and automated CI/CD pipelines using Jenkins and AWS CodePipeline, improving deployment efficiency and reducing manual errors by ~40%.
  • Integrated fraud detection and KYC verification APIs through service orchestration, improving system reliability and real-time data validation.
  • Implemented centralized logging and monitoring using AWS CloudWatch and Splunk, enabling faster production issue analysis and resolution.
  • Leveraged AI-assisted development tools (AWS Bedrock, OpenAI APIs, CodeWhisperer) to streamline unit test creation, log summarization, and developer productivity.
  • Collaborated in Agile sprints, participating in code reviews and contributing to frontend dashboards using React.js for internal compliance and reporting teams.

Software Engineer (Core Banking & Data Systems)

ICICI Bank
India
06.2021 - 08.2022
  • Developed and maintained Java and C++ based utilities for core banking modernization and data migration projects.
  • Built and deployed web-based interfaces using Perl CGI and HTML for customer reconciliation and audit reporting.
  • Implemented API-based integrations between digital lending and core financial systems, ensuring data accuracy and security.
  • Designed and optimized complex Oracle SQL queries, improving report generation speed by 25%.
  • Automated ETL workflows using UNIX shell scripts and Python to handle high-volume data movement during system cutovers.
  • Developed Python scripts to validate and cross-check migrated data during post-deployment audits.
  • Configured Jenkins and Docker for automated build, test, and deployment pipelines reducing manual effort by 30%.
  • Collaborated with QA engineers to design and execute test cases using JUnit and PyTest frameworks.
  • Contributed to a team effort that reduced downtime during banking platform upgrades by introducing parallel migration utilities.

Education

Master of Professional Studies - Data Science

University of Maryland
Baltimore County, MD
12.2023

Bachelor of Technology - Electrical Engineering

Chaitanya Bharathi Institute of Technology
India
06.2022

Skills

  • Python
  • SQL
  • T-SQL
  • U-SQL
  • PySpark development
  • Java
  • C
  • Spring Boot
  • REST APIs
  • Microservices
  • Batch Processing
  • Distributed Systems
  • Message Queues
  • Azure Data Factory (ADF V1/V2)
  • Synapse Analytics
  • ADLSGen2
  • Azure Key Vault
  • Azure Monitor
  • Azure DevOps
  • Databricks
  • EC2
  • Lambda
  • S3
  • RDS
  • DynamoDB
  • ECS
  • SQS
  • SNS
  • CloudWatch
  • Redshift
  • Glue
  • Athena
  • SQL Server
  • PostgreSQL
  • MySQL
  • MongoDB
  • Docker
  • Git
  • Jenkins
  • Terraform
  • Maven
  • JUnit
  • Mockito
  • Object-oriented programming
  • Javascript

Certification

  • AWS Certified Solutions Architect – Associate
  • Microsoft Certified: Azure AI Fundamentals (AI-900)
  • Microsoft Certified: Fabric Data Engineer Associate

Timeline

Software Engineer

Microsoft
01.2025 - Current

Software Engineer

Equity Bank
01.2024 - 10.2024

Software Engineer (Core Banking & Data Systems)

ICICI Bank
06.2021 - 08.2022

Bachelor of Technology - Electrical Engineering

Chaitanya Bharathi Institute of Technology

Master of Professional Studies - Data Science

University of Maryland
Naveen Donthula