+989124398514 | [email protected] | mahdiyar.me | Tehran, Iran
Over six years of experience in Software Development Life Cycle, including documenting, coding, code reviewing, monitoring and debugging. Skilled in Java, Spring, .NET, Relational databases and Unit/Integration Testing. Also, extensive experience in e-Payment industry. interested in Microservices and Distributed Systems.
Back-end | Spring Framework Family and .NET-Core |
---|---|
Data Stores | PostgreSQL, MySQL, SQL Server, Redis, MongoDB and RabbitMQ |
Other | Docker, Hiberante, JPA, Liquibase, Maven, Git, Grafana, Prometheus, REST and SOAP |
Software Developer | Journey Hero | Tehran
05/2023 - Present
Software Developer | Tara | Tehran
03/2023 - 05/2023
Technologies: Spring (Boot, Batch, Data, Test, Security, etc.), PostgreSQL, Redis, Prometheus, Grafana, RabbitMQ, Gitlab and Jira
Software Developer | Saman Electronic Payments | Tehran
12/2020 - 03/2023
SEP is a software company that has lots of projects in the FinTech industry. I had the chance to work on many of these projects and begin my new adventure as a dotnet developer.
- Migrate an existing project (Card to Card Transfer) from an old Monolithic WCF service to many .NET-Core services with Microservice architecture
- Refactor the codebase of a highly transactional payment assistant application with more than 8M users called 724.
- Monitor system with integrating custom metrics, Prometheus, and Grafana
- Interview candidates in the tech team
Technologies: .NET-Core, Docker, SQL Server, Redis, Prometheus, Grafana, RabbitMQ, Gitlab and Jira
Back-end Developer | Farazpardazan | Tehran
09/2019 - 10/2020
Farazpardazan is a B2C mobile solution provider, having a team of 40 developers. The main focus of this company is FinTech,
including InsurTech, Payment Assistant, and PFM.
I had the chance to work with very professional developers and engineers.
- Work on Hamrahcard Payment Assistant application with more than 12M users. Hamrahcard is the second-ranked payment assistant application in Iran and executes 2M financial transactions per day.
- Save system from domino failure through adding resilience4j
- Monitor system with integrating Spring Actuator, Prometheus, and Grafana
- Implement caching policies through adding on each level
Technologies: Spring (Boot, Data, Test, Security, etc.), OpenFeign, Docker, PostgreSQL, MySQL, Redis, JPA, Hibernate, Liquibase, Git, Prometheus, Grafana, REST, SOAP, Jira, SonarQube and OneSignal
Back-end Developer | Naji Research and Development co | Tehran
09/2019 - 10/2020
NRDC is a B2B and B2C company. This company mainly focuses on developing scalable solutions for country-wide usage.
- Develop a highly transactional application used by policemen with more than 2M transactions per day Technologies: Spring Boot, Jersey, Oracle Databases, Weblogic and Apache
Back-end Developer | Yakamoz Cafe | Tehran
08/2022 - 12/2022
Yakamoz cafe is an online cafe for tech companies with wallet and promotion system for companies.
Technologies: Spring Boot, PostgreSQL, Nginx
Back-end Developer | Lizbazi | Tehran
10/2019 - 05/2021
Lizbazi is a Startup this it's main focus is on developing social media for athletes.
Technologies: Spring Boot, MySQL, Nginx
Bachelor’s of Computer Engineering at University of Shahed , Tehran
10/2016 - Present