Summary
Reza Khojasteh is a software engineer and professor with over two decades of teaching experience and more than a decade of hands-on software development, specializing in Java and JavaScript ecosystems. He combines academic rigor in algorithms, data structures, and design patterns with practical skills in full-stack development, database design, and cloud deployment (Azure). At Seneca Polytechnic he redesigned curricula and course materials while balancing industry work as a Java/JavaScript developer and AI researcher, contributing to code refactoring and AI algorithm design. His background includes leading student teams to international RoboCup success, demonstrating an uncommon blend of applied research, team mentorship, and competitive systems engineering. Comfortable across C-family languages, Python, Node.js/Deno, and multiple DBMSs, he brings a pragmatic, detail-oriented approach to building maintainable, performance-conscious software.
10 years of coding experience
21 years of employment as a software developer
Amirkabir University of Technology
High School, Mathematics, High School, Mathematics at Tohid-1 Special Talented High School
Persian, English