Hello, I'm
Mahmood Matin
Software Engineer & Founder
Building products that matter — from idea to production.
About
Who I am & what I do
I'm a software engineer and the founder of KORA, a software company based in Tehran. I build practical, production-ready software — from enterprise quality management systems to trading tools and web platforms.
My work bridges the gap between complex requirements and clean, maintainable code. I've led projects from architecture decisions and database design all the way through to Docker deployments and client delivery.
I enjoy working across the full stack — designing REST APIs, building Next.js frontends, and shipping products that teams actually rely on day-to-day.
What I build
Skills
Tech stack and expertise areas — built through real production projects.
Projects
5 projects · 2 completed · 3 in progress
QMS — Quality Management System
Enterprise-grade quality management platform for Iranian organizations. Migrated 12 Java microservices to Node.js, containerized with Docker Compose, and delivered with a full Next.js 14 frontend covering committees, sessions, calendar, documents, and member management.
AI Agents Platform
Multi-agent orchestration platform for business automation. Supports LLM-powered agents with persistent memory, project tracking, Kanban views, and Telegram integration — powering KORA's internal operations.
FIBOMonitor — Trading Dashboard
CompletedReal-time monitoring dashboard for FIBO Expert Advisor trades. Tracks live positions, equity curves, drawdown metrics, and trade history via WebSocket data feeds from MetaTrader.
FloxAjax
In ProgressClassic ASP quiz game (~2005) fully modernized to a Node.js/Express backend with PostgreSQL on Neon, deployed on Render. A nostalgia-driven rebuild with modern infrastructure.
mahmoodmatin.com
In ProgressThis site — a personal branding platform built with Next.js 14, Tailwind CSS, and deployed to Vercel. Designed to showcase projects, skills, and professional identity.
Experience
Career timeline — roles, projects, and education milestones.
Founder & Lead Developer
CURRENTKORA Co.·Tehran, Iran
Founded and lead a software company delivering enterprise and web products for Iranian organizations.
- Shipped QMS — a full-stack enterprise quality management platform migrated from Java to Node.js with 12 microservices
- Built AI Agents orchestration platform powering internal business automation with LLM-backed agents
- Architected FIBOMonitor, a real-time trading dashboard with WebSocket data feeds from MetaTrader 5
- Led all phases: requirements, architecture, database design, Docker deployments, and client delivery
Freelance Full-Stack Developer
Independent·Remote
Delivered custom web applications, REST APIs, and dashboards for clients across multiple industries.
- Built and deployed full-stack web apps for clients in Iran and internationally
- Developed data-driven dashboards and reporting tools for business clients
- Worked across the stack: frontend UIs, backend APIs, relational databases, and Linux hosting
- Modernized legacy systems — including a Classic ASP quiz platform rebuilt in Node.js/PostgreSQL
PhD Candidate
CURRENTFEUP — University of Porto·Porto, Portugal
Doctoral research in engineering, with active peer review contributions and ongoing milestone progress.
- Conducting research with published and peer-reviewed academic contributions
- Active reviewer — IJMEE journal peer review (IJJ-26-0101)
- Balancing academic research with commercial software development in parallel
5+
Years Experience
10+
Projects Shipped
8+
Clients Served
2
Countries
Writing
Blog
Thoughts on software engineering, product delivery, and working as a founder-developer.
Migrating 12 Java Microservices to Node.js: What I Learned
A hands-on account of rewriting an enterprise Java backend in Node.js/Express — what went smoothly, what broke, and the patterns that made it manageable.
Building RTL Persian UIs with Tailwind CSS and Next.js
Persian and Arabic UIs require right-to-left layout, proper font loading, and a few non-obvious Tailwind patterns. Here's the setup that works in production.
Shipping Solo: What I Changed After Year One of Running a Software Company
Twelve months into running KORA, here are the concrete changes I made to how I scope, price, and deliver client projects — and why.
Testimonials
What clients and colleagues say about working together.
“Working with Mahmood on QMS was a great experience. His architectural decisions were always well-reasoned, and he kept the whole team aligned even as requirements shifted. The migration from 12 Java microservices to Node.js under a tight deadline was no small feat — he made it look manageable.”
Get in Touch
Have a project in mind, want to collaborate, or just want to say hello? I respond to all messages.
Send a message
Or reach me directly
mahmood.matin@gmail.com
GitHub
matinprofile
mahmoodmatin
Telegram
@mahmoodmatin
Location
Available for remote projects worldwide