Summary
Overview
Work History
Education
Skills
Websites
Projects
Languages
Timeline
Generic

Hamed Rafati

San Ramon

Summary

Senior Software Engineer with 10+ years of experience in Java, Kotlin, Spring Boot, and microservices, building scalable, cloud-native backend systems. Proven expertise in backend migrations, distributed systems, and secure transaction processing. Passionate about optimizing performance, designing maintainable architectures, and leveraging cloud technologies to drive innovation.

Overview

10
10
years of professional experience

Work History

Senior Software Engineer

Digikala.com
07.2024 - 12.2024
  • Developed and launched Digikala Virtual Gold Trading for secure, real-time transactions.
  • Migrated backend from PHP to Java and Spring, improving scalability and maintainability.
  • Optimized PHP systems through rigorous code reviews, enhancing API response time.
  • Contributed to growth of Iran's leading e-commerce company across retail, fintech, and digital services.

Senior Java Developer

Salt Agency
09.2022 - 06.2024
  • Company Overview: An SEO consultancy firm helping businesses manage their digital presence.
  • Mirador Project: A web application that enables clients to connect their Google Business Profile to manage and optimize their business locations.
  • Implemented subscription-based authorization with role-based access control, restricting features based on user plans.
  • Integrated Stripe for seamless payment processing and subscription management.
  • Enhanced system security and scalability to support growing client demands.
  • SEO consultancy firm helping businesses manage their digital presence.

Senior Java Developer

TDD Solutions
08.2020 - 09.2022
  • Designed and developed microservices architecture for Paxfa.com, utilizing open-source matching engine.
  • Constructed scalable backend services for secure order and account management.
  • Integrated payment gateway to enable seamless deposits and withdrawals.
  • Developed admin service for monitoring and managing exchange operations.
  • Doubled transaction throughput and enhanced system availability using Java, Spring, PostgreSQL, Kafka, Redis.

Senior Java Developer

MAXA
03.2018 - 08.2020
  • Spearheaded development of MAXA's platform, enhancing performance and scalability.
  • Integrated third-party VAS APIs for seamless interaction with mobile operators and content providers.
  • Optimized system performance, security, and uptime through proactive administration.
  • Developed real-time monitoring and logging with Elastic Stack for improved observability.

Senior Java Developer

Iconish
10.2016 - 03.2018
  • Designed scalable microservices architecture to ensure high availability.
  • Optimized SMS Engine with six microservices for processing SMS, subscriptions, and payments.
  • Implemented USSD backend system for real-time polling, bill payments, and bank integrations.
  • Established custom CI/CD pipeline, reducing deployment downtime by seventy percent.
  • Developed centralized logging and monitoring using ELK Stack, Graylog, and MySQL.
  • Mentored team to improve code quality and promote reusability.

Senior Java Developer

FANAP
11.2014 - 10.2016
  • Led cross-functional team of Android, iOS, frontend, and backend developers throughout entire development lifecycle.
  • Architected backend infrastructure for ManaPay app to enable seamless transactions.
  • Implemented gamification system to boost user engagement and retention for ManaPay app.
  • Conducted design review meetings, assigned tasks, and optimized workflows to enhance code quality.
  • Integrated pharmaceutical APIs in Baran project for real-time inventory management.
  • Ensured high-performance API design for efficient front-end and backend communication.
  • Oversaw deployment processes to maintain project timelines and quality standards.

Education

Higher Diploma - Software Development

Aptech Training Center
01.2011

Skills

  • Java and Kotlin
  • Python and PHP
  • Solidity and Go
  • TypeScript
  • Cloud platforms (AWS and GCP)
  • Machine learning frameworks (PyTorch and TensorFlow)
  • OpenAI API integration
  • Spring Boot and Spring AI
  • ORM frameworks (Hibernate and Struts)
  • Microservices frameworks (NestJS, Quarkus, Micronaut)
  • Relational databases (PostgreSQL, MySQL, Oracle, MariaDB)
  • NoSQL databases (MongoDB, DynamoDB, Redis)
  • Containerization (Docker and Kubernetes)
  • Infrastructure as code (Terraform)
  • Continuous integration (Jenkins)
  • Messaging systems (Kafka, RabbitMQ, ActiveMQ)
  • Deployment automation (ArgoCD)
  • API technologies (GraphQL, gRPC, WebSockets

Projects

SMILE IT Solutions (London-based Service Provider – Business Process Automation for Utilities)

  • Designed and led the development of an integrated workflow management application to automate and regulate processes for engineers in the electricity and gas sector.
  • Led and mentored junior developers, providing guidance on best practices and system architecture.

Online Gold Trading Platform (Iranian Market Integration)

  • Developed a secure, scalable trading platform with multiple integrated payment gateways.
  • Designed and implemented a real-time web crawler to fetch live gold prices, ensuring up-to-date market data for users.

Zerik Daily Profit Calculator (Automated Financial Calculations)

  • Built an automated profit calculation system for Zerik, leveraging Spring Batch to process large-scale financial transactions efficiently.

Languages

English | Turkish | Persian

Timeline

Senior Software Engineer

Digikala.com
07.2024 - 12.2024

Senior Java Developer

Salt Agency
09.2022 - 06.2024

Senior Java Developer

TDD Solutions
08.2020 - 09.2022

Senior Java Developer

MAXA
03.2018 - 08.2020

Senior Java Developer

Iconish
10.2016 - 03.2018

Senior Java Developer

FANAP
11.2014 - 10.2016

Higher Diploma - Software Development

Aptech Training Center
Hamed Rafati