MAHYAR
ABOLHALLAJ
building reliable data platforms that turn complexity into clarity.
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.
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.
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.
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.
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.
CLICK A SYSTEM TO EXPAND
I never reach for a technology before understanding the actual need. The best architecture solves the right problem.
Software that can't change is software that fails. I build for flexibility, making the hard parts replaceable.
Every line of code is a liability. I remove unnecessary dependencies, abstractions, and complexity at every step.
I treat observability, testing, and failure recovery as first-class features, not afterthoughts.
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.