Mahdi Zolfaghari
Tehran --:--
mahdi@garuda: ~ (fish)
╭─mahdi@garuda in ~
git log --graph career

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

stack.live
docker client JWT django+ drf postgresql mongodb redis celery

$ tail -f access.log (simulated)

pacman -Qe

Technical

  • Python
  • Django
  • DRF
  • RESTful API
  • OOP
  • PostgreSQL
  • MongoDB
  • Redis
  • Celery
  • Docker
  • JWT
  • Git
  • Linux
  • Unit tests

Soft skills

  • Mentoring
  • Teamwork
  • Creativity
  • Leadership
  • Adaptability

Language

  • English
ssh mahdi@work
$ ssh mahdi@work

Have a backend to build, or a legacy codebase to rescue?

I work with Django, DRF, PostgreSQL, Redis, Celery and Docker. Send me a message and tell me what you are building.

Or do it the backend way: