Back to portfolio

Amir Mehrabiani

Full-Stack Software Engineer

Clausthal-Zellerfeld, 38678, Germany
+49 157 57349500
mehrabiani777@gmail.com
www.linkedin.com/in/amir-mehrabiani
www.amirmehrabiani.tech

Professional Summary

Full-Stack Software Engineer and former Tech Lead with 13 years of experience turning complex problems into reliable, production-grade software across frontend, backend, automation, and AI. Works end-to-end with React, TypeScript, Next.js, Python/FastAPI, Java/Spring Boot, PostgreSQL, Redis, and RabbitMQ. Most recently led development at Neshan, one of Iran's largest mapping platforms (estimated 4-6M monthly visits), cutting backend response times by ~60% with Redis caching, building an automated RabbitMQ content pipeline across ~4M pages, and improving Core Web Vitals by 40%. Currently pursuing an M.Sc. at TU Clausthal in Germany while building independent products including LeitnerPlus, Speech with Me, and SeeMirror.

Professional Experience

Independent Software Engineer | Full-Stack, AI & Real-Time Systems
12/2025 - Present
Self-employed, Germany
  • Pursuing an M.Sc. in Computer Science at TU Clausthal while designing and shipping full-stack and AI products end-to-end.
  • LeitnerPlus (leitnerplus.com) - full-stack spaced-repetition learning app: Next.js, React, TypeScript, Supabase (Auth, RLS, Storage), server-side FSRS scheduling, dashboard analytics, and Google OAuth.
  • Speech with Me - privacy-focused AI speaking coach (desktop) with local/hybrid AI providers: Electron, FastAPI, SQLite, local speech recognition, TTS, and multilingual workspaces.
  • SeeMirror (seemirror.ai) - real-time EEG neurofeedback system pairing a custom ADS1299-based hardware headset with Python DSP (real-time filtering, noise reduction, spectral analysis).
Software Engineering Tech Lead
04/2024 - 10/2025
Neshan (Rajman Co.), Iran
  • Led development as Tech Lead on Neshan, one of Iran's largest mapping platforms (estimated 4-6M monthly visits), coordinating delivery across engineering, content, and infrastructure teams.
  • Led a development team that rebuilt and optimized ~4M pages with an SEO-focused approach, significantly improving organic search visibility.
  • Cut backend response times by ~60% by introducing Redis caching for routing-service data, descriptions, and listings, reducing database load at scale.
  • Built an automated content-update pipeline with RabbitMQ to ingest data from other departments and refresh pages platform-wide without manual intervention.
  • Prepared and cleaned large datasets to power analytics and automated content generation.
Senior Full Stack Developer
10/2023 - 04/2024
Neshan (Rajman Co.), Iran
  • Improved Core Web Vitals by 40%, optimizing page-load and rendering performance across high-traffic pages.
  • Increased SEO and search visibility through combined technical and content-level optimizations.
  • Contributed across the stack to deliver measurable performance gains on a platform serving millions of monthly visits.
Full Stack Web Developer
11/2017 - 08/2023
East Oil and Gas Production Company (EOGPC), Iran
  • Joined as a Frontend Developer (Angular, React) and grew into a full-stack role, building internal platforms and APIs with Node.js, ASP.NET Boilerplate, and relational databases.
  • Optimized organizational efficiency by translating complex manual processes into custom software, reducing manual workload and speeding up operational cycles.
  • Key projects: HR & Payroll Ecosystem (Node.js, Angular) automating payroll calculations and attendance logging; Online Reservation Platform (ASP.NET Boilerplate, React) for booking tickets, hotels, and tours; Parking Management Solution (ASP.NET Boilerplate, React) digitizing parking logistics.
Full-Stack & Mobile Developer
01/2015 - 01/2017
BazaarOnline, Iran
  • Led the two-year transition of the BazaarOnline e-commerce platform from a web storefront to a full mobile experience.
  • Engineered backend infrastructure and database schema with secure checkout, inventory management, and user account portals; built and launched the official native Android app from scratch.
  • Developed RESTful APIs bridging the .NET/SQL backend and the mobile app under high-concurrency usage.
  • Stack: Java, Android SDK, C#, ASP.NET Web API, MS SQL Server, Git.
Software Developer
01/2013 - 01/2015
Toranj, Iran
  • Contributed to the core development of Toranj CRM, a customer-relationship and business-automation platform.
  • Built modular features for customer tracking, reporting, and analytics; designed database schemas and stored procedures for high availability and data integrity.
  • Integrated third-party APIs and internal communication protocols across the CRM ecosystem.
  • Stack: C#, .NET Framework, ASP.NET MVC, MS SQL Server, Entity Framework, LINQ.
