Hasan Karimi

I'm a

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.

Programming 16 years
Rust 5 years
Java (Web Developing with Spring Framework) 8 years
Linux 9 years
K8s 8 years
Microservices architecture5 year

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

dita.hasankarimi.ir

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

Call:

+98 910 360 7491