About
I’m a Rust/Java developer focused on backend engineering and looking to deepen my hands-on production experience with Rust. I’m passionate about designing efficient, distributed, and real-time systems, with a particular interest in microservice architectures. My background also includes electronics design and AVR development in C. Working close to the hardware has helped me develop a deeper understanding of system behavior and software execution at the lower levels of the stack.
Rust/Java/Web Developer & AVR Developer.
Backend/Systems Engineer focused on architecture, system design, and technical ownership.
- Birthday: 6 May 1993
- Website: www.hasankarimi.ir
- Phone: +98 910 360 7491
- City: Isfahan (Open to relocation to Tehran)
- Age: 33
- Degree: Junior
- Email: me@hasankarimi.ir
- Language: Farsi (Native), English (Intermediate)
Highly focused, self-directed, and technically minded.
Facts
When you have nothing to write and suddenly your teacher walks over...
Major Projects
Completed Projects
Failed Projects
Things to Learn
Skills
Language: Rust (Major), Java (Major), TypeScript, and Bash.
Framework: Axum, Leptos, Spring (MVC, Data, Cloud, Websocket, Security, WebFlux), Apache Camel, and Angular (NgRx and Material Design).
Build tool: Cargo, Gradle, and Maven.
Database: SQL (PostgreSQL and Mysql), NoSQL (MongoDB, Elastic, and Redis).
DevOps: Docker, Kubernetes, Linkerd, Istio, ArgoCD.
CI/CD: GitLab-CI and GitHub Action.
Network: Routing, DNS, DHCP, Tor, and Kerio Control Firewall.
Methodology: Agile/Scrum.
OS: Linux-based Operating Systems and Microsoft Windows.
Concepts: Functional Programming (Rust), Ownership & Borrowing, OOP, REST, DDD, CQRS-ES (Axon), Git, OpenAPI (Swagger, ReDoc), Kafka, Oauth2, OpenID, and Keycloak.
Resume
Summary
Hasan Karimi
Java/Rust/Web developer.
- Isfahan, Iran
- +98 910 360 7491
- me@hasankarimi.ir
Education
Computer Engineering with Software majority
2012 - Discontinued, Isfahan
Payam-e Noor University of Khorasgan / Bachelor of Science
Computer Engineering, with a concentration in Software Engineering.
Discontinued to prioritize professional commitments and practical, hands-on learning.
Certifications
Implementing DDD, CQRS, and Event Sourcing with Axon
2022
AxonIQ Academy
CCNA
2017
Shabake Sazan-e Javan
Professional Experience
DiTA (Distributed Timetable Assistant) — Founder & Lead Developer:
March 2026 – Present
Sobhan IT / Java Backend Developer
May 2023 - March 2026 (3 years), Isfahan
Mohaymen’s ETL-Engine Pipelines Microservices (Team Leader):
It supports synchronous sessions and allows users to migrate from the desktop app to the web-based on the Spring Framework.
Led and scaled the backend engineering team to 10+ members, overseeing technical direction, task allocation, code quality, and day-to-day engineering coordination.
Hamrahe Aval's Bazar Microservices (Technical Team Leader):
Handling the product definitions gathered from the shops around the web and categorizing them for the end users based on the Spring Framework and Apache Camel.
Hamrahe Aval’s Smart Answer Microservices (Senior Developer):
Providing the most direct answer from the results and eliminating the need for users to click on the results based on the Spring Framework and Apache Camel.
Payam-e Noor University of Khorasgan / Secretary of IT Association
2017 - 2020, Isfahan, Payam-e Noor University of Khorasgan
Shabake Sazan-e Javan / Network Engineer,
2016 - 2020, Shabake Sazan-e Javan
Design and implementation of computer networks.
Freelance / Help Desk and Java Backend Developer
2012 - 2023, Isfahan
Computer, and network services
Contact
Here to help.
Location:
Isfahan, Iran
Email:
me@hasankarimi.ir
Call:
+98 910 360 7491