Ankit Raj

Staff Software Engineer at Rippling

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
Ankit Raj is a Staff Software Engineer based in Bengaluru with nine years of experience building scalable device management and backend systems at Rippling. He combines expertise in Python, Django, MongoDB and Rust with React to deliver end-to-end product features that secure devices, apps, and organizational data. A competitive programmer at heart, Ankit has contributed optimized DSU and classic algorithm implementations to well-known open-source algorithm repositories, reflecting strong algorithmic and systems design skills beyond his day-to-day work. He rose through multiple technical and informal leadership roles at Rippling—from Software Engineer to Staff—demonstrating rapid impact delivery and cross-functional collaboration. Trained in ECE at NIT Agartala, he pairs low-level problem-solving instincts with practical production engineering. Always curious, he describes himself as “learning to write fine code,” signaling continuous improvement and craftsmanship.
code9 years of coding experience
job6 years of employment as a software developer
bookHigher Secondary Physics Chemistry and Maths, Higher Secondary Physics Chemistry and Maths at International School
bookBachelor of Technology - BTech Electrical Electronics and Communications Engineering, Bachelor of Technology - BTech Electrical Electronics and Communications Engineering at National Institute of Technology Agartala
github-logo-circle

Github Skills (13)

algorithm10
data-structures10
algorithms10
c-language10
cprogramming-language10
dynamic-programming10
data-structure10
cpp9
graph8
mathematics8
math8
python7
fest3

Programming languages (12)

TypeScriptPowerShellJavaC++ShellRustCJavaScript

Github contributions (5)

github-logo-circle
codeIIEST/Algorithms

Dec 2017 - Dec 2017

A Repository to store implementation of some of the famous Data Structures and Algorithms (mainly in C/C++/Java/Python) for everyone to learn and contribute.
Role in this project:
userBack-end Developer
Contributions:11 commits, 9 PRs, 8 comments in 1 day
Contributions summary:Ankit contributed code for various data structures and algorithms, implementing solutions for problems like Sieve of Eratosthenes, Breadth-First Search, Depth-First Search, Z-algorithm, Maximum Sum Increasing Subsequence, and subset sum. They wrote implementations in C/C++ and included dynamic programming solutions, demonstrating proficiency in algorithm design and problem-solving within a competitive coding context. The user also merged code from an external repository and updated multiple files related to graph search and string algorithms.
dsapythoncppmachine-learning-algorithmsc-plus-plus
AllAlgorithms/cpp

Oct 2019 - Oct 2019

Implementation of All ▲lgorithms in C++ Programming Language
Role in this project:
userBack-end Developer
Contributions:5 commits, 4 PRs, 1 comment in 2 days
Contributions summary:Ankit primarily contributed to implementing and refining data structures and algorithms within the C++ repository. Their commits demonstrate the creation and optimization of a Disjoint Set Union (DSU) data structure, including implementations for naive DSU, path compression, union by rank, and union by size. These contributions directly align with the repository's purpose of providing algorithm implementations.
cppc-programmingc-programming-languageprogramming-languageallalgorithms
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
Ankit Raj - Staff Software Engineer at Rippling