Software engineer · Developer tools · Automation

Mahta Ghorbanian

I build developer tools and data automation that save teams real time, from change-impact analysis for large codebases to a municipal data pipeline that made map publishing 10× faster. Calgary-based, M.Sc. Computer Science (University of Calgary).

Mahta Ghorbanian
10×faster Excel-to-map uploads at the City of Calgary
74.8%F1 for code change-impact detection in my M.Sc. research
7,494PDFs processed across 1,713 municipal asset records
1,000+students taught and code-reviewed as a TA

About

I work across software engineering, research, automation, and data. I care about accurate results, maintainable code, and being clear about what the evidence shows and where its limits are.

Selected work

Other projects

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.

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.

Experience

Nov 2026 – Present

Asset & Project Analytics Assistant

City of Calgary · On-call · Hybrid, Calgary
  • Continuing the asset data, automation, and GIS publishing work from my internship with Capital Planning and Business Services.
Oct 2026 – Present

Software Engineer, Coding Agent Evaluation

Mercor · Part-time contract (Exceptional Software Engineers program)
  • Write programming tasks, reference solutions, and test suites used to benchmark and fine-tune LLM coding ability.
  • Test AI-generated code against unit tests, edge cases, and performance benchmarks.
  • Write code reviews and error analyses explaining where model reasoning breaks down on multi-step problems.
  • Cover algorithmic and general software engineering problems, with written documentation for each task.
May 2026 – Aug 2026

Asset & Capital Project Data Assistant (Intern)

City of Calgary
  • Turned fragmented historical asset-naming records into a GIS-ready dataset, reviewing 1,713 records and 7,494 supporting PDFs.
  • Added 394 verified assets to a central Excel inventory and uploaded 254 to the GIS map (64.5% complete), with the remaining 140 prepared for verification.
  • Built Python workflows for PDF crawling, metadata extraction, document merging, GIS feature matching, and detailed error logging.
  • Automated Excel-to-map uploads, improving throughput from about 3 assets in 15 minutes to 10 assets in 5 minutes.
  • Documented the workflow, delivered knowledge transfer, and presented the project at the City of Calgary GIS Summer Student Showcase.
View Details
May 2022 – Apr 2026

Software Research Engineer

LSMR · University of Calgary
  • Integrated ModCP into the DevSurge C# Windows application using the Mediator pattern, leading the work from architecture through implementation.
  • Improved change-impact detection recall from 21.8% to 48.2%, a 2.2× increase over the baseline.
  • Built a Jira export that generates Epics and Stories and calculates Story Points from cyclomatic complexity.
  • Designed dependency-analysis, cycle-detection, graph, tree, and code-view tooling.
  • In the evaluated Java system, the best configuration reached 74.80% F1, 79.31% recall, and 70.77% precision.
View Details
Sep 2021 – Apr 2026

Teaching Assistant

University of Calgary · DATA 201, SENG 300, CPSC 217, 219, 251, 351
  • Led labs and tutorials in Python, data analysis, Java, software engineering, UML, testing, Tableau, and Power BI.
  • Reviewed Java and Python code for more than 1,000 students, giving feedback on quality, readability, design, and performance.

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.

Education & Recognition

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

May 2026

Transformative Talent Internship WIL & Completion Award

Faculty of Graduate Studies, University of Calgary

Certificates

Data Analyst Associate

DataCamp

Data Coursework

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

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.

EmailLinkedInGitHubRésumé (PDF)