Mahta Ghorbanian

Software engineering · automation · data

I’m Mahta, a Calgary-based software engineer and M.Sc. Computer Science graduate with experience in C#/.NET, Python automation, developer tools, data-intensive workflows, and GIS publishing.

View selected work
Mahta Ghorbanian

About

I work across software engineering, research, automation, and data. I care about accurate results, maintainable code, and communication about evidence and limitations.

Experience

May 2026 – Present

Asset & Capital Project Data Assistant

City of Calgary
  • Build Python and Excel automation for asset records, mapping, and reporting workflows.
  • Developed data-quality checks and exception reporting.
  • Processed 1,713 asset records and 7,494 supporting PDF documents.
  • Automated Excel-to-map uploads, improving throughput from about 3 assets in 15 minutes to 10 assets in 5 minutes.
May 2022 – April 2026

Software Research Engineer

LSMR · University of Calgary
  • Integrated ModCP into the DevSurge C# Windows application using the Mediator pattern.
  • Designed dependency-analysis, cycle-detection, graph, tree, code-view, and Jira-export tooling.
  • Combined lexical search with structural analysis to reveal data-flow and control-flow impacts.
  • In the evaluated Java system, the best configuration reached 74.80% F1, 79.31% recall, and 70.77% precision.
September 2021 – April 2026

Teaching Assistant

University of Calgary
  • Reviewed Java and Python code for more than 1,000 students.
  • Led programming, software engineering, data analysis, UML, and testing labs.

Projects

C# · .NET

Software Change-Impact Analysis Integration

Integrated lexical search and semantic structural analysis with interactive impact views and Jira export.

Python · Excel · ArcGIS

Historical Asset Naming Data Pipeline

Automated extraction, standardization, validation, and publishing of historical municipal records.

Django · React · Python

Notes Web Application

Full-stack registration, authentication, and note management.

Android

Rocket Launch Android App

Paginated upcoming launches with a live countdown.

Java · Python · SQL

Deprecated API Analysis

Analyzed API deprecation patterns across 40 Java projects.

C · Algorithms

Multiple Longest Common Subsequence

Implemented a research-based algorithm for the multiple LCS problem.

Skills

Languages & Foundations

Python, Java, C#, JavaScript, SQL, algorithms, data structures, multithreading, and scripting.

Backend & Integration

REST APIs, Django, .NET, TCP sockets, data pipelines, Jira automation, and database-backed workflows.

Databases & Data

PostgreSQL, MySQL, SQL, data modelling, validation, and transformation.

Quality & Delivery

Git, GitHub Actions, CI/CD, debugging, JUnit, Playwright, Selenium, Cypress, logging, and documentation.

Architecture & Performance

Design patterns, modular architecture, dependency analysis, maintainability, reliability, and performance investigation.

Developing Expertise

Go fundamentals, distributed microservice concepts, Kafka-style messaging, and high-throughput backend design.

Education

Master of Science, Computer Science

University of Calgary

Enhancing a Scalable Lexical Search Tool with Semantic Structural Analysis

Bachelor of Science, Software Engineering

Ferdowsi University

Certificates

Software Engineering Job Simulation

Electronic Arts

Product Management Job Simulation

Electronic Arts

Data Analyst Associate

DataCamp

Data Coursework

SQL, Power BI, DAX, and Data Visualization · DataCamp

Awards & Recognition

May 2026

Transformative Talent Internship WIL & Completion Award

Faculty of Graduate Studies, University of Calgary

Beyond Work

Outside engineering, I enjoy painting, learning piano, hiking, and caring for animals.

🎨

Painting

I love painting in my free time. It helps me clear my mind, relax, and express my creativity away from the screen.

🎹

Learning Piano

I started learning piano in early 2025 and continue to practise with Simply Piano. I have maintained a 74-week learning streak, reflecting my consistency and enjoyment of continuous learning.

Contact

I’m interested in software engineering opportunities involving developer tools, automation, maintainable systems, and practical user impact.

EmailLinkedInGitHub