Deutsch
Arman Kolahan

Arman Kolahan

Lead / Senior Softwareentwickler
Senior/Lead Platform Engineer mit Promotion, 15+ Jahre Erfahrung im Betrieb produktiver Systeme — heute entwickle ich die Automatisierungs-, KI- und Code-Generierungs-Tools, auf die andere Engineering-Teams aufbauen.
Ich arbeite im Platform-Team und entwickle Automatisierungs-, KI- und Code-Generator-Lösungen, auf die andere Teams angewiesen sind, und initiiere regelmäßig neue Tools und Prozessverbesserungen, um die Developer Experience im gesamten Unternehmen zu steigern. Zuvor habe ich über ein Jahrzehnt produktive Systeme in Web, Mobile und Backend ausgeliefert — von Start-ups bis Enterprise. Bei Unite habe ich die Plattform um ein einheitliches Monorepo, Micro-Frontend-Architektur und ein gemeinsames Design System neu aufgebaut, Release-Reibung reduziert und Teams unabhängige Deployments ermöglicht. Bei Finmarie habe ich Finanzprodukte von null bis zum Launch auf iOS, Android und Web gebracht. Bei Buddyfit habe ich eine App entwickelt und skaliert, die unter die Top 10 in Italien kam. Ich habe promoviert im Bereich blockchain-basierte Energiesysteme (Universität Genua, mit einem Gastaufenthalt an der University of Wollongong) und in Fachjournalen wie Sustainable Cities and Society und Energy Conversion and Management publiziert. Ich mentore Engineers, führe Code Reviews und Pairing-Sessions durch und treibe Automatisierung von der Code-Generierung über Deployment bis zum Testing voran.
Berlin, Deutschland
akolahan [at] gmail [dot] com

Berufserfahrung

Logo von Unite

Senior Softwareentwickler

UniteMär. 2023 – heute
Berlin, Deutschland
Migration zu einem einheitlichen Nx-Monorepo und Micro-Frontend-Architektur geleitet, sodass Teams unabhängig ausliefern konnten, statt auf einen gemeinsamen Release-Train zu warten. Ein unternehmensweites Design System aufgebaut und ausgerollt, wodurch UI-Inkonsistenzen und doppelte Komponentenarbeit über Teams hinweg reduziert wurden. Release-Pipeline End-to-End mit Semantic Release und GitLab CI automatisiert und manuelle Schritte bei Deployments und NPM-Paketveröffentlichungen entfernt. AWS-S3/Lambda-basierte Serverless-Workflows für skalierbare, wartungsarme Infrastruktur eingeführt. Mentoring von Engineers durch Code Review und Pair Programming sowie Leitung von Test-Automatisierungsinitiativen für zuverlässige Releases. Evaluation und Einführung neuer Tools und Ansätze, um den Stack des Teams aktuell zu halten.
ReactTypeScriptGraphQLMicro FrontendDesign SystemsAWS S3AWS LambdaGitLab CISemantic ReleaseNx MonorepoMentorshipCode Review
Logo von Finmarie

Senior Full-Stack-Entwickler

FinmarieDez. 2021 – Feb. 2023
Berlin, Deutschland
Finanzprodukte End-to-End für Web, iOS und Android mit Next.js, React Native und Nest.js ausgeliefert. CI mit GitHub Actions aufgebaut und auf Google Cloud deployed, wodurch manuelle Release-Arbeit reduziert wurde. Stripe, DocuSign, Google Calendar und Discourse integriert, um zentrale User- und Coach-Workflows zu unterstützen. SEO verbessert und Event-Tracking ergänzt, um dem Product Team echte Nutzungsdaten zu liefern. Testabdeckung mit Cypress, Jest und React Testing Library ausgebaut, um Regressionen vor dem Release zu erkennen. Beide Mobile Apps im App Store und bei Google Play veröffentlicht.
Next.jsReactReact NativeNest.jsTypeScriptRedux / Redux-sagaMobXGitHub ActionsCypressJestReact Testing Library
Logo von Buddyfit

