Building systems that scale
Mohamad Rahimi
Senior Backend Developer
About
I'm an expert backend developer and technology leader with experience in software engineering, distributed systems, and high-performance computing. As the former Co-Founder and CTO of P.G. Havin, I’ve led teams to deliver scalable solutions in cloud computing and AI-driven systems. I’m eager to apply my expertise and collaborate on building applications that drive business success.
What brings you here?
Choose a path and I’ll bring the most relevant sections to the top.
Experience
Embedded C Programmer & Electronic Circuit Designer
Caspian Robotic Team
September 2012 - June 2014
Developed software and electronic circuits for autonomous rescue robots in IranOpen Junior Rescue competitions. Designed circuits with Altium Designer and Proteus, programmed control systems in C, and optimized sensor-actuator interactions to improve performance and reliability.
Skills
Soft Skills
Problem Solving
Strategic Planning
Communication
Adaptability
Leadership
Team Management
Software & Backend Development
-
Architectures: Distributed Systems, Microservices, Real-Time, Multi-Tenant, Concurrent Programming
-
Languages & Frameworks:
-
Java: Jersey, Quarkus, Spring
-
JavaScript: Moleculer, Express
-
Python: FastAPI
-
-
API & Communication: REST, GraphQL, gRPC, WebSockets
-
API Documentation: Swagger, Postman
DevOps & Infrastructure
-
Containers & Orchestration: Docker, Docker Compose, Kubernetes
-
CI/CD: GitLab CI, GitHub Actions
-
Monitoring & Observability: OpenTelemetry, Jaeger, Grafana, Prometheus, New Relic
-
Web Servers: Nginx, Apache, Traefik, Tomcat
-
Optimization: Load Balancing, Rate Limiting, Caching, Auto-scaling
Databases
-
Databases: MySQL, PostgreSQL, MongoDB, Cassandra, Elasticsearch, Redis, InfluxDB
-
ORM & Data Access: JDBC, JPA, Hibernate, Prisma, Mongoose
Messaging & Event Streaming
Apache Kafka
RabbitMQ
Ably
Cloud Providers
DigitalOcean
AWS
OVHcloud
ArvanCloud
Google Cloud
Embedded Systems
Raspberry Pi
Arduino
Embedded C
Electronic Circuit Design
What I optimize for
Reliability
Systems should fail predictably, recover gracefully, and make their state observable before users need to ask.
Clarity
Good architecture makes the next correct change easier—not merely the first implementation possible.
Delivery
A thoughtful decision only matters when it helps a team ship valuable software with confidence.
Education
Ph.D. in Computer Architecture
University of Isfahan, Isfahan, Iran
September 2024 - present
Department of Computer Engineering
M.Sc. in Artificial Intelligence and Robotics
University of Isfahan, Isfahan, Iran
September 2020 - September 2024
Department of Computer Engineering
B.Eng. in Biomedical Engineering
Islamic Azad University, Najafabad Branch, Iran
September 2015 - June 2020
Department of Biomedical Engineering
Certifications
Oracle Certified Associate, Java SE 8 Programmer
Metaco
Linux Engineer (LPIC-2)
Metaco
Certified Linux Administrator (LPIC-1)
Metaco
Publications & Research Experience
Classification and Analysis of On-Chain Data
Department of Computer Engineering, University of Isfahan, Isfahan, Iran
M.Sc. Project
Preliminary & Step-by-Step Tutorial on Arduino Uno
Yar-e-Mana Publication, Iran
Payam Sanaee and Mohamad Rahimi
Design and Implementation of a Smartphone-Based Hearing Aid
Department of Biomedical Engineering, Islamic Azad University, Najafabad Branch, Iran
B.Eng. Project
Honors & Awards
FinTechFest Pasargad Bank
2nd Place
2017
Tosan Hackathon FinTech
Finalist
2017
IranOpen junior Rescue League
Finalist
2014
IranOpen junior Rescue League
Finalist
2013
National Organization for Development of Exceptional Talents (NODET)
Member
2008 - 2015