Backend mentor @ Maktab SharifHEAD, still running
Programming mentor on the backend track, with students from their first lessons until they ship real-world projects.
- Guidance. Accompany students through the whole learning journey and keep them moving.
- Code review. Read their code and give structured feedback they can act on.
- Unblocking. Resolve the technical challenges they get stuck on.
- Curriculum. Contribute to designing the learning paths.
- Quality. Help raise the standard of the students' final projects.
Backend developer @ Kateb
Maintained and extended an existing product, from cleaning up legacy code to building new systems.
- Legacy code. Refactored and optimised several parts of the codebase for readability, performance and maintainability.
- Integrations. Implemented and managed the connections to Moodle and BigBlueButton.
- File management. Designed and built one unified file system with chunk upload for large files, and tightened upload security.
- Product system. Redesigned the product infrastructure so every section of the project can be sold independently.
- Pricing. Implemented several discount and promotion mechanisms.
- More features. A ticketing system, a financial system, and integrations with several payment gateways.
Backend developer @ Salon 20
A startup offering appointment booking to a wide range of businesses.
- Services. Developed and maintained the backend services behind the booking product.
- Features. Designed and implemented new ones from start to finish.
- Performance. Improved how fast the system responds.
- Infrastructure. Took an active part in infrastructure maintenance and server management.
- Stability. Worked on keeping the system reliably up.
── education ──
MSc, Computer Engineering @ Islamic Azad University of Hamadan
BSc, Computer Science @ Kermanshah University of Technology