Principal Data Systems Software Engineer (IC4) at Oracle | Backend & Distributed Systems | Cloud Infrastructure | Generative AI | Ex-IBM

Bengaluru, Karnataka, India · Hybrid

Bengaluru, Karnataka, India · Hybrid

Bengaluru, Karnataka, India

Greater Bengaluru Area

Bengaluru, Karnataka, India

Bengaluru





Master of Technology (MTech), Information Technology (specialization in Software Engineering)
International Institute of Information Technology Bangalore

Bachelor of Technology (B.Tech.), Electrical Engineering with specialization in Electronics
Dayalbagh Educational Institute, Agra
Join Ankit and 10k+ other professionals on
Tal is the app where bosses meet engineers & builders directly, without middlemen
Download Tal BossPrincipal Data Systems Software Engineer (IC4) at Oracle | Backend & Distributed Systems | Cloud Infrastructure | Generative AI | Ex-IBM
I’m Principal Data Systems Software Engineer (also known as Principal Member of Technical Staff) at Oracle with 10 years of experience building backend platforms, cloud infrastructure, and distributed systems across Oracle Exadata Cloud Services and IBM PowerVC. At Oracle, I work on highly available Database-as-a-Service (DBaaS) infrastructure running on Oracle Exadata and integrated with Oracle Cloud Infrastructure (OCI). My work spans backend service development, cloud infrastructure, networking, security, messaging, virtualization, performance optimization, production reliability, and end-to-end feature ownership. Previously at IBM, I spent 5.7 years working on PowerVC, an enterprise cloud management platform based on OpenStack. I designed and developed core storage and compute-plane capabilities, including REST APIs, distributed workflows, horizontal scaling, backup/restore integrations, and OpenStack test automation. My core technical areas include: • Python, Java, SQL, Shell scripting • Distributed systems, backend development & microservices • OpenStack, OCI, Oracle Exadata, Linux • Xen/KVM virtualization and cloud infrastructure • REST APIs, RabbitMQ, Oracle Advanced Queue • MySQL, MariaDB, SQLAlchemy • Jenkins, Git, Bitbucket, Postman • TLS, Paramiko and production automation • Generative AI, Codex CLI, Cline and prompt engineering I have also been exploring the application of Generative AI to software engineering. I have built automated unit-test generation workflows using Codex CLI and Cline, including multi-iteration feedback loops, state persistence and automated test execution to improve code coverage. I also developed AI-assisted static-analysis workflows for detecting resource leaks across large codebases and created reusable AI workflows for operational tasks such as Jira triage, production ticket updates and production reporting. More recently, I’ve been building my expertise in agentic AI and AI-powered backend systems using Python, FastAPI, RAG, LlamaIndex and LangGraph, including a personal autonomous research assistant built with a local LLM. I enjoy solving complex backend and infrastructure problems, improving the reliability and scalability of production systems, and using automation and AI to make software engineering more efficient. Open to opportunities in Backend Engineering, Distributed Systems, Cloud Infrastructure, Data/Database Systems, Platform Engineering and AI-powered software engineering.
Bengaluru
codex
openai
ChatGPT
Cline
Principal Data Systems Software Engineer at Oracle, Oct 2026 - Present · 2 mos, Bengaluru, Karnataka, India · Hybrid, - Work on critical root cause analysis for production issues. Example: VM connectivity was failing for multiple VMs. I traced the root cause from empty nftables file on the host to concurrent delete cluster operations causing the file to get wiped out. Also, proposed solution for the concurrent issue. - Work on designing new features. Examples 1. Designed APIs for additional vnic addition for Application VMs along with DB schema design on Oracle DB. 2. Designed network failover architecture for non-bonded Application VMs involving notifying about failover event from a monitor agent to Control plane for relocating vnics from source to target cavium instances.
Senior Data Systems Software Engineer at Oracle, Feb 2022 - Oct 2026 · 4 yrs 9 mos, Bengaluru, Karnataka, India · Hybrid, Backend engineer on Oracle’s Exadata Cloud team, building secure, scalable, and highly available Database-as-a-Service (DBaaS) infrastructure on Oracle Exadata and integrating it with Oracle Cloud Infrastructure (OCI). Own end-to-end backend and cloud infrastructure features spanning cluster provisioning and lifecycle management, networking, security and production reliability. Key contributions include IPv6 and DR network support, secure erase APIs, stale resource detection, rebalance progress tracking, GridDisk resize prechecks, physical interface validation, TLS 1.3 support, filesystem management APIs, log collection and cleanup automation and Oracle AQ integration (Rabbitmq equivalent) for event based response. Drive performance and reliability improvements through PTP-based time synchronization, optimization of memory/storage resize operations, file-lock cleanup, SSH caching, and automated testing and validation. Strong production ownership through on-call support, incident mitigation, root cause analysis, and reliability improvements. Collaborate across teams, review designs and code, and mentor engineers. Generative AI: - Built an automated unit-test generation framework using Codex CLI with configurable paths, multi-iteration execution, state persistence, test execution, and feedback loops. - Developed a Codex-based framework to detect resource leaks across large codebases. - Built reusable AI workflows for provisioning failure analysis, production ticket updates, and Jira auto-triage. Tech: Python, Java, MySQL, Xen/KVM, OCI, Oracle Exadata, Oracle DB, REST APIs, Paramiko, TLS, Oracle Advanced Queue, automation/testing, Generative AI.
Senior Staff Software Engineer at IBM, May 2021 - Feb 2022 · 10 mos, Bengaluru, Karnataka, India, Part of IBM ISDL - India Systems Development lab. - Worked as an owner for compute plane registration for horizontal scaling of HMC host services as part of IBM PowerVC 2.0.2.1. Major innovation that I did for horizontal scaling was to redirect database calls via rabbitmq which helped in scaling and adding of additional remote compute planes. This was a pending item for a long time (years) for the product and I completed the POC within 2-3 weeks of its assignment to me and enabled the database calls via rabbitmq. - Worked as an owner for Backup Node registration and export and import image APIs with IBM Cloud integration in PowerVC 2.0.2.
Staff Software Engineer at IBM, Apr 2019 - Apr 2021 · 2 yrs 1 mo, Greater Bengaluru Area, Part of IBM ISDL - India Systems Development lab. Worked as install owner and moved into Storage component in October, 2019. Worked on new and challenging features in storage component. Have worked on features including snapshot, cloning, retype, etc for PowerVC. I was an owner of retype feature from scratch - design to implementation. I am involved in creating (and working on existing) REST APIs, middle ware and database APIs using python, task flows, sqlalchemy, greenthreads, rabbitmq, wsgi controller and Maria db. I published this video on my retype feature implementation : https://youtu.be/zAH-2sEJKCU?si=6Dh_D6EArq5gRfki Skills: Python, Task flows, Mariadb, sqlalchemy, rabbitmq, wsgi controllers, SVC storage, REST APIs, DB APIs, mariadb, Linux shell.
Software Engineer at IBM, Aug 2017 - Mar 2019 · 1 yr 8 mos, Bengaluru, Karnataka, India, Worked in Software Development for PowerVC, involved in the install component as part of IBM ISDL: https://www-07.ibm.com/in/isdl/ The install component is responsible for installing/upgrading/updating PowerVC on Client Machines, backup/restore of PowerVC Data, PowerVC Services operations - It involves shell scripting and Python. Reached the grand finale of IBM ISDL (India Systems Development Lab) showcase event for "Treasure Wild Ducks". I implemented my idea with Machine Learning using nltk module in Python. The idea was of a Cognitive Program Generator (Speech to code). Technology Used: Python, Shell Scripting, Openstack, IBM Bluemix Speech Recognition API, nltk, UTs - mock library in Python, spec files for generating rpms on rhel.
Graduate Software Engineer at IBM, Jul 2016 - Jul 2017 · 1 y, Bengaluru
Master of Technology (MTech), Information Technology (specialization in Software Engineering), International Institute of Information Technology Bangalore
Bachelor of Technology (B.Tech.), Electrical Engineering with specialization in Electronics, Dayalbagh Educational Institute, Agra