Senior Softwareentwickler

BuddyfitJan. 2019 – Dez. 2021
Genua, Italien
Android-, Android-TV- und Fire-TV-Apps von Grund auf als Lead Engineer entwickelt und das Produkt zu einer Top-10-App in Italien ausgebaut. Live-Streaming, eine Chromecast-Web-App für Live-Kurse und Echtzeit-Chat via WebSockets ausgeliefert und damit das Angebot für zahlende Nutzer erweitert. Firebase-basierte Infrastruktur und mehrere Build-Konfigurationen eingerichtet, um schnelle Iteration über Gerätetypen hinweg zu ermöglichen. GitLab CI/CD und eine vollständige Integrations- und Unit-Test-Suite eingeführt, um die Qualität beim Skalieren der App hochzuhalten.
AndroidKotlinFirebaseGitLab CIJavaMVC / MVVM
Logo von Zibasoo

Senior Webentwickler

ZibasooMär. 2016 – Apr. 2018
Maschhad, Iran
Web-App des Unternehmens in React und eine begleitende Mobile-App in Angular/Cordova entwickelt, um die Reichweite mit einer gemeinsamen Codebasis über Plattformen hinweg zu erweitern. Redux für vorhersagbares State Management eingeführt, als die App in Komplexität wuchs. RESTful APIs auf Laravel/PHP-Backend entworfen und implementiert, um beide Clients zu unterstützen. Deployment-Skripte automatisiert und Unit-Test-Abdeckung ergänzt, um Release-Risiken zu reduzieren.
ReactAngularCordovaRedux / Redux-sagaPHPREST API
Logo von Bazyad

Webentwickler

BazyadSep. 2013 – Feb. 2016
Maschhad, Iran
Frontend-UX mit jQuery und Bootstrap verbessert sowie REST-APIs und Backend-Services in PHP ausgebaut. SQL-Schema-Design optimiert und damit die Query-Performance bei wachsendem Datenvolumen verbessert. SEO-Maßnahmen umgesetzt, die die organische Sichtbarkeit erhöhten.
PHPJavaScript (ES6+)SQLMySQLREST API
Logo von Sharif University of Technology

Webentwickler

Sharif University of TechnologySep. 2010 – Aug. 2013
Teheran, Iran
Universitätsweite AngularJS-Anwendung für Studierende, Professoren und Mitarbeitende entwickelt und gepflegt, wodurch zentrale Verwaltungsprozesse digitalisiert und der Alltag effizienter wurde. PHP/MySQL-Backend implementiert und AJAX-basierte APIs für Echtzeit-Datenaktualisierungen integriert. E-Mail-Benachrichtigungen mit geplanten Cron-Jobs automatisiert.
AngularPHPMySQLJavaScript (ES6+)REST API
Logo von Armanco

Webentwickler

ArmancoNov. 2005 – Aug. 2010
Maschhad, Iran
Mehrere PHP-basierte Projekte und dynamische Frontends in Vanilla JavaScript, jQuery und AJAX umgesetzt. Interaktive Erlebnisse in ActionScript/Flash entwickelt sowie WordPress-Websites für Kunden erstellt und angepasst.
PHPJavaScript (ES6+)HTML/CSS

Fähigkeiten

KI & agentische Entwicklung

Claude CodeAI Agent OrchestrationMCP (Model Context Protocol)Custom Agent SkillsPrompt EngineeringAI-Assisted Development WorkflowsGitHub CopilotLLM Tool Integration

Führung & technische Ausrichtung

Technische FührungInitiativen über Teamgrenzen hinwegArchitekturentscheidungenMentoringCode ReviewTeamführungAgile / ScrumPair Programming

Programmiersprachen

TypeScriptJavaScript (ES6+)JavaKotlinSQLHTML/CSS

Frontend — Frameworks & Architektur

ReactAngularNext.jsReact NativeMicro FrontendModule FederationMVC / MVVMSOLID PrinciplesDependency InjectionDomain-Driven Design

