Co-Founder & Backend Engineer

NoyanFanavarArya · 2019 – 2024 · Iran

I co-founded this software company and ran its engineering for five years. Not as a founding engineer with a tech lead above me — as the person who made the architectural decisions and owned the consequences.

What I Built

Backend services & APIs

  • Designed and implemented Python-based backend services with Django and FastAPI
  • Built RESTful APIs serving multiple client applications
  • Maintained service reliability across the full software lifecycle — design, deployment, debugging, maintenance

Database engineering

  • Ran PostgreSQL, MongoDB, and Redis in production
  • Wrote and optimized queries — analyzed slow query logs, rewrote inefficient queries, tuned indexes and schema
  • Managed database migrations, backup strategies, and data consistency across services

Infrastructure & deployment

  • Containerized all services with Docker
  • Worked with Docker Swarm for multi-node container orchestration
  • Worked with Apache Kafka for event-driven messaging between services
  • Managed Linux servers — provisioning, configuration, and ongoing maintenance
  • Applied load balancing strategies to distribute traffic across service instances
  • Built CI/CD workflows and maintained Git-based team processes

What This Experience Actually Means

Five years of co-founder engineering means no one else cleans up your mistakes. When a service went down, I diagnosed it. When a query became slow under real load, I fixed it. When a deployment broke, I rolled it back and figured out why.

This is different from being a developer inside a large engineering team. The breadth of ownership — from database schema design to server administration to API contracts — is what this experience represents.

Stack

Python · Django · FastAPI · PostgreSQL · MongoDB · Redis · Docker · Docker Swarm · Apache Kafka · Linux · REST APIs · Git · CI/CD