My Experiences

Technical Team Lead

As a Technical Team Lead, I directed multidisciplinary teams across DevOps, frontend, and backend development to align technical roadmaps with core business objectives. I balanced strategic leadership—defining project goals and optimizing development workflows—with high-level execution, such as architecting a Next.js multi-tenant platform integrated with a complex ecosystem of 66 Python-based microservices. Leveraging AWS and FastAPI, I ensured seamless cross-team collaboration and the delivery of scalable, high-quality infrastructure.

Senior Backend Developer

As a Senior Backend Developer, I architected and deployed a highly scalable ecosystem of 66 Python-based microservices using FastAPI, designed to support over 1 million daily users. I engineered the internal service communication and unified them behind a secure Gateway API using AWS Gateway API, while developing a comprehensive dashboard featuring robust RBAC (Role-Based Access Control). To ensure high-performance data management across diverse geographic locations, I implemented a sophisticated polyglot persistence layer leveraging PostgreSQL, MongoDB, Redis, and OpenSearch.

Multimedia Teacher Assistant

In my role as a Multimedia Teaching Assistant, I mentored students in applying Deep Learning and Computer Vision principles using the Python ecosystem. I provided technical guidance on architecting CNNs and DNNs with PyTorch, while integrating OpenCV for image processing and TorchAudio for signal analysis. Additionally, I facilitated the use of Scikit-Learn for traditional machine learning workflows and Gradio to build interactive interfaces for complex neural network models.

Logic Circuit Laboratory Instructor

As a Laboratory Instructor at Amirkabir University of Technology, I led the Logic Circuit Laboratory, focusing on the practical application of hardware description and digital design. I provided technical instruction in VHDL and the programming of FPGA boards, guiding students through the design, simulation, and physical implementation of complex logic systems.

Back End Developer

As a freelance Back End Developer for nearly six years, I specialized in the design and implementation of web applications, modules, and scripts using PHP and Laravel. I managed the full project lifecycle for diverse clients, frequently leading small development teams to ensure technical alignment and high-quality delivery. My work focused on building robust backend systems, including custom WordPress solutions and efficient web scraping tools, while maintaining seamless collaboration across remote environments.

Digital Systems I Teacher Assistant

As a Teaching Assistant for Digital Systems I at the University of Guilan, I supported Dr. Shahbaz Reyhani in delivering core curriculum to undergraduate students. I facilitated learning through weekly tutorial sessions and the development of custom educational slides and problem sets. Beyond instruction, I provided technical mentorship for final projects using Proteus simulation software and managed the end-to-end grading process for assignments and exams.