Rôles occupés
Back-end
Miscellaneous
Systems
Cloud
Agile
IDE
Security
Enterprise Tools
Front-end
Sales
HamrahCard is the second fintech application with +10 million users in Iran.
The primary stack of HamrahCard was written by Spring Boot, Java 1.8, and PostgreSQL database, which recently upgraded to Java 17 and Spring Boot 3.0 and Oracle Database.
Main responsibilities and achievements include:
o Integrated the fund transfer APIs with a new service provider, which affected 70% of daily transactions.
o Head of the arrangement, re-design, and implementation of a new back-office project with effective reports.
o Implemented discount services for business promotion purposes and used a caching mechanism for better response time. Increase by 5% in monthly transactions.
o Prepared new vehicle services and exposed RESTful APIs for violation and highway tolls, including inquiry and payment APIs for mobile Apps.
o Designed custom gateway load balancing to find available and best providers based on local statistics.
o Managed important metrics for system monitoring and saved statistics in the Prometheus database. Also, Familiar with Grafana, ELK and Kibana dashboard.
o Defined a wide range of unit tests for new features. Furthermore, ran multiple load tests for new services to identify any possible performance issues.
o Developed a notification microservice using Spring Boot and messaging mechanism with Apache Kafka.
The Main Application was Abrino. It was the first cloud storage application in Iran.
Main responsibilities include:
o Implemented a Centralized Authentication System (CAS) using Java core, Hibernate ORM, and Caching with EhCache and MySQL database.
o Changed the infrastructure and moderated from file system to OpenStack Object Storage infrastructure to offer a better and more stable experience.
o Migrated approximately +10 million files from legacy storage into new infrastructure without any failures or data corruption.