Erfan Khadem

Undergraduate Research Assistant

Tehran, Iran
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

🤩
Rockstar
🎓
Top School
Erfan Khadem is an electrical engineering undergraduate and research assistant at Sharif University of Technology with seven years of hands-on experience building full-stack systems and contributing to algorithmic open-source projects. He has delivered production features as a full-stack developer at Nirou Trans and Abarkelas, then transitioned into research-focused work while continuing to code. Erfan is an active backend contributor to TheAlgorithms/Rust, where he implemented and optimized algorithms such as a 2-SAT solver and improvements to longest increasing subsequence—signal of strong algorithmic problem-solving in Rust. Based in Tehran, he blends academic rigor from a top engineering program with practical product experience across backend, frontend, and systems work. Notably, his profile reflects both applied engineering in commercial teams and substantive open-source algorithm contributions, a combination that accelerates prototype-to-research impact.
code7 years of coding experience
job3 years of employment as a software developer
bookBachelor of Science - BS, Electrical and Electronics Engineering, Bachelor of Science - BS, Electrical and Electronics Engineering at Electrical Engineering Department, Sharif University of Technology
github-logo-circle

Github Skills (6)

data-structures10
algorithms10
rust10
data-structure10
poly8
shell-sort7

Programming languages (9)

TypeScriptC++ShellCRustJavaScriptGoPython

Github contributions (5)

github-logo-circle
TheAlgorithms/Rust

Mar 2022 - Sep 2022

All Algorithms implemented in Rust
Role in this project:
userBack-end Developer
Contributions:5 reviews, 22 commits, 22 PRs in 6 months
Contributions summary:Erfan primarily contributed to the implementation of algorithms and data structures in Rust, focusing on the core functionality of the repository. Their work included adding and optimizing algorithms, such as a 2-SAT solver, and improving existing ones like the longest increasing subsequence. Key contributions involved the addition of new algorithms and optimizations to existing ones, demonstrating a focus on expanding the repository's range of solutions.
rustdata-structuresrust-langalgorithms-implemented
er888kh/btop

Oct 2021 - Sep 2022

A monitor of resources
Contributions:1 release, 5 pushes, 1 branch in 10 months
monitordockerdevops
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
Erfan Khadem - Undergraduate Research Assistant