PLATFORMS · DATA · INFRASTRUCTURE

MAHYAR
ABOLHALLAJ

building reliable data platforms that turn complexity into clarity.

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

CUSTOM FINANCIAL ANALYSIS SOLUTION

CUSTOM DATA SOLUTIONS +

Software Solution to simply output financial analysis reports with custom functions to compare together 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 fliers, and stores the deals into a CSV.

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

PythonCSVSelenium
03

FINANCIAL DATA PIPELINE

DATA ENGINEERING +

A fault-tolerant ETL pipeline that processes millions of financial transactions daily with 99.99% reliability and end-to-end encryption.

Replaced fragile cron-based jobs with an event-driven architecture featuring automatic retries, dead-letter queues, and data lineage tracking. Reduced manual intervention from 8+ hours per week to near-zero.

AirflowPythonPostgreSQLDockerRedisPrometheus
04

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
05

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)
PROGRAMMING SQL (PostgreSQL, etc.)
PROGRAMMING TypeScript / Node.js
PROGRAMMING HTML / CSS
DATA PLATFORMS Airflow · dbt
DATA PLATFORMS Spark · Beam · Kafka · Flink
DATA PLATFORMS BigQuery · Databricks · Redshift
CLOUD GCP · Databricks · Azure · AWS (EC2, Lambda, RDS, S3)
CLOUD Terraform · Pulumi
CLOUD Docker · Kubernetes · ECS
OBSERVABILITY Prometheus · Grafana · Datadog
CI/CD Jenkins · Terraform · GitHub Actions · GitLab CI
ARCHITECTURE Event-Driven · Data Mesh · 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.

email ↗ MAHYAR ABOLHALLAJ