ArshiA Akhavan

ArshiA Akhavan

Masters Student in Computer Science

San Diego State University

Biography

I am a Master’s student in the Computer Science Department at San Diego State University, where I work as a research assistant under Bryan Donyanavard. My research focuses on deploying 3D Scene Graph (3DSG) edge services that maintain consistent global scene representations and serve them to multiple autonomous agents in real time. I develop adaptive policies for reconciling distributed updates and serving resource-aware subgraphs, enabling reliable operation of autonomous systems in dynamic environments. I am also broadly interested in formal methods and distributed systems as foundations for building correct and scalable autonomous cyber-physical systems.

I have industry experience as a Software Engineer at Sotoon, a cloud service provider in Iran, and as a Data Platform Engineer at Digikala, the largest e-commerce company in the Middle East.

I received my Bachelor of Science in Computer Engineering from Sharif University of Technology.

Download my academic resumé.
Download my industrial resumé.
But be aware that the web page is more up to date!

Interests
  • Computer Systems
  • Parallel Computing
  • Distributed Systems
  • Programming Languages
  • Verification
  • High Performance Computing
  • Operating Systems
  • Computer Networking
  • WebAssembly
Education
  • Masters in Computer Science, Fall 2025 - Currently

    San Diego State University

  • Bachelor of Science in Computer Engineering, Fall 2018 - July 2024

    Sharif University of Technology

  • High School Diploma in Mathematics and Physics, Fall 2014 - Spring 2018

    Allame Helli Tehran NODET (SAMPAD) High School

Honors and Awards

 
 
 
 
 
Ranked 118’th
Konkur
Jun 2018 – Jun 2018 Iran
  • Ranked 118’th in the National University Entrance Exam on Mathematics (Konkour) among more than 144,000 students nationwide. (Top 0.08%)
 
 
 
 
 
BGSU ACM
2’nd place BGSU ACM Hackathon
Apr 2025 – Apr 2025 USA, Ohio
  • Awarded for creating Piqniq, an emergency alert app designed to support users through panic attacks.

Academic Services

 
 
 
 
 
Quera.ir
Course Design
Quera.ir
Feb 2022 – Aug 2022 Tehran
 
 
 
 
 
Sharif University of Technology
Teaching Assistant
Sharif University of Technology
Feb 2023 – Aug 2023 Tehran
  • Head Teaching Assistant - Multi-Core Computing
    • Instructor: Dr. Hajar Falahati
  • Head Teaching Assistant of Project - Computer Networks
    • Instructor: Dr. Mahdi Jafari Siavoshani
  • Head Teaching Assistant - Advanced Programming in Java
    • Instructor: Dr. MohammadAmin Fazli
 
 
 
 
 
Sharif University of Technology
Teaching Assistant
Sharif University of Technology
Feb 2023 – Aug 2023 Tehran
  • Head Teaching Assistant - Fundamentals of Programming in C
    • Instructor: Dr. MohammadAmin Fazli
  • Head Teaching Assistant of Project - System Analysis and Design
    • Instructor: Mr. Alireza Agha Mohamadi
 
 
 
 
 
Sharif University of Technology
Teaching Assistant
Sharif University of Technology
Feb 2023 – Aug 2023 Tehran
  • Head Teaching Assistant - Operating Systems
    • Instructor: Dr. Mehdi Kharrazi
  • Head Teaching Assistant - Multi-Core Computing
    • Instructor: Dr. Hajar Falahati
  • Head Teaching Assistant - Advanced Programming in Java
    • Instructor: Dr. MohammadAmin Fazli
 
 
 
 
 
Sharif University of Technology
Teaching Assistant
Sharif University of Technology
Sep 2022 – Feb 2023 Tehran
  • Head Teaching Assistant - Fundamentals of Programming in C
    • Instructor: Dr. MohammadAmin Fazli
  • Head Teaching Assistant of Project - Big Data
    • Instructor: Dr. Sharareh Alipour
  • Teaching Assistant - Numerical Computations
    • Instructor: Prof. Hamid Sarbazi Azad and Dr. Samira Hossein Ghorban
 
 
 
 
 
Sharif University of Technology
Teaching Assistant
Sharif University of Technology
Feb 2022 – Aug 2022 Tehran
  • Head Teaching Assistant - Multi-Core Computing
    • Instructor: Dr. Hajar Falahati
  • Head Teaching Assistant - Advanced Programming in Java
    • Instructor: Dr. MohammadAmin Fazli
  • Teaching Assistant - Operating Systems
    • Instructor: Dr. Mehdi Kharrazi
  • Teaching Assistant - Computer Networks
    • Instructor: Dr. Mahdi Jafari Siavoshani
 
 
 
 
 
