cv
Contact Information
| Name | Niki Mirgati |
| Professional Title | Software Engineer |
| mirgati@ualberta.ca |
Professional Summary
Software engineer with production experience across Go, Python, and JVM stacks, plus an M.Sc. focused on machine learning and AI.
Experience
-
2025 - 2026 Remote
Software Engineer
Smartech (DigiKala Group)
- Backend features across Go, Python, and JVM services (Kotlin/Java).
- Distributed stack including Kafka, ScyllaDB, Elasticsearch, PostgreSQL, Temporal, and Grafana.
-
2025 - 2025 Edmonton, AB
Research Assistant
University of Alberta
- Joint UAlberta–Mastercard research; literature review and technical documentation.
-
2024 - 2025 Edmonton, AB
AI Specialist
Alberta Machine Intelligence Institute (Amii)
- Co-developed Coursera content on generative AI; led K–12 AI workshops.
- Coached industry partners on ML project scoping and literature review.
-
2020 - 2020 Tehran, Iran
Backend Developer
SynApps
- Django APIs for a clinic management platform (patients, labs, radiology).
-
2018 - 2018 Tehran, Iran
Summer Research Intern
IPM
- Nature-inspired optimization for virtual machine placement.
Education
-
2021 - 2024 Edmonton, AB
M.Sc.
University of Alberta
Computer Science
- Focus on machine learning and artificial intelligence.
-
2015 - 2020 Tehran, Iran
B.Sc.
University of Tehran
Computer Engineering
- Hardware major; thesis on NLP and rule-based chatbots for Moodle.
Research
Skills
Technical: Data science & ML, software engineering, system design, algorithms