Armin Rahmati

Software Engineer

Backend-focused engineer building reliable APIs, automation workflows, and real-time systems with an eye for clarity, performance, and maintainable architecture.

Resume

About Me


Backend and automation engineer with 3 years of experience (1 year corporate, 2 years freelance) building APIs, real-time platforms, and workflow automations.
Core stack: Node.js, Go, FastAPI, Redis, PostgreSQL/TimescaleDB, with strong focus on clean architecture, observability, and performance tuning.
I also work with n8n orchestration and data analytics workflows, and I am currently pursuing an MSc in cybersecurity at Amirkabir University.

Beyond the world of coding, I maintain a harmonious lifestyle by listening to podcasts, engaging in regular fitness activities, and channeling my creativity through the guitar, culminating in a fulfilling and balanced life.


My areas of specialization include:


Personal Information:

Experience


Mohaymen ICT Group - Java Backend Developer

Mar 2026 - Present

  • Developing the intelligent audit assistant as part of the national tax system project.
  • Building and maintaining Java-based backend services using Spring Boot for high-reliability enterprise workflows.
  • Designing RESTful APIs and integrating with tax authority data pipelines for automated audit processing.
  • Collaborating with cross-functional teams to deliver AI-assisted compliance and auditing features.
Java Spring Boot REST API Enterprise AI

OTICAMP - Head of Backend Developer (FastAPI)

Jan 2026 - Present

  • Architected a modular monolith for a radio network monitoring system (RNMS).
  • Built a high-performance real-time layer with FastAPI WebSockets and Redis Pub/Sub for concurrent dashboard broadcasting.
  • Optimized time-series analytics with TimescaleDB for faster historical signal-quality queries.
  • Standardized API docs with Scalar OpenAPI to improve frontend integration speed.
  • Established CI/CD workflows and code-review standards based on SOLID and clean code practices.

Tasu Ventures

Apr 2024 - Oct 2024

  • Developed web scrapers with request-rate tuning to bypass client rate limits and keep data collection reliable.
  • Built an LLM-powered chatbot with RAG by indexing scraped data in PostgreSQL and enforcing business rules in prompts.
  • Managed daily async workflows with BullMQ and Redis queues to maintain high reliability.
  • Integrated Instagram and Facebook APIs using webhooks and challenge-response verification.
  • Implemented RBAC middleware for four roles and improved observability with structured Prometheus logging.
  • Participated in code reviews and maintained full unit/E2E coverage for core modules.

Projects


Store Locator

Project Image

The system enables parts buyers to submit requests for specific parts to spare parts stores. Sellers respond based on their inventory. Buyers can track responses and view seller locations on a map. The system also displays the shortest route from the buyer's location to the store.

palette

Project Image

AI-driven platform for online business management and social media engagement. It unifies inventory data from multiple sources for real-time insights, boosting efficiency, lowering support costs, and enhancing customer satisfaction.

Laravel Blog

Blog platform built with Laravel, Livewire, Jetstream, and Tailwind CSS, featuring authentication, admin workflows, content management, and search-ready architecture.

Laravel Tailwind Livewire Jetstream Scout

Ecommerce

Project Image

Multilingual and dynamic, order tracking, inventory management, role and access level management, product return and discount sections, rating and review, payment gateway, wishlist functionality, shopping cart, user and admin panel.

Git branch

Implementing Git branching concepts graphically, offering hands-on experience in managing version control within a simulated environment.

JavaFx

Compiler

Project Image

Python-based compiler that can generate intermediate code from input files, perform semantic analysis, and optimize code through register allocation.

Text Editor

Project Image

Text editor including open/save, print, cut/copy/paste, undo/redo operations, and font customization options such as styles and sizes.

Education


Amirkabir University of Technology (Tehran Polytechnic)

Master's degree, Computer Cyber Security


Babol Noshirvani University of Technology

Bachelor's degree, Computer Software Engineering
-

Major: Computer Engineering, Computer Science Track

Contact