NAZANIN HEYDARI SOFTWARE ENGINEERING

Deep engineering
Clear decisions

Nazanin Heydari
Nazanin Heydari

Senior Software Engineer & Technical Team Lead

I design, build, and improve production backend systems, with a focus on performance, reliability, and maintainable architecture.

01 / PROJECTS

Platforms and practical work

Technical leadership and hands-on software engineering.

Blinkr shared strengths on laptop and mobile

TECHNICAL LEADERSHIP

02

Blinkr

Chief Technology Officer

A platform for bringing complementary skills and resources together. My role focuses on technical leadership, software architecture, and development.

Explore Blinkr
Ncode practical learning and projects cover

CONSULTING & MENTORSHIP

03

Ncode

AI & Software Engineering Consultant

Hands-on architecture guidance, programming mentorship, and AI integration, helping teams turn business concepts into practical software.

Explore Ncode

CASE STUDIES

Engineering in practice

Explore the case studies
Backend performance case study illustration

PERFORMANCE

Optimizing backend performance

Explore the query, processing, and architecture decisions behind a production improvement.

Read the case study

02 / ENGINEERING LAB

Explore the
trade-offs

Interactive tools for reasoning about systems, testing assumptions, and understanding what changes when you make a different decision.

FLAGSHIP INTERACTIVE TOOL

Architecture Trade-off Simulator

Compare capacity, queues, and architectural choices. See the assumptions and the math behind each modeled result.

Open the Architecture Simulator
AN ILLUSTRATIVE ARCHITECTURE Explore a decision
REQUESTSAPI
APPLICATIONDjango
PERSISTENCEPostgreSQL
BACKGROUND WORKQueue + workers

What changes when work moves to a queue?

An educational model, not an employer’s production architecture. Explore the model and its assumptions in the Lab.

03 / EXPERIENCE

Built on years
of production work

From backend development to technical leadership, my work connects system design, software quality, and mentoring the engineers behind it.

I learned to reason through systems before AI coding assistants became everyday tools. Today, I combine that foundation with Codex and Claude to accelerate development and evaluate the result critically.

Connect on LinkedIn

JUL 2025 to PRESENT

Technical Team Lead

EnergyYar Ayric Sharif

Backend architecture · Mentorship · Software quality

JAN 2025 to PRESENT

AI & Software Engineering Consultant

Ncode · Independent

Architecture guidance · Practical AI integration

JUL 2024 to JUN 2026

Back-End Developer

GolGift

Logistics systems · Geospatial routing

SEP 2019 to MAR 2025

Back-End Developer

Yara Information Technology

Django services · Integrations · Automated testing
Full experience and education

ENGINEERING NOTES

Working through the details

All engineering notes

Modular architecture examined through a transparent inspection lensIllustration
Engineering judgment

Why working code is not always good engineering

Correct output is a starting point. Maintainability and operational behavior need their own questions.

A computational workbench with a human-scale inspection lensIllustration
AI-assisted development

Using AI without outsourcing engineering judgment

Use generated code as a candidate implementation that still needs context, reasoning, and verification.

Test gates revealing a coral defect among teal componentsIllustration
Testing

Why passing tests is not enough

An assertion is useful only when it distinguishes required behavior from plausible defects.

Try “PostgreSQL”, “testing”, or “architecture”.