cv

Contact Information

Name Niki Mirgati
Professional Title Software Engineer
Email 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