ashkan dehnavi

Ashkan Dehnavi

Software Engineer | .Net Developer

Contact Me

About Me

I have always been interested in technology, especially working with electronic equipment and applications. I chose programming so that I could create a tool or solution to make something easier I tried several times to become an entrepreneur but realized that I needed more experience and at least several more years of experience.

Apart from programming, I am interested in other fields such as electronics, product management, interface design and user experience.

Apart from programming, I am interested in other fields such as electronics, product management, interface design and user experience.

General: C#, .Net, Asp.Net .Net Cli, Asp.Net Framework, Asp.net WebForm, Blazor
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 Comminucation: 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: UnitTest, E2E Cypress
Caching: Redis, MemCache
Logging & Observability: Serilog, ELK, Grafana, Prometheus, OpenTelemetry, Jaeger
DevOps: Docker, Podman, K8, Azure Pipeline, Github Actions

Work Experience

Senior Software Engineer - Dotin (Apr 2022 - Present)

Experiences:
  • Enterprise Service Bus(ESB)
  • Open Banking services
  • Distributed transaction management
  • Distributed lock for jobs
  • Used queue for service comminucation
  • Migration angular dashboard to blazor
  • Semi-automatic resolution of transaction discrepancies
  • Smart cache for objects
  • Participation in ACH project development
  • Customize continuous delivery

Skills: .NetCore, EntityFramework, SQL Server, Oracle, Dapper, ActiveMQ, Redis, Blazor, ObjectStorage

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:
  • Noyan System
  • develop new core insurance
  • support travis.ir (travel insurance system)
  • develop telematics dashboard system
  • deployment core insurance (NoyanCore) on Saman company
  • migration from old system and relating 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:
  • develop new merchant management system (topiar.pec.ir)
  • send data to shaparak
  • qr and wallet connection (top.ir)
  • queue management
  • dynamic cartable

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 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: design data base and web service for 3D Game