PLATFORMS · DATA · INFRASTRUCTURE

MAHYAR
ABOLHALLAJ

I turn complex workflows
into reliable, useful systems.

Platform Engineering 01
SCROLL TO EXPLORE ↓
01 — SELECTED SYSTEMSPROBLEM · SOLUTION
01

CUSTOM FINANCIAL ANALYSIS SOLUTION

CUSTOM DATA SOLUTIONS +

A software solution to output financial analysis reports with custom functions to compare different periods of financial spending.

Used to make financial decisions and provide clarity based on transaction data in CSV files.

PythonHTML / CSS
02

ULTIMATE SHOPPING

AI / SCRAPING +

Automated scripting that pulls information from the Flipp application, via the weekly retail flyers, and stores the deals in a CSV.

AI is a great tool to analyze information, and thus we can find killer deals that are in this week's brochures.

PythonCSVSelenium
03

STM INTERACTIVE MAP

WEB APP / TRANSIT +

An interactive transit map for exploring Montreal's STM routes and discovering how to connect across the city.

Built a small web application with HTML, CSS, and Python, using maps and shapes from the STM website to make the city's transit network easier to explore and understand.

HTML / CSSPythonMaps
04

STREAMLINED CONTENT UPLOADER

FACEBOOK / YOUTUBE / TIKTOK +

Social media outlets provide API endpoints to push content (except TikTok) and we can leverage these to streamline content creation.

Scripting that pushes a video, with the option of content modification to have unique fingerprint, to all platforms. For TikTok, a selenium instance is initiated to upload the video manually.

PythonAPISeleniumChromium

CLICK A SYSTEM TO EXPAND

02 — THE WAY I BUILD
01 START WITH THE BUSINESS PROBLEM

I never reach for a technology before understanding the actual need. The best architecture solves the right problem.

02 DESIGN FOR EVOLUTION

Software that can't change is software that fails. I build for flexibility, making the hard parts replaceable.

03 SIMPLIFY RELENTLESSLY

Every line of code is a liability. I remove unnecessary dependencies, abstractions, and complexity at every step.

04 BUILD RELIABILITY IN, NOT ON

I treat observability, testing, and failure recovery as first-class features, not afterthoughts.

03 — ENGINEERING STACK
PROGRAMMING
Python (FastAPI, Pandas)SQL (PostgreSQL, etc.)TypeScript / Node.jsHTML / CSS
DATA PLATFORMS
Airflow · dbtSpark · Beam · Kafka · FlinkBigQuery · Databricks · Redshift
CLOUD
GCP · Databricks · Azure · AWS (EC2, Lambda, RDS, S3)TerraformDocker · Kubernetes · ECS
OBSERVABILITY
Prometheus · Grafana · Datadog
CI/CD
Jenkins · Terraform · GitHub Actions · GitLab CI
ARCHITECTURE
Event-Driven · Microservices
04 — ABOUT

BUILDING SYSTEMS
THAT PEOPLE LOVE.

I started out in school as a chemical engineer, and eventually got into data. I learned that systems are only as good as their operators—and that reliability is a design choice, not a side effect.

I transitioned to software engineering in 2019, drawn by the challenge of building systems at scale. Today, I work at the intersection of data, backend, and cloud infrastructure—designing platforms that make data accessible, trustworthy, and impactful.

I believe the best engineers don't just write code; they understand the business context, simplify the problem, and build solutions that outlast their own tenure.

2012201920202023NOW
OPEN TO NEW OPPORTUNITIES

LET'S BUILD
SOMETHING USEFUL.

MAHYAR ABOLHALLAJ