HI THERE I’m Naser Rafinia
C# software developer

  • 10+ Experience
  • 8+ Professional Projects

About Me

I am a senior software developer with over 10, years of experience. Working in various roles, from a junior developer to a team lead and IT department manager, has given me a great deal of experience. I am a success-oriented engineer focused on delivery and a great team player.

Core Skills

  • C#
  • .Net Core
  • Asp.Net
  • Blazor
  • MVC
  • Redis
  • Entity Framework
  • SQL Server

Other Skills

  • Raven DB
  • PWAs
  • MongoDB
  • JavaScript
  • Responsive Web Design
  • Clean Architecture
  • Elasticsearch

Work Experience

Sep 2016 - Present

Iranian Internet Marketplace Company

Principal Software Engineer
  • Designing the architecture and creating a new B2B panel for the company, providing the possibility of 2000% sales growth.
  • Migrating the panel with microservice structure through Ocelot API Gateway, resulting in increased number of simultaneous users to 700 and active users to 20,000 per day.
  • Design, develop, test, and maintain features like buying a flight, bus, train ticket online, Access control panel, admin section, etc.
  • Designing and developing a new PWA UI via Blazor
  • Providing REST API services for mobile application
  • Optimizing search engine structure with Elasticsearch and increasing search output from 10 seconds to less than 0.5 seconds

Technologies used:
C#, ASP .NET 5.0, EF Core 5.0, Redis, Elasticsearch, Ocelot API Gateway, gRPC, JWT Token, MediatR, SQL Server, xUnit for Testing

Jul 2014 - Oct 2016

Tak Makaron

Software Development Manager
  • Defining the road map and vision of the product within the team
  • Helping team to resolve issues and remove any obstacles or bottlenecks
  • Reviewing and improving team strategies regarding delivering features or production incidents
  • Enabling multi-branch support instead of legacy single branch support through upgrading the whole project
  • Upgrading the technology and structures in the system to increase system output by 40%
  • Creating a system for collecting and transferring information from branches to the head office and vice versa

Technologies used:
C#, Windows form, WCF, ADO .Net, SQL Server, SQL row versioning

Nov 2012 - Oct 2014

Solico Group

Head of IT Research and Development Division
  • Investigating pros and cons of different solutions available in the market and third-party software and see which one fits best into the current company ecosystem
  • Installation of MS Dynamics AX software and adding localization features such as solar calendar, RTL, ...
  • Installation and management of Jira software along with localization such as solar calendar, RTL, ...

Technologies used:
Java, X++ scripting language

Jan 2012 - Jul 2012

Mandegar Group

Senior Software Engineer
  • Due to the insufficient efficiency of the financial and administrative system in the company, with the help of the team, I migrated the system from Delphi To ASP.Net.
  • Support and maintenance of the legacy Delphi system until the full transfer to the new version

Technologies used:
C#, ASP .net from, LINQ to SQL, Delphi, SQL Server

Apr 2010 - Jan 2012

Nedapardaz Informatic

Senior Software Developer
  • Create a VOIP-based financial payment system for Sepah, Mellat, and Tejarat banks
  • Support and maintenance of the legacy Delphi-based system

Technologies used:
C#, Windows service, SQL Server

Jan 2008 - May 2010

Tara Pishro

Programmer

Maintain and develop the existing financial system used in the photography studio

Technologies used:
Delphi, SQL Server

Apr 2007 - Jan 2008

Padideh Sima

Programmer

Maintenance and development of financial, accounting and warehouse systems

Technologies used:
Delphi, SQL Server

Dec 2006 - Apr 2007

Portal Melli

Programmer

IM system development

Technologies used:
Delphi

Apr 2004 - Jun 2004

Islamic Azad University of Sabzevar (IAUS)

Programmer

Establishment of registration system and selection under the university unit web

Technologies used:
Delphi.Net, Oracle