FlowCV Logo
Professional Experience
2023/10 – presentIran

Software Engineer

Moham Shargh Group

Implementing and researching communication protocols for substation automation software such as IEC61850-5-103, IEC61850 and etc.

------------------------------------------------------------------------------------------------

languages used: GO and C++

Projects

Car rental system

Developed The Car Rental System, a distributed system written in GO, simulating a car rental service. This system encompasses multiple microservices responsible for handling OBU (On-Board Unit) data, distance calculation, aggregation, gateway communication, along with a REST API for user management and reservations.

Skills
Languages:

Go, C++, Matlab

Go Libraries and Frameworks:

Fiber, Gin, Go Kit, Gorilla

Containerization and Orchestration:

Docker,Docker Compose, Docker Swarm, Kubernetes

Version Control:

Git, Jira

Databases:

PostgresSQL, MongoDB, Redis

Communication Protocols and message brokers:

gRPC, REST, Microservices, Kafka

Software Design Principles and Patterns:

SOLID, DDD (Domain-Driven Design)

Certificates
Languages
Persian

Native

English

IELTS: 6.5/9 - August - 2023

listening: 7/9

Reading: 7/9

Speaking: 6.5/9

Writing: 6/9