Web Developer
01/2012 - 01/2013
Blog Maker, Iran
  • Built and maintained high-traffic news portals and content management systems serving large volumes of daily readers.
  • Designed relational database schemas and optimized complex queries, improving content-retrieval performance by ~60%.
  • Stack: C#, ASP.NET MVC/Web Forms, MS SQL Server, JavaScript, HTML5, CSS3.

Personal Projects

LeitnerPlus
Next.js, React, TypeScript, Tailwind CSS, Supabase, PostgreSQL, Row Level Security, Supabase Auth, Supabase Storage, FSRS, Vercel

Developed a production-oriented full-stack spaced repetition platform with Supabase-backed authentication, PostgreSQL data modeling, RLS-secured user data, private image storage, signed URL access, and server-side FSRS review scheduling. Implemented card creation/editing/deletion, learning spaces, tags, categories, review logs, dashboard analytics, SEO landing pages, legal consent flow, Google OAuth, light/dark mode, and Vercel production readiness.

Speech with Me - AI Speaking Coach
Electron, FastAPI, SQLite, MLX-Whisper, Apple Speech, Local AI Providers, OpenAI-compatible APIs

Privacy-focused AI language coaching desktop app with local and hybrid providers including MLX, LM Studio, Ollama, OpenAI-compatible APIs, and Gemini. Built local speech recognition, native Apple Speech bridging, TTS, Hugging Face model management, setup diagnostics, SQLite sessions, chat history, learning items, summaries, and multi-language workspaces.

PyPilot
Electron, React, TypeScript, Vite, electron-store, Zod, Vitest, electron-builder

Cross-platform Python script launcher supporting Python, Conda, Poetry, uv, Hatch, and custom runtimes. Implemented runtime detection, command preview, project-root inference, environment injection, built-in console execution, system-terminal/background run modes, process-tree termination, tray integration, launch-at-login, onboarding, tests, and packaged macOS/Windows/Linux releases.

Media to Subtitle
Python, CustomTkinter, MLX-Whisper, OpenAI Whisper Fallback, FFmpeg, PyInstaller

Local transcription tool converting audio/video files into TXT and SRT without cloud dependency. Implemented batch processing, model selection, FFmpeg probing/enhancement, noise-reduction profiles, subtitle timestamp generation, export flows, Metal cache cleanup, update checks, keep-awake support, and optional local LLM refinement.

S-Player
Electron, JavaScript, Subtitle Parsing, Local Playback, Media Player

Subtitle-heavy media player for language learners and researchers. Implemented playback resume, playlists, repeat modes, keyboard seeking, subtitle-synced transcript navigation, text selection/copying, sleep prevention, and robust parsing/merging for SRT, VTT, ASS/SSA, SBV, TTML/DFXP/XML, SAMI/SMI, and LRC subtitle formats.

Clipboard Reader
Swift, SwiftUI, AppKit, AVFoundation, WidgetKit, AppIntents, Carbon, CoreGraphics

Native macOS accessibility utility that reads clipboard text aloud with AVSpeechSynthesizer, language detection, multilingual voice profiles, automatic voice resolution, global shortcuts, menu-bar UI, launch-at-login, settings import/export, App Group shared storage, WidgetKit status widget, and update checking.

NeoStream Video Grabber
JavaScript, Electron, React, Chrome Manifest V3, Zustand, FFmpeg, HLS/M3U8

Desktop download manager plus Chrome extension for detecting and downloading media from web pages. Built with a JavaScript monorepo, Electron, React, Chrome Manifest V3, Zustand, and FFmpeg. Implemented DOM/network media detection, retry queues, token-protected localhost communication, direct downloads, authorized HLS/M3U8 downloads via FFmpeg, progress parsing, pause/resume/cancel/retry, persistent history, duplicate prevention, tray behavior, sleep prevention, and cross-platform packaging scripts.

SeeMirror - Real-time EEG Neurofeedback
Python, DSP, ADS1299, SPI/I2C, Real-time Signal Processing, Spectral Analysis, Noise Reduction, Embedded Systems, Linux

A neurofeedback platform (seemirror.ai) built around a single idea - become the observer of your own mind - capturing live brain activity and mirroring it back to the user as real-time, on-screen feedback. Engineered the full signal chain end-to-end: custom ADS1299-based acquisition hardware, a Python DSP pipeline, and high-fidelity, low-latency capture over SPI/I2C with real-time filtering, noise reduction, and spectral analysis plus robust streaming for stable continuous recording. Owned hardware-firmware integration and used AI-assisted diagnostics to speed up testing.

Education

M.Sc. Computer Science
Expected 01/2027
Technische Universität Clausthal, Germany
B.Sc. Computer Software Engineering
01/2012
Islamic Azad University, Iran

Languages

  • EnglishAdvanced, C1; technical written communication
  • GermanA2 (actively improving)
  • PersianNative / Proficient