P

Parag Jain

Senior Software Engineer

Bengaluru, Karnataka, India7 yrs 8 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Core contributor to DocumentDB open-source database.
  • Achieved 400% optimization in Driver Monitoring System.
  • Expert in distributed systems and database development.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer specializing in SaaS and Automotive industries.

Contact

Skills

Core Skills

Database DevelopmentDistributed SystemsVoice Over Ip (voip)Object-oriented Programming (oop)

Other Skills

Azure DevOps ServicesCC#C++CMakeDatabase DesignDatabasesDesign PatternsGNU DebuggerMicroservicesMongoDBMultithreadingOpen-Source DevelopmentPostgreSQLProblem Solving

About

As a Senior Software Engineer at Microsoft, I am integral to the Azure Cosmos DB team, where my focus on distributed systems aligns with our mission to deliver a cloud-native, fully managed NoSQL database.

Experience

Microsoft

3 roles

Senior Software Engineer

Promoted

Nov 2024Present · 1 yr 4 mos

  • Core contributor to the DocumentDB open-source database — the first fully open-source NoSQL database built on top of PostgreSQL. Also contributed to other PostgreSQL extensions, including those by Citus Data.
  • Optimized write performance (single and batch inserts/updates) on both sharded and unsharded collections, outperforming many competitors in several benchmarks, and continuing to improve it to be the best in the industry across all aspects.
  • In addition to core development, actively contributing new features, resolving customer issues, and supporting the team by training and onboarding new members to the stack — enabling us to deliver more effectively as a team.
Open-Source DevelopmentDatabase DevelopmentDistributed SystemsC++Problem SolvingMongoDB+4

Software Engineer 2

Dec 2022Nov 2024 · 1 yr 11 mos

  • Document DB, Building a web-scale, cloud-native, fully managed, NoSQL distributed database On top of Postgres
  • Successfully delivered numerous end-to-end features, demonstrating expertise in all aspects of the software development lifecycle. This includes creating High-Level Design (HLD) and Low-Level Design (LLD) documentation, presenting designs in discussions, obtaining design sign-off, implementation, unit testing, end-to-end testing, performance testing, load and stress testing, and ultimately, successful deployment.
  • Conducted thorough code reviews, resulting in improved code quality and adherence to best practices.
  • Actively involved in the end-to-end process, including development, testing, deployment, and resolving customer issues.
Open-Source DevelopmentDatabase DevelopmentDistributed SystemsC++Problem SolvingMongoDB+2

Software Engineer

Dec 2021Nov 2022 · 11 mos

  • Azure Cosmos DB Team, Building a web-scale, cloud-native, fully managed, NoSQL distributed database.
  • Developed and implemented over 35 database operators for update, find, and aggregation pipelines, significantly enhancing the customer experience.
  • Created a CI/CD pipeline on Azure DevOps for efficient regression testing and performance runs of the database.
  • Played a key role in optimizing the database's performance by identifying and resolving code inefficiencies.
Open-Source DevelopmentDatabase DevelopmentDistributed SystemsC++PythonAzure DevOps Services

Oracle

Member Of Technical Staff

May 2021Dec 2021 · 7 mos · Bangalore Urban, Karnataka, India

  • Worked on a VoLTE-based Product Session Border Controller (SBC), where I designed a data flow pipeline inside the SBC to ensure efficient processing.
  • Developed an algorithm to arrange data in the appropriate sequence and implemented a set of logic to distribute the workload across multiple threads. Additionally, I created a dedicated health checker thread to monitor the status of each process.
  • Effectively resolved 6 critical bugs reported by top clients, resulting in improved product stability and enhanced customer satisfaction.
Voice over IP (VoIP)C++Multithreading

Pathpartner technology

Senior Software Engineer

Oct 2019May 2021 · 1 yr 7 mos · Bengaluru Area, India

  • Contributed to the development of an Advanced Driver Monitoring System, achieving a remarkable 400% optimization of the entire system's performance (from 8 FPS to 33 FPS), resulting in the acquisition of 11 new international customers for the product.
  • Took charge of designing the High-Level Design (HLD) and Low-Level Design (LLD) for the DMS system, implementing a robust, multithreaded architecture with effective control and data flow.
  • Employed various optimization techniques, including system-based, compiler-based, and OS-based optimizations, to enhance the system's efficiency and performance.
  • Applied object-oriented programming concepts in the system's design, resulting in improved code readability and code reuse.
C++MultithreadingObject-Oriented Programming (OOP)

Tata consultancy services

Assistant System Engineer

Jul 2018Oct 2019 · 1 yr 3 mos · Bengaluru, Karnataka, India

Education

Arya College of Engineering and IT

Bachelor of Technology (B.Tech.) — Computer Science

Board of Secondary Education Rajasthan

Schooling (Class 1st - Class 12th)

Stackforce found 100+ more professionals with Database Development & Distributed Systems

Explore similar profiles based on matching skills and experience