Skip to content

Available for: Open to select freelance and full-time work

Software Engineer

Morteza Karami

Software engineer focused on backend systems and developer experience

I design and build systems that stay understandable as they grow.

Years building software
8+
Projects shipped
40+
Languages spoken
3

About

Location
Italy
Available for
Open to select freelance and full-time work

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.

Experience

  1. Senior Software Engineer

    Acme SystemsMilan, Italy · HybridFull-time

    Current

    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.

    Highlights

    • Cut p99 API latency by 62% by replacing a chatty ORM path with a single projected query.
    • Introduced a migration policy that made every schema change reversible in production.
    • Mentored four engineers through their first on-call rotations.

    Tech stack

    • TypeScript
    • Go
    • PostgreSQL
    • Kubernetes
    • Terraform
  2. Backend Engineer

    Northwind LabsRemoteFull-time

    Jun 2019 – Feb 2022Duration: 2 yrs 9 mos

    Built and operated the ingestion pipeline behind the company's analytics product.

    Highlights

    • Scaled event ingestion from 2M to 180M events per day without changing the storage budget.
    • Replaced nightly batch reconciliation with an idempotent streaming job.

    Tech stack

    • Python
    • Kafka
    • ClickHouse
    • Airflow
    • AWS
  3. Full-Stack Developer

    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.

    Highlights

    • Shipped 14 client projects, several still in production today.

    Tech stack

    • JavaScript
    • React
    • Node.js
    • MySQL

Skills

Languages

  • TypeScript95%
  • Go85%
  • Python88%
  • SQL92%
  • Rust60%

Backend & Data

  • PostgreSQL93%
  • Redis85%
  • Kafka78%
  • ClickHouse72%
  • GraphQL80%

Frontend

  • React90%
  • Next.js88%
  • Tailwind CSS86%
  • Accessibility82%

Infrastructure

  • Docker90%
  • Kubernetes80%
  • Terraform75%
  • Linux88%
  • CI/CD87%

Services

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

Technical review

An outside read of your codebase, infrastructure or roadmap, delivered as a written report you can act on.

  • Architecture and code review
  • Security and reliability audit
  • Prioritised written findings

Team mentoring

Working alongside your engineers on real tickets — the fastest way I know to move practice, not just opinion.

  • Pairing on production work
  • Code review coaching
  • On-call readiness

Education

  1. Sep 2015 – Jul 2017

    M.Sc. Computer Engineering

    Politecnico di Milano · Milan, Italy

    Field of study: Distributed Systems

    Thesis on consistency trade-offs in geographically partitioned event stores.

  2. Sep 2011 – Jun 2015

    B.Sc. Software Engineering

    University of Tehran · Tehran, Iran

    Field of study: Software Engineering

Certifications

Certified Kubernetes Administrator

The Linux Foundation

Expired

Issued
Apr 2023
Expires
Apr 2026
Credential ID
CKA-0000-0000

AWS Solutions Architect — Associate

Amazon Web Services

Issued
Nov 2021

Testimonials

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.
ER

Elena Rossi

VP Engineering · Acme Systems

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.
DO

Daniel Okafor

Staff Engineer · Northwind Labs

He explains technical trade-offs in a way that lets non-engineers make a real decision, rather than just approving one.
SM

Sara Moretti

Product Manager · Studio Ventuno

Get in touch

Elsewhere