Erfan Eivazi
Software Engineer
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
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
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
- Persian (Farsi)
- Native Speaker
- English
- Upper-intermediate