Deutsch
Arman Kolahan

Arman Kolahan

Senior/Staff Software Engineer — Architektur & Platform Engineering
Architektur · Platform Engineering · React · Java · Spring Boot · AWS · Kubernetes · 15+ Jahre · PhD · Offiziell iSAQB® zertifiziert
Ich gestalte Softwarearchitektur und Developer-Plattformen — Service-Grenzen, ADRs und die AWS-/Kubernetes-Infrastruktur, auf der Teams ausliefern. Über 15 Jahre Produktionssoftware in Fintech, Health Tech und Platform Engineering: React- und Nx-Webarchitektur, Java/Spring-Boot-Services, GraphQL-Federation und eine gemeinsame Plattform für 40–60 Engineers. Ich mentoriere Engineers, gebe die technische Richtung vor und behandle Frontend, Backend und KI-Tooling als gleichrangige Teile der Plattform.
Berlin, Deutschland
akolahan [at] gmail [dot] com
  1. Mär. 2023 – heute
    Logo von Unite

    Senior Softwareentwickler

    Mär. 2023 – heute
    Unite Berlin, Deutschland
    • Platform und Architektur für eine Organisation von 40–60 Engineers verantwortet: ein gemeinsames Nx-Fundament, wiederverwendbare Libraries und standardisiertes Tooling, das inzwischen ~100 unabhängig deploybare Anwendungen über mehr als 10 Teams trägt.
    • Architektur- und Migrationsstrategie vorangetrieben und fünf unabhängig gebaute Apps sowie fragmentierte Tech-Stacks in eine skalierbare Plattform überführt; Service-Grenzen, GraphQL-Federation und CI/CD-Trade-offs in ADRs dokumentiert und Onboarding so verbessert, dass neue Engineers in der ersten Woche beitragen können.
    • Föderierte GraphQL-Architektur mit Apollo Router auf AWS Kubernetes entworfen, die eine einheitliche API-Schicht über unabhängig verantwortete Domains bereitstellt und Teams ermöglicht, Backend-Services unabhängig weiterzuentwickeln und zu deployen, während konsistente API-Verträge für Frontend-Anwendungen erhalten bleiben.
    • End-to-End-Release-Architektur mit GitLab CI und Semantic Release entworfen und umgesetzt: automatisiertes Versionieren, Publishen und Deployen sowie Cross-Repository-Tests über Umgebungen hinweg; Voll-Release-Zeit von rund 75 Minuten auf unter 30 Minuten verkürzt (60 % schneller) und Releases betroffener Änderungen auf unter 10 Minuten — inklusive Unit-, Integrations-, E2E-, Performance- und Contract-Tests — und zuverlässige Releases mehrmals täglich ermöglicht.
    • Developer-Platform-Fähigkeiten aufgebaut — Code-Generierung, Shared Libraries, Automatisierung und Developer-Tooling (einschließlich MCP-Integrationen) — die repetitive Arbeit reduzieren, damit Teams Anwendungen unabhängig bauen, testen, releasen und betreiben können.
    • Plattformweite Observability mit OpenTelemetry instrumentiert und damit die Diagnosezeit bei Incidents über Services hinweg verbessert.
    • Mentoring von mehr als 10 Engineers direkt durch Code Review und Pair Programming; Platform- und Tooling-Initiativen kommen der gesamten Organisation von 40–60 Engineers zugute.
    Platform EngineeringSoftwarearchitekturTechnical LeadershipNx MonorepoJavaSpring BootGraphQLApollo RouterAWSKubernetesTerraformGitLab CISemantic ReleaseOpenTelemetryTypeScriptReactMicro FrontendDesign SystemsMCP
  2. Dez. 2021 – Feb. 2023
    Logo von Finmarie

    Senior Full-Stack-Entwickler

    Dez. 2021 – Feb. 2023
    Finmarie Berlin, Deutschland
    • Softwarearchitektur für das Unternehmen in einem kleinen Startup-Team (2–4 Engineers) verantwortet und zentrale technische Entscheidungen über den Stack hinweg getroffen.
    • Backend-Services und Integrationen für Finanzprodukte über Web und Mobile entworfen und umgesetzt, mit Nest.js und Cloud-Infrastruktur, Anbindung externer Systeme einschließlich Stripe und DocuSign sowie Unterstützung der End-to-End-Produktlieferung.
    • Frontend- und Mobile-Clients (Next.js, React Native) auf diesem Backend aufgebaut und iOS- sowie Android-Apps in Produktion ausgeliefert.
    • CI mit GitHub Actions aufgesetzt, auf Google Cloud deployed und die Testabdeckung mit Cypress, Jest und React Testing Library ausgebaut, um Regressionen vor dem Release zu erkennen.
    Next.jsReactReact NativeNest.jsTypeScriptGitHub ActionsGoogle Cloud
  3. Jan. 2019 – Dez. 2021
    Logo von Buddyfit

    Senior Softwareentwickler

    Jan. 2019 – Dez. 2021
    Buddyfit Genua, Italien
    • Architektur eines Full-Stack-Produkts in einem Team von 5–8 Entwicklern verantwortet und zentrale Entscheidungen zur Android-App-Architektur (MVC/MVVM) sowie zum CI/CD-Design getroffen.
    • Android-, Android-TV- und Fire-TV-Apps von Grund auf 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.
    • Backend in Java/Spring Boot sowie interne Tools und Admin-Dashboards in Vue entworfen und gebaut, um die Kern-Geschäftslogik der App und den operativen Alltag zu unterstützen.
    • Manuelle, langsame Release-Prozesse durch GitLab CI/CD mit automatisierten Deployments und einer vollständigen Integrations- und Unit-Test-Suite ersetzt, Releases beschleunigt und Regressionen beim Skalieren der App reduziert.
    • Firebase-basierte Infrastruktur und mehrere Build-Konfigurationen eingerichtet, um schnelle Iteration über Android, Android TV und Fire TV zu ermöglichen.
    AndroidKotlinFirebaseGitLab CIJavaSpring BootVueAWS
  4. Mär. 2016 – Apr. 2018
    Logo von Zibasoo

    Senior Softwareentwickler

    Mär. 2016 – Apr. 2018
    Zibasoo Maschhad, Iran
    Web- und Mobile-Apps des Unternehmens aus einer gemeinsamen Codebasis gebaut, strukturiertes State Management eingeführt, APIs für beide Clients entworfen und Deployment sowie Tests automatisiert, um Release-Risiken zu senken.
  5. Sep. 2013 – Feb. 2016
    Logo von Bazyad

    Softwareentwickler

    Sep. 2013 – Feb. 2016
    Bazyad Maschhad, Iran
    Frontend-Erlebnis des Produkts verbessert, Backend-APIs und Services ausgebaut, das Datenmodell bei wachsendem Volumen optimiert und SEO umgesetzt, das die organische Sichtbarkeit erhöhte.
  6. Sep. 2010 – Aug. 2013
    Logo von Sharif University of Technology

    Softwareentwickler

    Sep. 2010 – Aug. 2013
    Universitätsweite Anwendung für Studierende, Professoren und Mitarbeitende entwickelt und gepflegt und zentrale Verwaltungsprozesse digitalisiert. Backend, Echtzeit-APIs und automatisierte E-Mail-Benachrichtigungen umgesetzt.
  7. Nov. 2008 – Aug. 2010
    Logo von Armanco

    Softwareentwickler

    Nov. 2008 – Aug. 2010
    Armanco Maschhad, Iran
    Mehrere Kunden-Webprojekte mit dynamischen Frontends, interaktiven Erlebnissen und angepassten Websites umgesetzt.