Frontend — State & Data

ZustandRedux / Redux-sagaNgRxMobXRxJsGraphQLREST APIApollo Client/ServerReact QueryAxios

Frontend — UI & Styling

Design SystemsMaterial UIAnt DesignChakra UIAngular MaterialStyled ComponentsSassCSS Modules

Backend & Java-Ökosystem

Nest.jsSpring BootSpring SecuritySpring Data JPAHibernateMicroservices ArchitectureMessage Queues (Kafka/RabbitMQ)MavenGradleKeycloak

Cloud & Infrastruktur (AWS)

AWS LambdaAPI GatewayDynamoDBCloudFrontAWS S3CognitoAWS CDK (Infrastructure as Code)Serverless ArchitectureCloudflare (WAF, DNS, SSL)Nx Monorepo

Automatisierung & CI/CD

CI/CD Pipeline DesignGitHub ActionsGitLab CISemantic ReleaseDockerMonorepo Task Orchestration (Nx)

Testing & Code-Qualität

JestVitestReact Testing LibraryJUnit / MockitoPlaywrightCypressESLintPrettierAccessibility (a11y)

Datenbanken

MongoDBMySQLPostgreSQLDynamoDB

Build-Tools

WebpackViteBabel

Ausbildung

Logo von Universität Genua

Blockchain-Technologie im Energiemanagement

Universität GenuaPromotion (Ph.D.)2018 – 2021
Genua, Italien
BlockchainEnergiemanagementForschung
Logo von University of Wollongong

Blockchain Engineering

University of WollongongGastpromotion2020 – 2021
Wollongong, Australien
BlockchainForschung
Logo von Ferdowsi-Universität Maschhad

Luft- und Raumfahrttechnik

Ferdowsi-Universität MaschhadM.Sc.2015 – 2018
Maschhad, Iran
Luft- und RaumfahrtMATLABForschung
Logo von Aryamehr University (ehemals Sharif University of Technology)

Luft- und Raumfahrttechnik

Aryamehr University (ehemals Sharif University of Technology)B.Sc.2009 – 2014
Teheran, Iran
Luft- und RaumfahrtForschung

Lizenzen & Zertifikate

Logo von IT-Universitetet i København

Blockchain Summer School

IT-Universitetet i KøbenhavnAusgestellt Aug. 2019
Logo von Universität Genua

Italienisch A1+

Universität GenuaAusgestellt Jan. 2019

Sprachen

Englisch

C1

Deutsch

B1

Persisch

Muttersprache

Empfehlungen

Foto von Leitha Matz

Leitha Matz

Co-Founder / Chief Product OfficerFinmarie
Nach mehr als einem Jahr Zusammenarbeit mit Arman kann ich seine Fähigkeiten, Motivation, Teamgeist und Anpassungsfähigkeit uneingeschränkt empfehlen. Bei finmarie leitet er eine Vielzahl von Projekten, darunter native App-Entwicklung — insbesondere beim Launch und der Verbesserung unserer Android-App. Er arbeitet außerdem mit der Marketing-Gruppe an Tracking und technischem SEO zusammen und hat ein komplexes System entwickelt, das unsere Kundinnen und Coaches durch ein mehrstufiges Onboarding und Client-Management führt — mit Fokus auf Datenschutz und guter User Experience, unter Integration mehrerer interner und externer Systeme. Ich weiß, dass ich mich jederzeit auf ihn verlassen kann: Er arbeitet eigenständig und liefert qualitativ hochwertige Ergebnisse für alles, was wir erreichen müssen. Neben seiner tadellosen Professionalität ist er einfach auch ein wunderbarer Mensch, mit dem man gerne zusammenarbeitet.
Foto von Zubair Ahmed

Zubair Ahmed

