Noble Mittal is a software engineer with six years of experience focused on backend systems, databases, and test-driven reliability engineering. Based in Punjab, India, he currently works at PlanetScale on sharded Postgres and Vitess, contributing to a prominent open-source project used for MySQL horizontal scaling. His contributions to Vitess and other repos emphasize hardening core database behavior through extensive unit tests and implementing SQL functions, reflecting a pragmatic attention to correctness in complex distributed systems. He has interned at Google and CNCF, where he expanded VReplication support and implemented unit-tested EvalEngine functions, and he mentors open-source projects like Talawa, bridging backend engineering with QA and automation. An IIT Roorkee ECE graduate, Noble blends systems-level thinking with hands-on test automation—an approach summed up by his simple credo, "I love to think."
Vitess is a database clustering system for horizontal scaling of MySQL.
Role in this project:
Back-end Developer & Database Engineer
Contributions:174 reviews, 79 PRs, 1 push in 1 year 3 months
Contributions summary:Noble primarily contributed to the backend of the Vitess database clustering system. Their commits focused on adding unit tests to various Go packages related to core database functionalities. This included testing features for bucket pools, access control, hexadecimal encoding/decoding, floating-point formatting, parsing integers, time functions, string manipulation and implementing the `TO_DAYS` and `FROM_DAYS` functions. These changes indicate a focus on ensuring the correctness and reliability of core database operations within the Vitess ecosystem.
API Backend for the Talawa Mobile App. Click on the link below to see our documentation
Role in this project:
Back-end Developer & QA Engineer / Test Automation Engineer
Contributions:27 reviews, 15 commits, 23 PRs in 1 month
Contributions summary:Noble primarily focused on increasing code coverage for several backend resolvers, including `createMessageChat`, `removeDirectChat`, `Organization` related functions, and `DirectChat`. Their work involved writing tests that simulated different scenarios, including error conditions, and utilized mocking to isolate and test specific parts of the codebase. The user demonstrated expertise in testing backend functionality by writing unit tests for graphql resolvers.
apiexpressmobile-appbackendnodejs
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.