Architektur & Platform Engineering

SoftwarearchitekturSystem DesignVerteilte SystemePlatform EngineeringTechnische StrategieDDDArchitekturentscheidungenTechnische Führung

Frontend- & Webarchitektur

TypeScriptReactAngularMicro FrontendsDesign SystemsNxMonoreposGraphQLFrontend-Performance

Backend & verteilte Systeme

JavaSpring BootNode.jsRESTGraphQLKafkaPostgreSQLRedisMongoDBEvent-Driven Architecture

Cloud & Platform

AWSKubernetesDockerTerraformInfrastructure as CodeCI/CDObservabilityPlatform Engineering

Engineering-Praktiken

Developer ExperienceEngineering-ProduktivitätAutomatisierungTestingCode ReviewTechnische DokumentationADRs

Developer-Tooling

Code-GenerierungMCPKI-EntwicklertoolsLLMs
Logo von IT-Universitetet i København
Blockchain Summer School
IT-Universitetet i København · Aug. 2019
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 Maschhad · M.Sc. · 2015 – 2018
Logo von Aryamehr University (ehemals Sharif University of Technology)
Luft- und Raumfahrttechnik
Aryamehr University (ehemals Sharif University of Technology) · B.Sc. · 2009 – 2014
Flagge für Englisch

Englisch

C1IELTS
Flagge für Deutsch

Deutsch

B1TELC
Flagge für Persisch

Persisch

Muttersprache