About
Senior Software Engineer and full-stack developer with 20+ years of experience designing, building, and scaling web applications, enterprise systems, and modern cloud-native platforms. Experienced in leading engineering teams, architecting microservices, and working across TypeScript, JavaScript, C#, .NET, Vue, React, Node.js, SQL, and MongoDB.
An active open-source builder creating projects ranging from full-stack frameworks and CRM platforms to browser-based AI, voice, translation, and productivity tools.
B.S. in Software Engineering
- ▹TypeScript
- ▹JavaScript
- ▹C#
- ▹Next.js
- ▹Vue
- ▹NestJS
- ▹Nuxt
- ▹NukeJS
- ▹ASP.NET MVC
- ▹Express.js
- ▹React
- ▹Jest
- ▹Vite
- ▹TailwindCSS
- ▹Prisma
- ▹Entity Framework Core
- ▹WebSocket
- ▹GraphQL
- ▹Socket.IO
- ▹SignalR
- ▹oRPC
- ▹SQL Server
- ▹MongoDB
- ▹MySQL
- ▹SQLite
- ▹Redis
- ▹AWS
- ▹Azure
- ▹Kubernetes
- ▹Docker
- ▹Portainer
- ▹Git
- ▹Vercel
- ▹TensorFlow
- ▹Ollama
- ▹ComfyUI
- ▹Claude Code
- ▹WebLLM
- ▹Prompt Engineering
- ▹Microservices
- ▹CQRS
- ▹CI/CD
- ▹DevOps
- ▹Test-Driven Development
Experience
Freelance Software Engineer @ Self-Employed
Jan 2025 — Present · Canada
- ▹Built ValaJS, a real-time voice AI running entirely in the browser with local AI.
- ▹Built cvme.app, an AI-powered CV builder with shareable, ATS-friendly resumes.
- ▹Developed tarjo.me, a privacy-first AI translation platform with offline support.
- ▹Created miou.app, an AI Chrome extension for focus and habit building.
Team Lead @ iTrans.ir
May 2014 — Dec 2024 · Tehran, Iran
- ▹Led the architecture and development of a large-scale online translation platform serving thousands of clients and 23,000+ translators worldwide.
- ▹Scaled the platform from a single client to over 120 translation orders per day through continuous product development and infrastructure improvements.
- ▹Designed and implemented a scalable microservice architecture using .NET Core, MongoDB, Node.js, and Docker, incorporating DevOps practices for containerization and orchestration.
- ▹Built high-performance front-end applications with Vue, improving platform responsiveness and usability.
- ▹Optimized system performance and database queries, enabling the platform to handle high volumes of translation orders and document processing.
- ▹Led and mentored a distributed engineering team, establishing development standards and improving delivery efficiency.
Senior Web Developer @ Railway Transport Co.
Feb 2010 — Mar 2014 · Tehran, Iran
- ▹Developed a nationwide ticket sales system using .NET and SQL Server, enabling real-time booking and management across the country.
- ▹Automated operational workflows, reducing manual processing time by 23% and saving approximately $520K annually.
- ▹Maintained and optimized databases to handle high-volume ticket transactions and concurrent users.
- ▹Collaborated with operational teams to ensure system reliability, accuracy, and seamless deployment across multiple regions.
Software Developer @ Panid Engineering Co. Ltd. (Pall)
Nov 2005 — Jan 2010 · Tehran, Iran
- ▹Developed a custom ERP system using .NET and SQL Server.
- ▹Automated sales and manufacturing processes across two offices and one factory.
- ▹Streamlined operations, improving workflow efficiency and reducing manual tasks.
Projects
Featured Project
PapaCRM
An open-source CRM platform built for flexible workflows, automation, and data ownership.
- NukeJS
- React
- MongoDB
Featured Project
NukeJS
A modern full-stack JavaScript framework built from scratch with SSR, file-based routing, nested layouts, partial hydration, built-in API routes, middleware, HMR, SEO management, and zero-config deployment on Node.js, Vercel, and Cloudflare Workers.
- JavaScript
- SSR
- Node.js
- Vercel
- Cloudflare Workers
Featured Project
tarjo.me
A privacy-first AI translation platform with offline support.
- AI
- Translation
- Privacy
- Offline
Featured Project
miou.app
An AI Chrome extension for focus and habit building.
- Chrome Extension
- AI
- Productivity
Contact
Let's build something.
I'm open to new opportunities, freelance work, and interesting projects. Whether you have a role in mind or just want to connect, feel free to reach out.