Sharif University of Technology
Teaching Assistant
Sharif University of Technology
Sep 2021 – Feb 2022 Tehran
  • Head Teaching Assistant - Fundamentals of Programming in C
    • Instructor: Dr. MohammadAmin Fazli
  • Head Teaching Assistant - Multi-Core Computing
    • Instructor: Dr. Hajar Falahati
  • Teaching Assistant - Computer Networks
    • Instructor: Dr. Mahdi Jafari Siavoshani
  • Teaching Assistant - Compiler Design
    • Instructor: Mr. Mohammad Reza Bahrami
  • Teaching Assistant - Database Design
    • Instructor: Mr. Mojtaba Varmazyar
 
 
 
 
 
Sharif University of Technology
Teaching Assistant
Sharif University of Technology
Feb 2021 – Jul 2021 Tehran
  • Head Teaching Assistant of Project - Advanced Programming in Java
    • Instructor: Dr. MohammadAmin Fazli
  • Teaching Assistant - Computer Structure and Language
    • Instructor: Dr. Laleh Arshadi
 
 
 
 
 
Sharif University of Technology
Teaching Assistant
Sharif University of Technology
Sep 2020 – Feb 2021 Tehran
  • Head Teaching Assistant of Assignments - Fundamentals of Programming in C
    • Instructor: Mr. Reza Fakouri
  • Teaching Assistant - Computer Structure and Language
    • Instructor: Dr. Laleh Arshadi
 
 
 
 
 
Sharif University of Technology
Teaching Assistant
Sharif University of Technology
Feb 2020 – Sep 2020 Tehran
  • Teaching Assistant - Advanced Programming in Java
    • Instructors: Dr. Mahdi Mostafazadeh, Mr. Iman Isazadeh, Mr. Amir Malekzadeh, and Mr. Ali Chekah
 
 
 
 
 
Sharif University of Technology
Teaching Assistant
Sharif University of Technology
Sep 2019 – Feb 2020 Tehran
  • Teaching Assistant - Fundamentals of Programming in C
    • Instructors: Mr. Reza Fakouri and Dr. Shirin Baghoolizadeh
  • Teaching Assistant - Advanced Programming in Java
    • Instructors: Mr. Iman Isazadeh

Industrial Experience

 
 
 
 
 
Sotoon
Software Engineer
Jan 2023 – Present Tehran

Sotoon is a B2B cloud provider that focuses on reliable and scalable computing solutions. I worked in the K8s-as-a-Service team, designing and maintaining Sotoon’s Kubernetes engine and several integrations to Sotoon’s services, such as CSI, CNI, and Auto-scaler.
Key Achievements:

  • Automate management of 90+ Kubernetes clusters, optimizing operational efficiency and reducing tickets by 30%.
  • Achieve a 40% reduction in initial cluster costs by eliminating duplicated system components and introducing multi-tenancy.
  • Redesign cluster network topology to enhance security and abstract control plane management from customers.
  • Plan and Lead Migration of over 100 customers’ k8s-clusters to the new infrastructure with zero downtime.
  • Implement A/B testing framework for cluster updates, preventing 5 otherwise catastrophic failures.
  • Investigate and debug a critical data race issue in the CSI plug-in that could have resulted in the deletion of over 70TB of client storage data, ensuring data integrity and service reliability.
  • Automate CI/CD pipeline for OS image creation, reducing new k8s version release time from 1 week to 1 day.
 
 
 
 
 
Digikala
Data Platform Engineer
Jan 2021 – Jan 2023 Tehran

Digikala is the largest e-commerce company in Iran, serving over 40 million users. As part of the Big Data & AI team, I was responsible for building and maintaining the infrastructure required to efficiently store, process, and manage the vast amounts of data generated by user activity.
Key Achievements:

  • Developed a Parallel Data Query Engine on top of Apache Spark, revising data retrieval models and queries to reduce resource usage by 23% and computation time by 43%.
  • Reduced API latency by identifying blocking operations in an asynchronous workflow, optimizing the critical path to triple requests per second (RPS).
  • Designed and maintained a data platform using K8s for orchestration, Ceph for storage, Airflow for scheduling, Spark for batch/stream processing, and Kafka with Debezium for database synchronization.
  • Implemented GitOps-based infrastructure management with ArgoCD, automating API deployments via Kustomize and Helm, reducing release cycles from 6 months to 6 hours.
  • Deployed and maintained a staging environment and built a framework for the Data Science team, reducing their development time significantly.
 
 
 
 
 
Tapsell
DevOps Engineer
Jan 2020 – Mar 2021 Tehran

