Erfan Eivazi

Software Engineer

Contact
  • Phone
  • 09197306342
Professional Skills Summary

Software Engineering Practices: SDLC, Agile (Scrum), Requirements Analysis, Business Modeling, Technical Planning, Code Quality, Technical Debt Management, Software Testing, Git Workflows

Software Design & Architecture: Domain Modeling, Object-Oriented (OOD), Event-Driven, Clean Architecture (DDD), 3-Tier Architecture, SOLID Principles, Design Patterns, CQRS Pattern

Backend Development: C# (.NET Core), Node.js (Express.js), NestJS, SQL/NoSQL, Database Design, API Design, Microservices, Message Queues, RPC Services, RESTful Services, Web Socket, Authentication (JWT), Authorization (RBAC), Task Scheduling, Background Processing, Performance Optimization, Caching

Database & Data: SQL Serve (EF Core), MongoDB (Mongoose), Elasticsearch, Redis, TypeORM, Relational Design, Non-relational Design, Query Optimization, Indexing, Transactions, Normalization

Frontend & GIS: Angular, JS/TS, Tailwind CSS, RxJS, OpenLayers, OGC Standards, GeoServer

DevOps & Delivery: Linux, Bash, Pm2, Docker, Containerization, CI/CD, Azure DevOps

Collaboration & Technical Skills: Code Review, Refactoring, Task Estimation, Technical Decision-Making, Driving Best Practices, Cross-Functional Collaboration, Knowledge Sharing, Mentoring

Work Experience

2021-11 to present

Senior Software Engineer at Intelligent Petro Processors (INPROC)

Engineering software company delivering enterprise systems for gas network simulation, forecasting, monitoring, analysis, and operational data management.

Engineer backend systems for gas network simulation, consumption forecasting, and transmission-network monitoring across multiple projects for the National Iranian Gas Company.

Design and evolve C#/.NET services using Clean Architecture, CQRS, microservices, and asynchronous messaging with RabbitMQ.

Improve long-term maintainability through architectural redesign, code reviews, Clean Code practices, technical debt planning, and continuous refactoring.

Build GIS, data-ingestion, and reporting solutions using OGC standards, spatial services, web scraping, dynamic QueryBuilder-based reporting, and Excel automation.

Contribute across the SDLC in Agile/Scrum teams, including requirements analysis, technical design, frontend collaboration, DevOps support, knowledge sharing, and mentoring.

Technologies: C# | .NET Core | SQL Server | Clean Architecture | CQRS | Microservices | gRPC | RabbitMQ | NestJS | Angular | GIS | Docker

2018-06 to 2021-11

Software Developer | Backend Engineer at Future Technology (FuTech) Group

Software solutions company delivering business platforms and products.

Designed and developed ParadiseHub's CRM, a NoSQL-based, multi-branch workspace-management platform supporting 11 user roles, rental plans, reservations, online payments, wallet transactions, financial reporting, and multi-stage application workflows.

Built advanced Elasticsearch query-building and search capabilities for large volumes of unstructured and filtered data.

Developed backend functionality for HR and recruitment platforms, including IranHR and a job-search engine, as well as data-related components for a mobile game.

Technologies: JavaScript | Node.js | Express.js | MongoDB | Elasticsearch | REST APIs

2018-01 to 2018-06

Full Stack Web Development Trainee at Maktab Sharif

Web development coding bootcamp.

Built a web-scraping pipeline that collected job postings from three major Iranian employment websites and powered a searchable job-search application.

Ranked first in the bootcamp and received an invitation to join FuTech Group as a Software Developer.

Technologies: HTML | CSS | JavaScript | jQuery | Bootstrap | Node.js | MySQL | Git

Education

2013-09 to 2018-01

Shahrood University of Technology

Bachelor of Science (B.Sc.): Mechatronics and Robotics Engineering

2009-09 to 2013-06

Allameh Helli 4 High School (NODET)

Diploma: Mathematics and Physics

Languages
  • Persian (Farsi)
  • Native Speaker
  • English
  • Upper-intermediate