MAHDI FARHANG

Software Engineer

CONTACTS
mafarhang76@gmail.com
ABOUT
As a 28-year-old programmer, I have done my Bachelor's in computer engineering and have worked in the field as well. I have collaborated on many projects (college, vocational, or self-defined) both individually or as a member of the executive team. I have met many challenges along the way, and I guess the most important thing that I can tell about myself is the ability to solve challenges and tackle problems, and my unstoppable passion to take the further step and learn more all the time.
EXPERIENCES

Nobitex

Software Engineer

Blockchain Developer

Jun 2025 - Present

After working for three years in Exchange team, I joined the Blockchain team, where I worked for around six months and continue to work, contributing to critical architectural changes. I was trusted with high-impact, sensitive code, including redesigning the withdrawal infrastructure and integrating two new blockchain networks, with a strong focus on security, correctness, and reliability.

Backend Django Developer

Jun 2022 - Jun 2025

I worked for nearly three years at Nobitex, Iran’s largest cryptocurrency exchange, as part of the Back Office engineering team, building and maintaining internal systems used across the company. Given the platform’s scale (11M+ users) and its financial nature, data accuracy, transaction integrity, and system reliability were critical at all times. I worked extensively with large-scale datasets (billions of records), designing and optimizing high-performance database queries and backend logic to deliver fast and reliable results under heavy load. The system was used by executives, finance, product, marketing, operations, and support teams, making fine-grained access control, permissions, and data sensitivity a core part of the architecture. In parallel, I was deeply involved in API design and development, implementing and improving multiple internal and user-facing services. Our main stack was Django and Django REST Framework, supported by Celery, Redis, and Celery Beat for asynchronous processing and scheduling. I also worked with ELK for logging, Prometheus and Grafana for monitoring, and Sentry for error tracking, contributing to the observability and stability of high-traffic production systems.

Mozhan Negar Parsian

ERP & Full-Stack Developer

ERP Developer

Oct 2022 - Mar 2022

Worked on Odoo development and localization for Persian (Farsi), designing and implementing custom modules to address the needs of Iranian businesses. I developed modules for Iranian (Jalali) calendar support and a localized accounting system aligned with Iranian tax regulations.

Full-Stack Developer

Aug 2020 - Oct 2022

Worked on a Django-based internal production automation system for a scarf manufacturing company as part of a very little team, forcing us to fix every issue on our own. I was responsible for redesigning and reimplementing the entire production workflow, including printing, cutting, sewing, and outsourced processes. In addition to operator usage, the system included detailed reporting modules for management to monitor production status and performance.

EDUCATIONS

Bachelor of Computer Engineering

University of Tehran, Tehran

2016 - 2021

Diploma in Mathematics & Physics Discipline

Alavi Highschool, Tehran

2012 - 2016

Graduated from high school with a national university entrance exam rank of 221

SKILLS

Backend Web Development

Django DRF FastAPI

Also familiar with:

Flask

Frontend Web Development

Vue Nuxt.js

Also familiar with:

jquery React / Next.js

Applications & Tools

Linux Redis Sentry Grafana ELK Stack

Databases

PostgreSQL

Also familiar with:

MySql MongoDB Elasticsearch

General Skills

Git Docker / Docker Compose Nginx

Also familiar with:

Software Architecture Design Patterns Writing Tests Documentation Agile/Scrum

Programming Languages

Python Java Script

Also familiar with:

Go Typescript C / C++ Java Rust

Languages

Persian English Arabic