With 7 years of programming experience, including 4 years in enterprise Software Engineering across FinTech, E-commerce, and EdTech, I specialize in designing data-intensive applications with a focus on reliability, scalability, and maintainability. My experience spans from maintaining high-traffic services handling ~26K req/second and collaborating with 500 backend engineers to working in startups as small as 20 employees, enabling me to adapt seamlessly to any environment. In my free time, I enjoy contributing to open source projects.
Accelerated MVP launch by 1 month by applying Extreme Programming (XP) practices and Continuous Integration, which led to an earlier go-live.
Automated CD on AWS by using Terraform for IaC, which increased productivity, reduced costs by 20%, and improved availability.
Improved data processing with an event-driven architecture by integrating Kafka and ClickHouse, which handled high call volumes and enabled advanced reporting for marketing and BI teams.
Played a major role in redesigning a critical Python service in Go, leading to 99.9% uptime (up from 99.84%), sub-100 ms response times (99th percentile), a 95% reduction in average response size, increased developer productivity, and a notable decrease in call center load.
Optimized a write-heavy service by shifting from synchronous calls to asynchronous events, resulting in higher fault tolerance, preventing data loss, and reducing resource usage by 66% (24 CPU cores and 120 GiB memory).
Reduced CI pipeline duration to < 2min (from > 5) in a monorepo by employing caching and best practices, significantly boosting overall developer productivity across the organization.
Maintained a critical read-heavy service with an average load of 6K+ req/s, satisfying business requirements and ensuring high availability.
Crafted a scalable LMS by leading 3 engineers under Agile, which now hosts 2500+ users and offering 70+ courses and workshops.
Met complex business requirements for event registration by swiftly designing and developing a microservice, attracting 400+ users in the early days.
Organized fulfillment center inbound operations by implementing a queue management system with ticket dispensers at warehouses, boosting satisfaction for sellers and suppliers.
Enhanced warehouse security by engineering a tracking system with customizable storage constraints, resulting in $20K monthly cost savings.
Reduced staffing requirements by automating competition score tracking, resulting in cost savings for the organization.
Simplified the registration procedure by implementing a web app, leading to 21K+ students participating in events within a year.
Managed 10+ workshops and courses, such as the first Flutter course in Iran with 60+ students.
Number Theory
Foundations of Mathematics
Logic
Linear Algebra
Data Structures & Algorithms
Formal Languages & Compilers
Functional Programming (λ-Calculus)
Object-Oriented Programming
Model–View–Controller Pattern
Object–Relational Mapping Technique
Git
Network Sockets, TCP, UDP
HTTP
REST APIs
Protobuf
gRPC
The Arithland competition, hosting 21K+ participants annually, and presented in various countries including the USA, France, Poland, Brazil, and Iran, relies on this project for score tracking.
Designed a WordPress Plugin, which serves as an API, and integrates the website with the mobile app.
Worked as a PHP Developer with a team of 7+ members.
Built and maintained a WordPress Theme & a Plugin which work together and manage all the ranking data.
Faced the challenge of database design to optimize storing and analyzing data to be as fast and straight-forward as possible, despite of multiple categories, sub-categories, different types of votes, etc.
Realizing the absence of a robust Golang ORM, the project "Iago" was initiated to fill this gap. As a work in progress, the project holds promising potential within the community.
Had the chance to implement a small service in Go from scratch.
Camel project is supposed to post manage Instagram pages, Telegram channels, and Twitter pages.
The app's duty is not only to populate the page (with following-unfollowing people) but also crawling content from other sources and repost them on the page using given tags and topics.
After teaching assisting a few courses at University of Tehran, decided to create a smart system for managing a course process, especially assignments.
The project was a Cross-Platform synced app for Android, iOS, and Web.
Learned UI/UX design, as well as Flutter & Dart. One of full-stack experiences.
The MVP was 70% complete but due to shortage of time, suspended the project. However, extended the idea to the Avistopia platform, which was launched as a successful startup.
Had the opportunity to work as a full stack engineer, handling server and client apps, as well as deploy and operations.
Created this simple mobile game using Flutter, based on the Eulerian graphs, in just two weeks.
Integrated the app with Google AdMob Service.
Implemented some flexibility features on network parameters, including dimension, layers sizes, cooling algorithm, activation function, number of classes, etc.
Faced the challenges of working directly with web sockets instead of protocols. And also calculating the required physics for billiard balls.
Learned R and implemented a project with it in less than a week.