Kamyar

Mirzavaziri Software Engineer
Keep in touch!
Favorite Tools

Summary

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.

Contact

Terminal

type help to see the list of available commands
guest@km-website:/  

Education

M.Sc., Computer Science

Sharif University of Technology Sep 2022 - Present

B.Sc., Computer Science

University of Tehran Sep 2017 - Mar 2022

Languages

English

Can speak fluently

Farsi

Native speaker

Work Experience

Software Engineer at Best Wing

Mar 2024 - Present (5 mos) · Dubai
An iGaming & Blockchain startup
AWS Terrafrom Docker Gitlab CI Go Redis PostgreSQL Kafka Clickhouse
  • 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.

Software Engineer at Divar

Jul 2022 - Mar 2024 (1 yr 9 mos) · Tehran
Alternative for Bayut in Iran with 60+ million active users.
K8s Docker Gitlab CI Go Python Redis PostgreSQL MongoDB RabbitMQ Kafka Prometheus Grafana
  • 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.

Software Engineer at Avistopia

Oct 2021 - Jun 2022 (9 mos) · Tehran
An EdTech startup with $50K+ annual revenue.
Docker Nginx GitHub Actions PHP JS MySQL Redis Twig Sass Prometheus Grafana
  • 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.

Software Engineer at Digikala

Aug 2020 - Sep 2021 (1 yr 2 mos) · Tehran
Alternative for Amazon in Iran with 41+ million active users.
PHP Symfony JS MySQL Redis Twig
  • 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.

Software Engineer at Arithland

Aug 2017 - Jul 2020 (3 yrs) · Mashhad
An Educational Center promoting mathematics using creative methods.
MySQL PHP JavaScript C# HTML CSS Bootstrap WordPress
  • 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.

Favorite Tools

Volunteer Experience

Chief Scientific Officer (CSO)

2019 - 2020

Head of Software Squad

2018 - 2019
Scientific Association of Computer Science, University of Tehran
  • Managed 10+ workshops and courses, such as the first Flutter course in Iran with 60+ students.

Teaching Assistant

Department of Mathematics, CS, and Statistics, University of Tehran

Publications

Journal of Algebraic Systems · 2022 F. Esmaeeli, K. Mirzavaziri, M. Mirzavaziri
Open Journal of Discrete Mathematics (OJDM) · 2016 P. Daneshmand, K. Mirzavaziri, M. Mirzavaziri
Seminarium Matematyka Dyskretna · 2015 K. Mirzavaziri, M. Mirzavaziri, M. H. Shekarriz
Creative Mathematics and Informatics · 2015 M. R. Ebrahimi Vishki, Kamyar Mirzavaziri, Madjid Mirzavaziri

Understandings

  • 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

Skills

Infra

Linux (6Y) Docker (2Y) Kubernetes (1Y) AWS (EC2, ECS, S3, RDS) (1Y) Terraform (1Y) GitHub Actions (1Y) Gitlab CI (1Y) Nginx (2Y) Ansible (1Y)

Databases & Queues

MySQL (9Y) Redis (3Y) PostgreSQL (1Y) MongoDB (1Y) RabbitMQ (1Y) Kafka (1Y) Clickhouse (1Y)

Languages & Frameworks

Python (6Y) Django (1Y) Go (1Y) PHP (9Y) Symfony (1Y) JavaScript (9Y) Coq (1Y)

Web

HTML (9Y) Jinja (1Y) Twig (2Y) CSS (9Y) Sass (1Y) Bootstrap (9Y)

Other Tools

Prometheus (1Y) Grafana (1Y)

Minor Encounters

WordPress (2Y) UI/UX Design (Figma) (1Y) Latex (8Y) Flutter (<1Y) Dart (<1Y) Meta Spark (<1Y)

Certificates

Go (Intermediate) Certificate

HackerRank · 2023
Show credential

SQL (Advanced) Certificate

HackerRank · 2023
Show credential

Rest API (Intermediate) Certificate

HackerRank · 2023
Show credential

Reads

Portfolio

Volunteer/Freelance Projects

The Central Bank of Arithland

Score Tracking Web App for On-Site Competition Arithland
MySQL PHP
  • 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.

Adventure+

Mathematics and Physical Activities Promotion Game
MySQL PHP
  • First Adventure+ event was covered by IRNA, visit here.

Switch

an IoT (Internet of Things) project
MySQL PHP
  • Equipped lab devices with small processors and developed a Server App and a Mobile App so they can turn on or off devices anytime anywhere using the internet.

  • The project saved a notable amount of money the lab was spending on workers.

Startups

Majarajoor

Tourism Social Network
MySQL PHP Wordpress
  • Designed a WordPress Plugin, which serves as an API, and integrates the website with the mobile app.

Listouch

Ranking Website
MySQL PHP Wordpress
  • 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.

My Farm

Web/Mobile App Investment Platform
Docker Nginx GitHub Actions MySQL PHP
  • Worked on the API, designing data models, endpoints, etc.

  • Had the experience of completely deploying all the technologies from scratch, using docker.

Personal Projects

Iago

Iago's Another Go ORM
Go
  • 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.

Gilda

Live Currency Rate Telegram Bot
Go
  • Had the chance to implement a small service in Go from scratch.

Camel

Social-Network Profile Manager Services
Go
  • 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.

Robot Karim

Financial Market Trader Bot
Python Go
  • Led a team of 3 engineers, and maintained the code quality and performance.

  • Had the opportunity to learn Financial Markets, and also the basics of AI and Data Science, to be able to manage the code base.

Squidward

Course Assistant App
MySQL PHP UI/UX Design (Figma) Flutter Dart
  • 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.

Witan

Quote Reminder Mobile App
Go Flutter Dart
  • Had the opportunity to work as a full stack engineer, handling server and client apps, as well as deploy and operations.

Sub Rosa

Mathematics Promotion Game
Flutter Dart
  • Created this simple mobile game using Flutter, based on the Eulerian graphs, in just two weeks.

  • Integrated the app with Google AdMob Service.

1401 Fortune

Instagram Effect

Meta Spark

  • The effect consists of a floating egg over the user's head telling the fortune.

  • The effect reached 69K Impressions in just 5 days.

Academic Projects

COOL Compiler

A Compiler for The COOL Language
C Java

Assembler & Dis-assembler

Assembly Compiler/Decompiler Written in Assembly
Assembly

Neural Network

An Implementation of A Neural Network From Scratch
Python
  • Implemented some flexibility features on network parameters, including dimension, layers sizes, cooling algorithm, activation function, number of classes, etc.

Genetic & Memetic Algorithms

An Implementation of Genetic & Memetic Algorithms From Scratch
Python

Multiplayer Billiard

Full-Featured Multiplayer Billiard Game Written in C++
C++
  • Faced the challenges of working directly with web sockets instead of protocols. And also calculating the required physics for billiard balls.

Quoridor & Battleship

Full-Featured Multiplayer Quoridor & Battleship Games
Python

Insurance Data Analysis

A Data Science Bonus Project
R
  • Learned R and implemented a project with it in less than a week.

Cancer Cell Diagnosis

An Cancer Cells Diagnosis AI Agent
Python

Gallery

Passions

< / >

Programming (Obviously 😅)

Graphs & Combinatorics

Music

Detective Fiction

Bicycling

Formal Languages