Backend architecture
Designing service boundaries, data models and migration paths for systems that need to keep working while they change.
- Service and data model design
- Migration and rollout planning
- Performance investigation
Available for: Open to select freelance and full-time work
Software engineer focused on backend systems and developer experience
I design and build systems that stay understandable as they grow.
I'm a software engineer with a bias for simple systems and careful interfaces. Most of my work sits close to the data layer — APIs, pipelines, and the infrastructure that keeps them honest.
I care about the parts of engineering that don't show up in a demo: clear failure modes, migrations that can be rolled back, and code the next person can read without a meeting.
Acme SystemsMilan, Italy · HybridFull-time
Mar 2022 – PresentDuration: 4 yrs 7 mos
Lead engineer on the platform team, responsible for the service boundaries the rest of the product is built on.
Northwind LabsRemoteFull-time
Jun 2019 – Feb 2022Duration: 2 yrs 9 mos
Built and operated the ingestion pipeline behind the company's analytics product.
Studio VentunoTehran, IranFull-time
Sep 2017 – May 2019Duration: 1 yrs 9 mos
Delivered client web applications end to end, from database design through to the browser.
Designing service boundaries, data models and migration paths for systems that need to keep working while they change.
An outside read of your codebase, infrastructure or roadmap, delivered as a written report you can act on.
Working alongside your engineers on real tickets — the fastest way I know to move practice, not just opinion.
Sep 2015 – Jul 2017
Politecnico di Milano · Milan, Italy
Field of study: Distributed Systems
Thesis on consistency trade-offs in geographically partitioned event stores.
Sep 2011 – Jun 2015
University of Tehran · Tehran, Iran
Field of study: Software Engineering
The Linux Foundation
Expired
Amazon Web Services
Morteza has the rare habit of leaving a system simpler than he found it. Our on-call load dropped measurably after he rewrote the ingestion path.
The best reviewer I've worked with. He finds the assumption you didn't know you'd made, and says so without making it a big thing.
He explains technical trade-offs in a way that lets non-engineers make a real decision, rather than just approving one.