Senior Full-Stack-EntwicklerFinmarie
Ich hatte das Vergnügen, mit Arman bei Finmarie zusammenzuarbeiten, und kann mit Überzeugung sagen, dass er einer der talentiertesten und engagiertesten Engineers ist, mit denen ich je gearbeitet habe. Arman verfügt über tiefes Verständnis einer breiten Palette von Technologien, darunter JavaScript, React, Next, Android und viele weitere. Neben seinen technischen Fähigkeiten ist er auch ein hervorragender Teamplayer: Er teilt Wissen stets bereitwillig und genießt großen Respekt im Team. Abgesehen von der Berufserfahrung hat er eine beeindruckende akademische Laufbahn — er ist promoviert, was ihn zu einem weiteren außergewöhnlichen Talent macht. Insgesamt empfehle ich Arman für eine Senior- oder Lead-Full-Stack-Rolle sehr. Er wäre eine wertvolle Bereicherung für jedes Team, und ich bin überzeugt, dass er in jeder Organisation spürbaren Impact haben würde.
Foto von Stefano Cortese

Stefano Cortese

Co-Founder & CTOBuddyfit
Ich habe fast zwei Jahre mit Arman zusammengearbeitet. Er hat alle Android-Anwendungen von Buddyfit von Grund auf entwickelt (Android-Smartphones, Android TV, Fire TV und Huawei). Arman arbeitet hart und schnell und liefert hochwertigen Code sowie Apps, die von Zehntausenden Menschen weltweit genutzt werden. Er fand Lösungen für alle Probleme, die uns während der Entwicklung der Buddyfit-Apps begegneten — und nicht zuletzt ist er einer der besten Menschen, die ich je kennengelernt habe.
Foto von Ricardo Rohr

Ricardo Rohr

Director of ProductBuddyfit
Ich kenne Arman seit etwa 1,5 Jahren aus unserer gemeinsamen Zeit bei Buddyfit. Er ist sehr fleißig, vielseitig und äußerst talentiert, hat unsere Android-App eigenständig betreut und viele weitere Projekte mit voller Hingabe und Sorgfalt umgesetzt.
Foto von Luca Langella

Luca Langella

Software DeveloperBuddyfit
Arman ist ein Entwickler, den man sich an die Seite wünscht. Ich habe zwei Jahre mit ihm gearbeitet, und seine tägliche Arbeit war für die gesamte Tech-Einheit sehr wichtig. Sein Einsatz und seine Arbeit an den Android-Apps haben dazu beigetragen, dass das Produkt ein sehr hohes Niveau erreichte und dank seiner Problemlösungskompetenz stets schnell aktualisiert werden konnte. Arman ist eine fantastische Person — stets höflich und hilfsbereit — und passt perfekt in jedes Softwareentwicklungsteam. Ich bin sicher, dass seine Fähigkeiten ihn in jedem weiteren Team wichtig machen werden. Ich hoffe, das Leben führt uns irgendwann wieder zusammen.
Foto von Alessandro Mazzetto

Alessandro Mazzetto

Product DesignerBuddyfit
Ich hatte ein Jahr lang das Vergnügen, mit Arman bei Buddyfit zusammenzuarbeiten. Er vermittelt Sicherheit und Vertrauen; seine Fähigkeiten haben ihm geholfen, auch bei dringenden und ungewöhnlichen Anfragen von uns Designern präzise und pünktlich zu liefern. Seine Arbeit hat das Wachstum des Unternehmens maßgeblich unterstützt — ich empfehle Arman wirklich sehr!
Foto von Soheila Hesaraki

Soheila Hesaraki

CEO and Co-founderZibasoo
Als CEO arbeite ich mit vielen Full-Stack-Entwicklern zusammen, und Arman gehört zu den Besten, die ich je kennengelernt habe. Wir haben fast ein Jahr zusammengearbeitet, und abgesehen von seinen Fähigkeiten schätze ich vor allem, wie zuverlässig und reaktionsschnell er ist. Er programmiert hervorragend und hält Termine stets ein. Ich empfehle ihn gerne hier auf LinkedIn — und persönlich, wann immer sich die Gelegenheit bietet.
Foto von Zahra Teymouri

