Devika Bhandari
Senior Software Engineer with 6.5 years of backend development and data engineering experience
Hire this person
Send a job offer directly to this candidate
About
A self motivated and passionate individual with a Masters degree in Computer Science specializing in AI and 6.5 years experience in backend development and data engineering across supply chain and healthcare industry.
Experience
Senior Software Engineer, IAM team at Oracle OCI (2026-02 – 2026-04)
Underwent onboarding and team specific training into the modern security practices using SSO, MFA and with the modern protocols for authentication and authorization with SAML and Oauth 2.0.
Senior Software Engineer, Data access team at Elsevier (2024-05 – 2026-01)
- Contributed to open source project olingo-jpa-processor that the team relied upon to support complex Odata endpoints.
- Lead the POC and development of query federation for postgres and custom database and accessing multiple databases via Apache calcite to optimize latency and allow data locality.
- Secured MCP Server API endpoints by implementing OAuth 2.0 authentication and token exchange.
Software Engineer 3, Database team at Tracelink Inc (2022-06 – 2023-01)
- Optimized union scan operation for RocksDB data by identifying and eliminating redundant scans which significantly improved query time by reducing the number of passes from factorial to linear.
- Identified the underlying cause for database replication failure when apps containing large dataset were scaled up and fixed it with Jraft library upgrade which enabled successful horizontal scaling for database as service.
- Successfully mitigated 10x traffic spikes with API throttling resulting in a 15% reduction in system errors.
Software Engineer 2, Messaging platform team at Tracelink Inc (2021-07 – 2022-05)
- Designed multi-region messaging system with istio as service mesh and Kafka as the underlying message system that enabled communication between apps across multiple aws regions.
- Improved message throughput using grafana metrics to breakdown and assess time spent in all operations before message commit which significantly reduced processing time from several seconds to a few milliseconds.
- Optimized the messaging platform by batching the manual commits to kafka which improved throughput by 12%.
Software Engineer 1, Data Analytics team at Tracelink Inc (2019-06 – 2021-06)
- Developed a microservice endpoint that allowed configuring batch file writes from SQS to S3 based on the timeout or the maximum number of files allowed to accumulate that accounted to flexibility for different client settings.
- Improved performance of long running queries in Redshift from minutes to near real-time using Postgres caching.
- Added temporary glue tables to reduce multiple joins of same tables involving more than million records to single join thus reducing computation time and reuse resulting in significant improvement in query performance.
- Contributed to multi-step execution of data postprocessing that would use SQS to save and retrieve the next steps and update data in Redshift dimension and fact tables.
- Built a scheduler that would periodically check for expired reports and delete them asynchronously using RxJava.
SDET 1 at Sprinklr (2015-07 – 2016-10)
- Redesigned and implemented API test cases that triggered bulk updates and verified results asynchronously rather than thread polling to eliminate wasted CPU cycles and false failure rates caused due to long wait time.
- Increased automation coverage from 15% to 65% within a span of 6 months that reduced testing time by 50%.
Education
MS in Computer Science – University of Massachusetts, Lowell (2017 – 2019)
BE in Computer Science – Bangalore Institute of Technology (2011 – 2015)