Tapsell is a leading AdTech company in Iran. As part of the DevOps team, I provided cloud infrastructure and platform services that enabled other technical teams to build, deploy, and scale their applications efficiently.
Key Achievements:

  • Optimizing Cassandra’s Disk usage for different workloads, resulting in 90% reduction in disk usage for some of our clusters.
  • Designed and implemented a fully automated backup, validation, and restore system for our cloud-native infrastructure, replacing the legacy solution while preserving backward compatibility to enable seamless, incremental migration of 30TB+ of data with zero downtime.
  • Built and maintained infrastructure by deploying a staging cluster on K8s, developing CI/CD pipelines with GitLab CI, automating provisioning with Terraform on VMWare, and administering Linux-based VMs to resolve network bottlenecks and improve performance.

Projects

*

Voluntary Service

 
 
 
 
 
Code o She'r (first)
Founder & President
Code o She’r (first)
Nov 2023 – Apr 2024 Tehran
  • Code o She’r is a Spaghetti Code Challange which focuses on UBs and exploits architectural behaviors of Computers and compilers with the aim of hosting an environment for contestants to become more familiar with the field of computer systems.

  • As the Founder and President of Code o She’r, I took on the role of leadership over a team of 70+ members and oversaw various flows from design, marketing, and executive duties to Scientific and technical tasks.
 
 
 
 
 
SSC
Vise President of Tech
SSC
Sep 2020 – Sep 2021 Tehran
  • Students’ Scientific Chapter (SSC) is a scientific association consisting of all students of Computer Engineering Department of Sharif University of Technology. It holds scientific talks and events throughout the year. Its central council consists of nine members, selected by votes of all students.

  • I have been selected as the vise president of tech in SSC for one academic year by gaining the most votes in the general election and then gaining the votes of other central council members.
 
 
 
 
 
ICPC Asia Tehran Regional Contest 2023
chief of technical staff
ICPC Asia Tehran Regional Contest 2023
May 2024 – May 2024 tehran
  • The ICPC International Collegiate Programming Contest, known as the ICPC, is an annual multi-tiered competitive programming competition among the universities of the world.

  • As the Cheif of Tech, I was tasked with leading the technical team of 10 members and address a variety of technical needs such as:

    • Build contest-customized OS images and distribute them on contestants hosts using PXE Network boot.
    • Manage and configure hosts used by contestants and monitor their connectivity.
    • Restrict external access and host to host access of each contestant’s host device.
    • ensure network performance and fairness between defferent devices used by the contestants.
 
 
 
 
 
ICPC Asia Tehran Regional Contest 2022
chief of technical staff
ICPC Asia Tehran Regional Contest 2022
Apr 2023 – May 2023 tehran
 
 
 
 
 
ACM-ICPC Asia Tehran Regional Contest 2019
Chief of Technical Staff
ACM-ICPC Asia Tehran Regional Contest 2019
Oct 2019 – Dec 2019 Tehran
 
 
 
 
 
The 2019 ICPC Asia-West Continent Final Contest (Tehran Site)
Chief of Technical Staff
The 2019 ICPC Asia-West Continent Final Contest (Tehran Site)
Jan 2020 – Jan 2020 Tehran
 
 
 
 
 
Sharif AI Challange  2021
Chief of Infrastructure and System Team
Sharif AI Challange 2021
Dec 2020 – May 2021 Tehran
  • AIC is the biggest AI contest in Iran in which teams have to develop strategy for competting against other teams, using AI

  • As the Chief of Infrastructure and System Team, I was tasked with leading a team of 4 to address the Infrastructure needs of the contest:

    • Develop an event-driven maching system.
    • Design and Develop an auto-scaler system for the matching infrastructure to ensure minimum latency for the matches.
    • Ensure faire resource allocation between rival binaries.
    • Create an isolated sand-box for each contestant binary and eliminate any side-channel attack that may affect the faireness of the results.
    • Maintain Data Storage for storing all datas from game logs to contestant binaries and monitoring data.

Publications

(2025). LinkAnchor: An Autonomous LLM-Based Agent for Issue-to-Commit Link Recovery. arXiv.

PDF Code DOI

Languages

Rust
Rust
C
C
Cpp
C++
OCaml
OCaml
go
Go
python
Python
bash
Bash
verilog
Verilog
latex
LaTeX

Tools and Technologies

k8s
Kubernetes
docker
Docker
wasm
WebAssembly
aws
AWS
azure
Azure
do
Digital Ocean
cuda
Nvidia CUDA
intel
Intel AVX
qemu
Qemu
packer
Packer
mongodb
MongoDB
cassandra
Cassandra
elasticsearch
Elasticsearch
kafka
Kafka
redis
Redis
ansible
Ansible
terraform
Terraform
helm
Helm
argocd
ArgoCD
spark
Spark
hdfs
HDFS
ceph
CEPH
raspberry
Raspberry Pi
arduino
Arduino