Zahra Teymouri

Software DeveloperBazyad
Arman ist ein Senior Software Engineer mit autodidaktischen und tiefen technischen Fähigkeiten. Wir haben bei verschiedenen Projekten wie Bazyad und Memorit zusammengearbeitet, bei denen er mit ansteckender Energie dafür sorgte, dass Dinge passieren, und dem Team half, große Ziele zu erreichen. Er ist ein starker Teamplayer und Problemlöser. Außerdem ist es schwer, einen Teamleiter wie ihn zu finden: pragmatisch, effizient, bescheiden, ein großartiger Zuhörer. Er führt nicht autoritär, sondern durch Vorbild — er inspiriert einen wirklich, sein Bestes zu geben. Arman findet stets die richtige Antwort, um eine Situation zu lösen. Ich bin überzeugt, dass er für jedes Team, dem er beitritt, eine große Bereicherung sein wird.
M

Morteza Ataei

Software EngineerBazyad
Es ist mir eine Freude, Arman Kolahan für seine herausragenden Fähigkeiten und Expertise in der Frontend-Entwicklung zu empfehlen. Er ist Experte für TypeScript, Kotlin, PHP und Java und bringt zusätzliche Erfahrung in Android- und Backend-Entwicklung mit. Ich habe eng mit Arman an mehreren Projekten zusammengearbeitet und war stets beeindruckt von seinem außergewöhnlichen Engagement für qualitativ hochwertige Ergebnisse. Er hat ein exzellentes Auge für Design, eine beispiellose Arbeitsethik und hervorragende Problemlösungsfähigkeiten. Ich würde Arman für jedes Frontend-Entwicklungsprojekt ohne Zögern empfehlen.

Portfolio

Symbol für armancodv/integral

armancodv/integral

App mit Integralliste und Offline-Löser für Integrale, entwickelt in Kotlin für Android
AndroidKotlinJavaMVVM
Symbol für armancodv/state-button-android

armancodv/state-button-android

State Button ist eine Android-UI-Bibliothek basierend auf Material UI mit vier Zuständen: enabled, disabled, loading, error
AndroidKotlin
Symbol für armancodv/unit-converter-pro

armancodv/unit-converter-pro

NPM-Paket zur Einheitenumrechnung, u. a. für Winkel, Fläche, Bits, Dichte, elektrischen Strom, Energie, Kraft, Länge, Masse, Leistung, Druck, Geschwindigkeit, Temperatur, Zeit und Volumen.
NpmJavascriptNode
Symbol für armancodv/tdma

armancodv/tdma

Im numerischen Linearalgebra-Kontext ist der Tridiagonal-Matrix-Algorithmus, auch Thomas-Algorithmus genannt (benannt nach Llewellyn Thomas), eine vereinfachte Form der Gauß-Elimination zur Lösung tridiagonaler Gleichungssysteme.
NpmJavascriptNode
Symbol für Integral

Integral

App mit Integralliste und Offline-Löser für Integrale, entwickelt in Kotlin für Android
AndroidKotlinJava
Symbol für Trigonometry

Trigonometry

Diese App hat zwei Bereiche: einen vollständigen trigonometrischen Rechner und eine vollständige Liste trigonometrischer Identitäten und Formeln.
AndroidKotlinJava
Symbol für Bazyad

Bazyad

Bazyad ist eine Online-Methode zum Lernen neuer Inhalte. Erstelle eigene Karteikarten und lerne vorbereitete Karteikarten anderer Nutzer.
AndroidReact NativeJavascript
Symbol für Superhydrophobic

Superhydrophobic

Gleichungslöser zur Bestimmung des Flüssig-/Festkörper-Kontaktwinkels
AndroidCordovaJavascript
Symbol für Differential

Differential

Diese App enthält die Regeln zur Berechnung der Ableitung einer Funktion in der Analysis.
AndroidCordovaJavascript

Publikationen