
• Hello

Kernel Panic
Hi, I'm Amir Kafi!
Backend Software Engineer with over 5 years of professional experience designing, developing, and maintaining scalable backend systems using C# / ASP.NET and Python. Strong background in clean architecture, domain-driven design, and microservices. Proven ability to work on performance-critical and distributed systems. Experienced in refactoring legacy systems into modern, maintainable architectures.
• Skills
Expertise Area
Hard Skills: C#, ASP.NET, Python, FastAPI, OpenCV, SQL, Kafka, Redis, Docker, Git
Languages: C#, Python, JavaScript
Backend: ASP.NET Core, FastAPI, CQRS/MediatR, Entity Framework, Dapper
Data: MySQL, SQL Server, Redis
Infrastructure: Docker, Kafka, Git
ML/CV: OpenCV, PyTorch, TensorFlow, YOLO
C#
ASP.NET
Python
MySQL
Docker
Redis
Kafka
C#
ASP.NET
Python
MySQL
Docker
Redis
Kafka
C#
ASP.NET
Python
MySQL
Docker
Redis
Kafka
C#
ASP.NET
Python
MySQL
Docker
Redis
Kafka
C#
ASP.NET
Python
MySQL
Docker
Redis
Kafka
C#
ASP.NET
Python
MySQL
Docker
Redis
Kafka
C#
ASP.NET
Python
MySQL
Docker
Redis
Kafka
C#
ASP.NET
Python
MySQL
Docker
Redis
Kafka
• Projects
Recent Works


CCTV Face Detection (Tank)
Distributed worker architecture for multi-camera face detection. Kafka scaling, fine-tuned models, ONVIF camera integration.

Story-to-Video Pipeline
Local AI inference pipeline: written stories to video using ComfyUI and a local LLM via LM Studio, optimized for tight VRAM.
• What I Do
Adding Value
Design and build scalable backends with C#/.NET and Clean Architecture
Implement CQRS/MediatR patterns for maintainable domain logic
Develop REST APIs with FastAPI and ASP.NET Core
Model data across MySQL, SQL Server, and PostgreSQL
Integrate payments, notifications, and real-time features (SignalR)
Collaborate on React/Next.js frontends when the product needs it
• Experience
Career Highlights
Freelance
May 2025 - Present
Python Developer
Tank, Qom, Iran | Oct 2024 – May 2025 | 8 Months
- Developed backend services and internal tools using Python for computer vision and data-processing workloads.
- Designed and implemented a lightweight, distributed face detection system for CCTV footage with a focus on performance and low resource usage.
- Fine-tuned and integrated pre-trained face detection models to improve detection accuracy and runtime efficiency.
- Implemented a worker-based architecture enabling horizontal scaling across multiple devices using Apache Kafka.
- Built and containerized services using Docker, enabling consistent deployment across environments.
- Worked with ONVIF protocol to integrate CCTV camera streams into processing pipelines.
Technologies: Python, OpenCV, PyTorch, TensorFlow, YOLO, Kafka, Redis, Docker
Back-end Developer
HicoSoft, Qom, Iran | Sep 2020 - Sep 2024 | 4 Years & 1 Months
- Developed and maintained a modular waste management system serving real production use cases.
- Designed backend components using ASP.NET MVC / ASP.NET Core with Clean Architecture and DDD principles.
- Worked extensively with SQL Server, using Entity Framework, Dapper, and optimized raw SQL for performance-critical operations.
- Refactored a legacy monolithic system and contributed to its migration toward a microservices-based architecture.
- Collaborated closely with frontend and product teams to deliver maintainable and scalable backend solutions.
Technologies: C#, ASP.NET Core, SQL Server, Entity Framework, Dapper, JavaScript, jQuery
• Education
Academic Background
Islamic Azad University, Iran
Computer Engineering | Jan 2025 - Present
• Contact