Arpit Saxena

Software Engineer II at Yugabyte

Bengaluru, Karnataka, India
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Arpit Saxena is a software engineer II at Yugabyte with nine years of experience in systems and backend development. He earned a B.Tech in Mathematics and Computing from IIT Delhi, graduating with a 9.569/10, underscoring a strong blend of theory and practical engineering. His prior roles at Quadeye and NimbleEdge showcased his ability to deliver scalable backend tooling and distributed system improvements. In open source, he contributed to tursodatabase/limbo, boosting I/O fault tolerance, io_uring handling with a pending_ops mechanism, and refactoring record sorting from BTreeMap to Vec for performance. Based in Bengaluru, he combines curiosity-driven project work with production-grade software, and he continues to build projects for fun.
code10 years of coding experience
job6 years of employment as a software developer
bookIndian Institute of Technology Delhi (IIT Delhi)
languagesHindi, English
github-logo-circle

Github Skills (8)

io-uring10
databases10
rust10
embedded-database10
database10
sql8
webassemby5
webassembly5

Programming languages (14)

JavaC++CSSRustCScalaGoHTML

Github contributions (5)

github-logo-circle
tursodatabase/limbo

Sep 2024 - Oct 2024

Limbo is a project to build the modern evolution of SQLite.
Role in this project:
userBackend Engineer
Contributions:1 review, 4 PRs, 6 comments in 12 days
Contributions summary:Arpit primarily focused on improving the performance and robustness of the database's I/O operations. They implemented features to handle I/O faults within the simulator, specifically targeting the `RowResult::IO` case, to increase the resilience of the SQLite evolution. Additionally, they added logic to manage the `io_uring` operations, including a `pending_ops` count, to prevent indefinite hangs and optimize the `run_once` function. They also refactored the `sorter` to use a `Vec` instead of `BTreeMap` for records.
databaseembedded-databasesqlsqlite3webassembly
arpit-saxena/schedule-maker

Sep 2020 - Jan 2022

Generate ics file given a set of courses and slots
Contributions:3 reviews, 24 commits, 4 PRs in 1 year 3 months
icsslots
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial