Khaja Minhajuddin is a Staff Software Engineer in Toronto with 15 years of experience building robust, high-performance web applications and backend systems. He specializes in performance, concurrency, and pragmatic use of the right tools—frequently working across Ruby, Elixir, and Erlang stacks while experimenting with Rust. At Instacart he advanced from Senior roles to Staff, driving reliability and polished user-facing services, and earlier built Elixir/Phoenix microservices for startups and consultancies. An active open-source contributor, he improved TLS handling in gen_smtp and strengthened Honeybadger’s Ruby gem with new features and tests, demonstrating attention to security and observability. Colleagues know him for shipping resilient, well-tested systems and for a rare mix of deep backend expertise plus a designer’s focus on simple, usable interfaces.
15 years of coding experience
17 years of employment as a software developer
Vijaya Mary High School
Bachelor of Engineering Electronics and Communciations Engineering, Bachelor of Engineering Electronics and Communciations Engineering at Osmania University
Contributions:18 commits, 25 PRs, 14 pushes in 9 months
Contributions summary:Khaja primarily contributed to the backend logic of the Honeybadger Ruby gem. Their work included implementing new features, such as check-ins, and fixing bugs related to Sinatra integration. They also made changes to improve code structure by moving at_exit callbacks and adjusting dependencies, which improved the overall stability and reliability of the error-reporting functionality. The user added unit tests to cover new functionalities, enhancing code quality and ensuring proper behavior.
The extensible Erlang SMTP client and server library.
Role in this project:
Back-end Developer
Contributions:6 commits, 1 PR, 8 comments in 16 days
Contributions summary:Khaja focused on enhancing the Erlang SMTP client and server library's security and functionality. Their contributions primarily revolved around implementing and refining TLS/SSL options, including setting default TLS versions and allowing users to configure these settings. This involved modifying client and socket code to incorporate the specified TLS protocols, thus improving compatibility and security. The user addressed critical issues in the TLS implementation of the client and ensured compatibility.
smtperlangelixirsmtp-clientextensible
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
Khaja Minhajuddin - Staff Software Engineer at Instacart