My Resume

About Me

As a Full Stack Developer with over 5 years of experience, I specialize in building scalable web applications from the ground up. My expertise spans both back-end and front-end technologies:

  • Back-End: I develop robust systems using Python, Django, Odoo, and FastAPI, and work with databases like PostgreSQL, MySQL, Elasticsearch, and Redis. I have a solid background in developing and managing microservices architectures.I handle asynchronous tasks using Celery in conjunction with RabbitMQ for efficient task queuing and message brokering.
  • Front-End: On the client side, I leverage React, Next.js, and TypeScript within Nx monorepos. My UI work is enhanced with CSS frameworks such as Material-UI, Ant Design, and Tailwind CSS. I manage state with Redux and Zustand, handle data with React Query, and ensure form validation through Yup, Zod and React Hook Form.
  • DevOps: My DevOps skills include Docker, Linux, Nginx, and CI/CD pipelines with GitLab and GitHub Actions. I also monitor and log performance using the ELK stack, Grafana, and Prometheus.

In my role as a Technical Lead, I oversee project delivery and mentor a team of over 10 developers. I thrive in collaborative environments, ensuring projects are completed on time and to the highest standards. I am committed to continuous learning and applying innovative solutions to complex problems, making me an asset to any development team.


Experiences (+5 yrs)

Technical Lead and Fullstack Developer

Mehr-e Pars ICT | Sep 2019 – Present (4 yrs 10 mos) | On-site

Led a team of 7 junior and mid-level developers: Oversaw the technical development and provided guidance as the technical lead.

Provided mentorship: Mentored 10 junior and mid-level developers, fostering independence and skill acquisition.

DarsUp E-Learning Platform: Spearheaded the design and development of DarsUp, an e-learning platform, utilizing a microservices architecture based on the Open edX platform (edX, a massive open online course provider founded by Harvard and MIT).

Odoo ERP Enterprise Development: Led project management overhaul and enterprise version development of Odoo ERP, developing and optimizing software modules for enhanced performance.

National Trade Single Window Upgrade: Upgraded the National Trade Single Window to a monorepo architecture using Nx, improving scalability and performance.

Atlas System Consultation: Provided technical consultation for the Atlas system, mapping over 2000 knowledge-based companies to enhance monitoring and evaluation.

National Warehouse System Implementation: Consulted and implemented the national warehouse system, streamlining inventory management and improving logistics efficiency.

Performance Optimization: Successfully identified and resolved numerous performance bottlenecks within company projects, optimizing them for large-scale deployment.

Solution Architecture: Architected solutions for all company projects, ensuring scalability to accommodate large monthly user volumes.


Technical Lead and Senior Python Developer

Karpelleh | Oct 2022 – Present (1 yrs 9 mos) | Remote

Development of the First National Mentoring System (Radepa) and Employment System (Karpelleh): Led the development and improvement of one of the country’s first mentoring systems and enhanced the employment system process

Frontend Technology Migration and Performance Improvement: Migrated the frontend from Vue to Next.js, significantly improving load speed, state management, and microservice communications.

Technical Team Management and Business Consultation: Supervised the technical team and provided business consultation for team implementation.

Database Optimization: Resolved critical database issues that were causing system bottlenecks.


Technical Consultant

Samantel | Feb 2024 – Present ( 6 mos) | Part-time

Designing the architecture: Develop a comprehensive software architecture to support wallet functionalities across three levels: organizational, personal, and national, incorporating over 10 subsystems.

Business Requirement Analysis: Provide consulting services to enhance software processes based on business requirements, ensuring alignment with organizational goals and optimizing performance.

Documentation Creation: Prepare detailed technical documentation for presentation to the contractor team, including architecture diagrams, functional specifications, and integration plans.

Team Guidance: Lead and manage the technical team throughout the software development and deployment phases, ensuring effective implementation and adherence to project requirements.


Full Stack Web Developer (Django, ReactJs)

  • Freelance | Aug 2018 –Sep 2019 (1 yrs 11mos) | Remote

Main Skills

Name
Python (for programming and scripting)
JavaScript
Web frameworks and libraries (Django, FastAPI, Odoo, React and Nextjs)
Problem Solving
Programming Concepts
Web Development Concepts
Software Architecture Concepts

All Skills

Concept Technologies
Programming Languages Python - JavaScript
Software Frameworks Django and DRF - FastAPI - Flask - React js - Next js
Architectural Patterns DDD - Monolithic - Microservices - SOA
Software Architectures Clean Architecture - Hexagonal Architecture
OOP Principles SOLID - GRASP - GoF design patterns - Favor composition over inheritance - Least Knowledge
Databases PostgreSQL - MySQL - MongoDB - Redis
Database Knowledges Raw SQL - SQLAlchemy ORM - Django ORM - Alembic
Search Engine ElasticSearch
Message-Broker and Related Tools Rabbitmq - Pika
Version Control Git
OS Debian - Ubuntu
OS Knowledges Memory Management - Process Management
DevOps Docker - Docker Compose - CI/CD - Nginx - Gunicorn - ELK - Prometheus and Grafana

Main Projects

National Trade Single Window (NTSW)

Mehr-e Pars ICT | Jan 2023 – Present

Developed a unified system for managing Iran’s commercial activities, streamlining trade data entry and reducing redundancy. Enhanced system efficiency and data accuracy.


Rainesh (Odoo)

Mehr-e Pars ICT | Apr 2022 – Present

Created over 10 custom modules for the Rainesh ERP system using Odoo 15 and 16, optimizing business processes and boosting operational efficiency through tailored ERP solutions.


Darsup (OpenEdx)

Mehr-e Pars ICT | Dec 2021 – Present

Enhanced the Darsup e-learning platform on OpenEDX Lilac by integrating microservices and debugging, resulting in improved system flexibility, scalability, and user experience.


Pallet

Samantel | Feb 2024 - Present

Architected and consulted a multi-currency wallet system with BNPL functionality. Focused on designing scalable microservices, ensuring performance, security, and seamless deployment.


Radepa

Karpelleh | Oct 2022 - Present

Developed a mentorship platform with features for milestone tracking, secure file sharing, and communication tools. Facilitated effective mentor-mentee interactions and progress monitoring.


Fanoos

Mehr-e Pars ICT | May 2020 - Mar 2022

Built an e-learning platform featuring dynamic chat, milestone tracking, and comprehensive role management, enhancing user communication and learning experience through advanced analytics.


Badana

Mehr-e Pars ICT | Sep 2019 – Apr 2020

Designed an integrated shop and e-learning system with features like secure payments and interactive content. Streamlined user experience by combining e-commerce and educational functionalities.