Back to portfolio
Download CV

Amir Mehrabiani

Full Stack Developer

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

Professional Summary

Software Engineer focused on high-load Unix/Linux systems, streaming and media tooling, distributed backends, and real-time data pipelines. Comfortable combining Modern C++, Python, TypeScript/Electron, FFmpeg, local AI, and automation to build maintainable production-grade tools. Experienced in leading engineers, writing implementation plans, production debugging, and turning ambiguous operational problems into reliable software.

Technical Skills

Core Engineering
Modern C++Design PatternsHigh-load SystemsUnix/LinuxPythonTypeScriptGo (familiar)
Streaming & CDN
Video StreamingHLS/DASH ConceptsM3U8FFmpegCDN ConceptsEdge DeliveryCache StrategySubtitle Workflows
Data & Infrastructure
KafkaClickHouseRedisRabbitMQPostgreSQLDockerKubernetes (familiar)SQLite
Operations & Tools
Distributed SystemsTCP/IP DebuggingMonitoringThird-line SupportAI ToolingCI/CDSRE PrinciplesCross-platform Packaging

Professional Experience

Embedded Systems & Real-time Streaming Specialist
11/2024 - Present
Self-employed, Germany
  • Develop real-time acquisition and processing systems using ADS1299, Python DSP, and Linux tooling, with focus on low-latency stream validation and robust signal handling.
  • Implement filtering, noise reduction, spectral analysis, and SPI/I2C debugging for reliable continuous data flow.
  • Use local automation and AI-assisted diagnostics to accelerate testing, documentation, and iteration cycles.
Software Engineering Team Lead
04/2024 - 10/2025
Neshan (Rajman Co.), Iran
  • Led backend optimization for high-traffic distributed services running in production environments.
  • Improved throughput and fault isolation with Redis, RabbitMQ, and asynchronous communication patterns.
  • Coached developers, coordinated technical initiatives, and supported production debugging and bottleneck analysis.
Senior Full Stack Developer
10/2023 - 04/2024
Neshan (Rajman Co.), Iran
  • Improved performance, reliability, observability, and rendering behavior for high-traffic web services.
  • Enhanced service architecture to support faster diagnosis, traffic growth, and maintainable feature delivery.
Full Stack Web Developer
02/2017 - 08/2023
East Oil and Gas Production Company (EOGPC), Iran
  • Built workflow automation, production web platforms, and APIs using Node.js, ASP.NET Boilerplate, and relational databases.
  • Delivered HRM and reservation systems for critical business processes and operational approvals.

Selected Personal Applications

PyPilot
Electron, React, TypeScript, Vite, tsup, 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.

Speech with Me - AI Speaking Coach
Electron, FastAPI, SQLite, MLX-Whisper, Swift Apple Speech, local/hybrid AI providers

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.

S-Player
Electron media player, subtitle parsing, local playback, update checks

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.

Auto Video Downloader
JavaScript monorepo, Electron/React, Chrome Manifest V3, Zustand, FFmpeg

Desktop download manager plus Chrome extension with DOM/network media detection, retry queues, token-protected localhost bridge, direct downloads, and authorized HLS/M3U8 downloads via FFmpeg. Added progress parsing, pause/resume/cancel/retry, persistent history, duplicate prevention, tray behavior, sleep prevention, and cross-platform packaging scripts.

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.

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.

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

  • EnglishIntermediate, B1; technical written communication
  • GermanBeginner, A1
  • PersianNative / Proficient