ashkan dehnavi

Ashkan Dehnavi

Software Engineer | .NET Developer | AI-Powered Solutions

Contact Me

About Me

The world of technology and software architectures has always been fascinating to me. I’ve consistently tried to stay up-to-date in this field and have pursued relevant studies to grow and enhance my skills. Creativity, persistence, commitment, and a strong sense of responsibility are among my key soft skills in this area.

Recently, my focus has expanded into AI-powered software: integrating large language models (LLMs) into enterprise products, building RAG-based assistants, and adopting AI-assisted development workflows to boost team productivity.

During my work experience, I have become familiar with various tools and technologies, which are listed below. (This does not imply full mastery of all of them.)

Language and Framework: C#, .NET, ASP.NET Core, .NET CLI, ASP.NET Framework, ASP.NET WebForms, Blazor, ABP
AI & LLM: Semantic Kernel, Microsoft.Extensions.AI, OpenAI / Azure OpenAI APIs, Claude API, RAG (Retrieval-Augmented Generation), Prompt Engineering, Function Calling, MCP (Model Context Protocol)
Vector Search & Embeddings: Qdrant, pgvector, Redis Vector Search
AI-Assisted Development: GitHub Copilot, Claude Code, Cursor, AI code review & agentic workflows
ORM: EntityFramework, Dapper
Version Control: Git, Tfs, Github, Gitlab, Azure DevOps, BitBucket
OOP: SOLID, DRY, KISS
Architecture & Style: DDD, Clean, Monolith, Microservice
Database: MS-SQL, Oracle, Postgres, MongoDB, Redis
Service Communication: REST API, Minimal API, SOAP, gRPC, SignalR
Task Scheduling: Quartz, Hangfire
Mobile: MAUI Hybrid
Message Broker: ActiveMQ, RabbitMQ
API Gateway: YARP, Ocelot, Kong
Libraries: Polly, FluentValidation, MediatR
FileStorage: MinIO
Testing: Unit Testing, E2E (Cypress)
Caching: Redis, Memcached
Logging & Observability: Serilog, ELK, Grafana, Prometheus, OpenTelemetry, Jaeger
DevOps: Docker, Podman, Kubernetes (K8s), Azure Pipelines, GitHub Actions

Work Experience

Technical Lead - Dotin (Apr 2025 - Present)

Senior Software Engineer - Dotin (Apr 2022 - Mar 2025)

Experiences:
  • Enterprise service bus (ESB)
  • Open banking services
  • Distributed transaction management
  • Distributed lock for jobs
  • Queue-based service communication
  • Migrated Angular dashboard to Blazor
  • Semi-automatic resolution of transaction discrepancies
  • Smart cache for objects
  • Customized continuous delivery pipelines
  • Built a codeless API service
  • Intelligent support assistant powered by LLMs (RAG over internal knowledge base)
  • Adopted AI-assisted development workflows (code review, test generation) across the team

Skills: .NET Core, EntityFramework, SQL Server, Oracle, Dapper, ActiveMQ, Redis, Blazor, Object Storage, Semantic Kernel, RAG, LLM Integration

Launched at : Pasargad Bank, Sepah Bank, Resalat Bank, Tourism Bank, Karafarin Bank, Tosee Taavon Bank

Technical Team Lead - Noyan System (Sep 2020 - Aug 2021)

Experiences:
  • Developed a new core insurance platform (NoyanCore)
  • Supported travis.ir (travel insurance system)
  • Developed a telematics dashboard system
  • Deployed the core insurance platform (NoyanCore) at Saman company
  • Migrated data from legacy and related systems

Skills: C#, .Net core, Dapper, Entity Framework, SQL Server, T-Sql, Microservice, Redis, Javascript, JQuery, Angular

Launched at : Saman Insurance, Saman Direct

Senior Developer - Parsian E-Commerce Co (Aug 2019 - Aug 2020)

Experiences:
  • Developed a new merchant management system (topiar.pec.ir)
  • Data submission to Shaparak
  • QR and wallet integration (top.ir)
  • Queue management
  • Dynamic cartable (workflow inbox)

Skills: C#, .net core, SQL Server, T-Sql, Redis, Asp.net MVC

Launched at : TOP (Parsian E-Commerce)

Co-Founder & Lead Developer - denoPay (May 2018 - Aug 2019)

Experiences: Implementation of wallet services, internet payment gateway, money transfer to contacts, merchant management

Skills: C#, asp.net framework, entity framework, SQL Server and T-Sql, RestAPI, MVC Arch, reactJS, TypeScript

Launched at : denoPay

Developer - Noyan System (Jun 2016 - Jul 2018)

Experiences:
  • Technical Assistant: Design, Analyze and Develop Travel Insurance online selling system (SamanDirect.ir)
  • Insurance policy issuance system
  • New feature requests on SI24.ir

Co-Founder - Mitidex (Apr 2015 - Mar 2017)

Experiences: Developed new online shop system

Launched at : Mitidex

Developer - VIJEH PARDAZ PARS (Jan 2012 - Oct 2014)

Experiences: Designed the database and web services for a 3D game