Amir Ehsandar
Amir Ehsandar
Software Engineering Manager
Contact
- Email: ehsandaramir@gmail.com
- Phone: +98 910 940 3234
- Location: Tehran, Iran
- Website: ehsandar.ir
- GitHub: github.com/ehsundar
- LinkedIn: linkedin.com/in/ehsandar
Professional Summary
Backend Software Engineer with 7+ years of experience delivering reliable systems rapidly in fast-paced environments. Specializes in Go and Python (Django), with a proven track record of shipping minimal, high-value features and iteratively improving them based on real-world feedback. Adept at down-scoping, prioritization, and enabling teams to focus on speed without sacrificing stability. Experienced in distributed system architecture, cloud-native tooling, and observability best practices. Brings hands-on mentorship, cross-team collaboration, and a relentless drive to get working software into users’ hands quickly.
Technical Skills
- Languages: Go, Python, JavaScript, C++
- Frameworks & Architecture: Django, gRPC, REST, Microservices, Event-driven Systems, Domain-Driven Design
- Cloud/Containerization: Kubernetes, Docker, Helm, ArgoCD
- Data & Messaging: PostgreSQL, MongoDB, Redis, RabbitMQ, Kafka, AWS S3
- Testing & Tooling: sqlc, mockery, golangci-lint, pytest, coverage analysis
- CI/CD & Automation: GitHub Actions, Gitlab CI, Terraform
- Observability: Prometheus, Grafana, OpenTelemetry
- Collaboration: Agile, Scrum, Kanban, API-first development
Key Soft Skills
- Delivery Focused: Strong bias toward shipping value early—skilled at breaking down complex initiatives into minimal, high-impact deliverables, ensuring steady progress and frequent releases.
- Down-scoping & Prioritization: Expert at scoping features, identifying must-haves versus nice-to-haves, and rallying teams to prioritize the simplest solutions for maximum speed.
- Collaboration: Drives effective cross-functional teamwork with product, ops, and data science, rapidly aligning on what’s essential for delivery and iteratively refining based on stakeholder feedback.
- Mentorship: Onboarded and mentored 10+ engineers, sharing strategies for balancing quality with rapid iteration and empowering others to embrace MVP thinking.
- Communication: Clearly articulates trade-offs, dependencies, and implementation plans to teams and stakeholders—facilitating consensus on what to launch now versus later.
- Adaptability: Thrives in dynamic, evolving environments; pivots quickly when requirements change and proactively scopes new, reduced solutions to keep momentum.
- Problem-Solving: Delivers pragmatic, data-informed decisions; skilled at identifying the shortest path to a solution and optimizing systems without compromising stability.
Work Experience
Divar – Classified Ads, Tehran, Iran
Senior Software Engineer | Oct 2019 – Present
Iran’s leading classifieds platform (40M+ MAU, 1M+ ads a day)
Innovation Platform Team (Go, gRPC, Postgres, Microfrontends, GenAI)
- Designed and architected secure authentication & authorization microservices; pioneered dynamic policy enforcement with OPA.
- Built and deployed Divar extensions using a microfrontend architecture, enabling scalable user-facing features and smooth 3rd-party integrations.
- Developed the company’s OAuth provider with ORY Hydra and created a frontend app for user consent and access management.
- Launched an external API portal to enable strategic partnerships and integrate partner feedback.
- Promoted API-first culture by organizing internal hackathons and technical workshops.
- Instrumented distributed tracing with OpenTelemetry, cutting incident triage time by 40%.
- Developed and deployed an AI-powered support assistant using ChatGPT and Retrieval-Augmented Generation (RAG) to resolve technical and product tickets, reducing tickets requiring human intervention by 80%.
- Migrated change event streaming from RabbitMQ to Apache Kafka, enabling more reliable real-time rebuilds, enhancing overall system stability, and simplifying downstream analytics and monitoring integrations.
Monolith-to-Microservices Migration (Go, Python, Postgres)
- Led decomposition of a legacy Django monolith into three high-availability, domain-driven Go microservices, enabling independent deploys and scaling.
- Established CI/CD pipelines with GitHub Actions & Kubernetes, accelerating deployment velocity by 3x, and shortening release feedback cycles.
- Authored best-practices documentation and delivered brown bag sessions on distributed architecture and microservice patterns.
- Implemented rigorous automated testing frameworks, improving code quality and reducing post-release bugs by 25%.
Reliability & Observability Task Force
- Integrated and maintained comprehensive monitoring dashboards (Prometheus, Grafana), enhancing SLO visualization for leadership and engineering.
- Authored post-incident review processes, instilling a blameless, learning-focused culture.
- Automated on-call alerting and escalation policies, cutting false positives by 70%.
- Facilitated cross-team SRE workshops to promote operational excellence.
Submit Team (Python, Redis, RabbitMQ)
- Reengineered event ingestion pipelines (RabbitMQ + Redis Streams), yielding a 5x throughput increase with zero data loss and seamless failover.
- Developed real-time service uptime monitoring and automated self-healing routines, raising core system availability.
- Mentored junior engineers with structured onboarding, technical deep-dives, and hands-on pair programming.
- Participated in project scoping, risk assessment, and sprint planning with Product and Engineering Managers.
Ad Review Automation Team (Go, RabbitMQ, MongoDB)
- Designed and rolled out scalable ML-moderation pipelines. Partnered with Data Scientists on feature engineering and A/B tested model releases.
- Instituted shadow deployment workflows for safe production experimentation with new ranking algorithms.
- Automated daily analytics reporting, saving analysts 15+ hours/week of manual work.
- Contributed to the design of a real-time content review feedback loop, improving model accuracy and response times.
Additional Projects & Impact
- Drove user privacy/security initiatives to comply with regulations.
- Collaborated with cross-functional teams (Design, Product, QA) to launch new verticals and platform features.
- Recognized with Engineering Excellence peer award for leadership during a few critical production incidents.
Arkan Ara – Medical Equipment, Tehran, Iran
Embedded Software Engineer | Jul 2017 – Oct 2018
- Engineered high-reliability embedded firmware for diagnostic printer devices, reducing field error rates by 30%.
- Developed a responsive ECG hardware configuration interface (Qt/C++), leveraging signals and slots for optimal UX.
- Led documentation and standardization of firmware communication protocols; onboarded and guided two junior C++ developers through mentorship and code reviews.
- Coordinated with hardware engineers in prototype development, device calibration, and regulatory compliance testing.
- Implemented unit test suites and automated build scripts, shortening QA cycles and improving product stability.
Education
Iran University of Science and Technology (IUST)
B.Sc. in Computer Engineering (2016–2021) · 15.4/20 GPA
- Relevant Coursework: Data Structures, Algorithms, Operating Systems, Computer Networks, Software Engineering, Database Systems
- Mentor and guest lecturer: Advanced Programming (Python, Spring 2019 & 2020)
- Led student coding clubs and competitive programming workshops
Community & Open Source Activities
kvstore – Type-Safe Redis Code Generation Tool (Creator)
Open-source type-safe Redis code generation tool leveraging Protobuf for maintainable, human-readable key/value storage. Prioritized developer experience with forward/backward compatibility and zero-downtime migrations.
Memos – Knowledge Platform (Contributor)
Contributed code, bug fixes, and code reviews for the Memos project. Collaborated with international maintainers to improve feature quality, stability, and user experience.
Baldosa – 2D Tile-Based Advertising Platform (Maintainer)
Contributed to the backend infrastructure for a 2D-tile advertising marketplace, enabling users to reserve tiles and place bids. Aggregated tiles for zoom-out visualization and optimized CDN usage for scalable, fast content delivery.
github.com/loreanvictor/baldosa