Syed Ahmad is a lead software engineer based in Bengaluru with 11 years of experience building scalable backend systems, cloud infrastructure, and cost-optimized production services. He has ~8 years focused on designing and operating APIs and distributed systems, and currently leads engineering at RiskProfiler. Hands-on expertise spans performance tuning, DevOps, and C++ algorithmic work—evidenced by contributions like implementing an arbitrary-precision BigInt and numerous core algorithms in ProAlgos-Cpp. He combines pragmatic engineering with attention to code quality and maintainability, often refactoring for readability and efficiency. Comfortable across cloud stacks and lower-level systems, he brings both architectural judgement and a coder’s attention to detail.
11 years of coding experience
Primary School (Class 1-6), Primary School (Class 1-6) at Indian School Seeb, Muscat, Oman
Secondary School (Class 7-12), Secondary School (Class 7-12) at International Indian School, Al-Jubail, Saudi Arabia
Bachelor of Technology (B.Tech.), Computer Engineering, Bachelor of Technology (B.Tech.), Computer Engineering at Jamia Millia Islamia
C++ implementations of well-known (and some rare) algorithms, while following good software development practices
Role in this project:
Back-end Developer
Contributions:12 reviews, 188 commits, 104 PRs in 4 years 2 months
Contributions summary:Syed contributed to the `proalgos/proalgos-cpp` repository by implementing and updating various C++ algorithms, focusing on data structures and efficient problem-solving. Their work includes the implementation of binary search, the N-Queens problem using backtracking, bubble sort, insertion sort, selection sort, merge sort, quicksort and counting sort. Additionally, the user refactored the code to enhance its readability and maintainability, using unsigned and constant types and utilizing utility functions.
Contributions:3 releases, 2 reviews, 170 commits in 5 years 9 months
Contributions summary:Syed's primary contribution was the initial implementation of the `BigInt` class, a C++ class designed to handle arbitrary-sized integers. Their work included the creation of constructors, assignment operators, unary arithmetic operators, and relational operators. Furthermore, the user defined the basic structure and functionality of the class, including the necessary supporting functions for string conversion and input/output. Finally, the user added tests to ensure the correct functionality of the implementation.
cppintegerbigintegerarbitraryconstexpr
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
Syed Ahmad - Lead Software Engineer at RiskProfiler