Arman Kolahan

Arman Kolahan

Lead / Senior Software Engineer
Senior/Lead Platform Engineer with a PhD, 15+ years shipping production systems — now building the automation, AI, and code-generation tooling that other engineering teams build on.
I work on the platform team, building automation, AI, and code-generator solutions that other teams rely on, and regularly initiate new tooling and process improvements to raise developer experience across the org. Before that, I spent over a decade shipping production systems across web, mobile, and backend, from startups to enterprise. At Unite I re-architected the platform around a unified monorepo, micro-frontend architecture, and a shared design system, cutting release friction and letting teams deploy independently. At Finmarie I took financial products from zero to shipped on iOS, Android, and web. At Buddyfit I built and scaled an app that broke into the top 10 in Italy. I hold a PhD in blockchain-based energy systems (University of Genoa, with a visiting term at the University of Wollongong) and have published in journals including Sustainable Cities and Society and Energy Conversion and Management. I mentor engineers, run code reviews and pairing sessions, and push automation from code generation through deployment and testing.
Berlin, Germany
akolahan [at] gmail [dot] com

Experience

Unite logo

Senior Software Engineer

UniteMar 2023 – Present
Berlin, Germany
Led the migration to a unified Nx monorepo and micro-frontend architecture, letting teams ship independently instead of blocking on a shared release train. Built and rolled out a company-wide design system, reducing UI inconsistency and duplicated component work across teams. Automated the release pipeline end-to-end with Semantic Release and GitLab CI, removing manual steps from deploys and NPM package publishing. Introduced AWS S3/Lambda-based serverless workflows for scalable, low-maintenance infrastructure. Mentor engineers through code review and pair programming, and lead test automation efforts to keep releases reliable. Evaluate and introduce new tools and approaches to keep the team's stack current.
ReactTypeScriptGraphQLMicro FrontendDesign SystemsAWS S3AWS LambdaGitLab CISemantic ReleaseNx MonorepoMentorshipCode Review
Finmarie logo

Senior Full-stack Developer

FinmarieDec 2021 – Feb 2023
Berlin, Germany
Shipped financial products end-to-end across web, iOS, and Android using Next.js, React Native, and Nest.js. Built out CI with GitHub Actions and deployed on Google Cloud, reducing manual release work. Integrated Stripe, DocuSign, Google Calendar, and Discourse to support the core user and coach workflows. Improved SEO and added event tracking to give the product team real usage data. Drove test coverage with Cypress, Jest, and React Testing Library, catching regressions before release. Took both mobile apps live on the App Store and Google Play.
Next.jsReactReact NativeNest.jsTypeScriptRedux / Redux-sagaMobXGitHub ActionsCypressJestReact Testing Library
Buddyfit logo

Senior Software Engineer

BuddyfitJan 2019 – Dec 2021
Genoa, Italy
Built the Android, Android TV, and Fire TV apps from scratch as lead engineer, growing the product into a top-10 app in Italy. Shipped live streaming, a Chromecast web app for live classes, and real-time chat via WebSockets, expanding what the platform could offer paying users. Set up Firebase-backed infrastructure and multiple build configurations to support rapid iteration across device types. Introduced GitLab CI/CD and a full integration/unit test suite to keep quality high as the app scaled.
AndroidKotlinFirebaseGitLab CIJavaMVC / MVVM
Zibasoo logo

Senior Web Developer

ZibasooMar 2016 – Apr 2018
Mashhad, Iran
Built the company's web app in React and a companion mobile app in Angular/Cordova, extending reach to a single codebase across platforms. Introduced Redux for predictable state management as the app grew in complexity. Designed and built RESTful APIs on a Laravel/PHP backend to support both clients. Automated deployment scripts and added unit test coverage to reduce release risk.
ReactAngularCordovaRedux / Redux-sagaPHPREST API
Bazyad logo

Web Developer

BazyadSep 2013 – Feb 2016
Mashhad, Iran
Improved frontend UX with jQuery and Bootstrap and built out REST APIs and backend services in PHP. Optimized SQL schema design, improving query performance as data volume grew. Implemented SEO improvements that increased organic visibility.
PHPJavaScript (ES6+)SQLMySQLREST API
Sharif University of Technology logo

Web Developer

Sharif University of TechnologySep 2010 – Aug 2013
Tehran, Iran
Built and maintained the university-wide AngularJS application used by students, professors, and staff, digitizing key administrative processes and improving day-to-day efficiency. Implemented the PHP/MySQL backend and integrated AJAX-based APIs for real-time data updates. Automated email notifications with scheduled cron jobs.
AngularPHPMySQLJavaScript (ES6+)REST API
Armanco logo

Web Developer

ArmancoNov 2005 – Aug 2010
Mashhad, Iran
Delivered multiple PHP-based projects and dynamic front-ends in vanilla JavaScript, jQuery, and AJAX. Built interactive experiences in ActionScript/Flash and developed and customized WordPress sites for clients.
PHPJavaScript (ES6+)HTML/CSS

Skills

AI & Agentic Development

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

Leadership & Technical Direction

Technical LeadershipDriving Cross-Team InitiativesArchitecture Decision-MakingMentorshipCode ReviewTeam LeadershipAgile / ScrumPair Programming

Languages

TypeScriptJavaScript (ES6+)JavaKotlinSQLHTML/CSS

Frontend — Frameworks & Architecture

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 Ecosystem

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

Cloud & Infrastructure (AWS)

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

Automation & CI/CD

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

Testing & Code Quality

JestVitestReact Testing LibraryJUnit / MockitoPlaywrightCypressESLintPrettierAccessibility (a11y)

Databases

MongoDBMySQLPostgreSQLDynamoDB

Build Tools

WebpackViteBabel

Education

University of Genoa logo

Blockchain technology in Energy management

University of GenoaPh.D.2018 – 2021
Genoa, Italy
BlockchainEnergy ManagementResearch
University of Wollongong logo

Blockchain engineering

University of WollongongVisiting Ph.D.2020 – 2021
Wollongong, Australia
BlockchainResearch
Ferdowsi University of Mashhad logo

Aerospace engineering

Ferdowsi University of MashhadM.Sc.2015 – 2018
Mashhad, Iran
AerospaceMATLABResearch
Aryamehr University (previously Sharif University of Technology) logo

Aerospace engineering

Aryamehr University (previously Sharif University of Technology)B.Sc.2009 – 2014
Tehran, Iran
AerospaceResearch

Licenses & certifications

IT-Universitetet i København logo

Blockchain Summer School

IT-Universitetet i KøbenhavnIssued Aug 2019
University of Genoa logo

Italian Language A1+

University of GenoaIssued Jan 2019

Languages

English

C1

German

B1

Persian

Native

Recommendations

Leitha Matz photo

Leitha Matz

Co-Founder / Chief Product OfficerFinmarie
After working with Arman for more than a year, and I can only recommend his abilities, motivation, team spirit and adaptability. With finmarie, he leads a variety of projects, including native app development, particularly in launching and improving our Android app. He also collaborates with the marketing group on tracking and technical SEO, and he engineered a complex system to guide our customers and coaches through a multi-stage onboarding and client management process that focuses on data privacy and good user experience, integrating multiple internal and external systems in the process. I know I can always rely on him to work independently and do quality work on anything we need to accomplish. Alongside his impeccable professionalism, he’s also simply a lovely person to work with.
Zubair Ahmed photo

Zubair Ahmed

Senior full-stack developerFinmarie
I have had the pleasure of working with Arman in Finmarie and can confidently say that Arman is one of the most talented and dedicated engineers I have worked with. Arman deeply understands a wide range of technologies, including Javascript, React, Next, Android, and many more. In addition to his technical abilities, he is also an excellent team player. He is always willing to share knowledge and is highly respected by the rest of the team. Apart from professional experience, he got a fantastic track of Educational degrees. He is a Ph.D. holder and that makes him another exceptional talent. Overall, I highly recommend Arman for a senior or lead full-stack Engineering role. He would be a valuable asset to any team and I am confident he would significantly impact any organization.
Stefano Cortese photo

Stefano Cortese

Co-Founder & CTOBuddyfit
I worked with Arman for almost 2 years. He developed all of Buddyfit’s Android applications from scratch (Android smartphones, Android TV, Fire TV, and Huawei). Arman works hard and fast and creates high-quality code and apps used by tens of thousands of people around the world. He found the solution to all the problems that we had during the development of Buddyfit’s apps and, last but not the least, he is one of the best people that I ever met.
Ricardo Rohr photo

Ricardo Rohr

Director of ProductBuddyfit
I have had the pleasure of knowing Arman for the past 1.5 years working together at Buddyfit. He is very hardworking, multi-skilled and very talented individual, handled by himself our Android App and many other projects fully committed and diligence.
Luca Langella photo

Luca Langella

Software DeveloperBuddyfit
Arman is a developer that everyone would like to have at its side. I worked with him for 2 years and his daily work was very important for the entire tech unit. His dedication and his application in the development of Android apps has ensured that the product reached very high level and was updated always very quickly also thanks to his ability to solve problems. Arman is a fantastic person, always polite and helpful, he fits perfectly every software development team needs. I’m sure his abilities will propel him to be important to any other team he will work with. I Hope life will make us work together again in the future.
Alessandro Mazzetto photo

Alessandro Mazzetto

Product DesignerBuddyfit
I had the pleasure to work with Arman for a year in Buddyfit. He has the ability to convey security and trust, his skills have helped him to be precise and punctual even with urgent and strange requests from us designers :) His work has helped a lot in the growth of the company, I truly recommend Arman!
Soheila Hesaraki photo

Soheila Hesaraki

CEO and Co-founderZibasoo
As a CEO, I come into contact with many full-stack developers and Arman is one of the best I’ve ever met. We’ve worked together for almost a year and aside from his skills, what I appreciate most is how reliable and responsive he is. He’s great in programming and always meets deadlines. I happily recommend him here on LinkedIn and do so in person, whenever I have the opportunity.
Zahra Teymouri photo

Zahra Teymouri

Software DeveloperBazyad
Arman is a senior software engineer with self-taught and deep technical skills. We have worked together on various projects such as Bazyad and Memorit, where he focused on making things happen, downright with contagious energy, helping the team achieve great goals. He is a great team player and a problem-solver. Also, It’s difficult to find a team leader like him: pragmatic, efficient, modest, awesome listener. He is a leader that doesn’t need to be authoritarian because he leads by example. He literally inspires you to give your best. Arman is always able to give you the right answer to solve the situation. Additionally, I’m sure he will be a great asset to any team he joins.
M

Morteza Ataei

Software EngineerBazyad
It is my pleasure to recommend Arman Kolahan for his exceptional skills and expertise in Frontend Development. He is an expert in TypeScript, Kotlin, PHP, and Java, and has additional experience in Android and Backend development. I have worked closely with Arman on several projects and have always been impressed by his outstanding commitment to delivering quality work. He has an excellent eye for design, an unparalleled work ethic, and excellent problem-solving skills. I would not hesitate to recommend Arman for any front-end development project.

Portfolio

armancodv/integral icon

armancodv/integral

This app is list of integral and offline solver for integrals developed by kotlin for android OS
AndroidKotlinJavaMVVM
armancodv/state-button-android icon

armancodv/state-button-android

The state button is an android ui library based on Material UI. There are 4 states: enabled, disabled, loading, error
AndroidKotlin
armancodv/unit-converter-pro icon

armancodv/unit-converter-pro

It is a npm package for converting units, including: Angle, Area, Bits, Density, ElectricCurrent, Energy, Force, Length, Mass, Power, Pressure, Speed, Temperature, Time, and Volume.
NpmJavascriptNode
armancodv/tdma icon

armancodv/tdma

In numerical linear algebra, the tridiagonal matrix algorithm, also known as the Thomas algorithm (named after Llewellyn Thomas), is a simplified form of Gaussian elimination that can be used to solve tridiagonal systems of equations.
NpmJavascriptNode
Integral icon

Integral

This app is list of integral and offline solver for integrals developed by kotlin for android OS
AndroidKotlinJava
Trigonometry icon

Trigonometry

This app has two section, first one is a complete trigonometric calculator and another is a complete list of trigonometric identities and formulas.
AndroidKotlinJava
Bazyad icon

Bazyad

Bazyad is an online method for learning new things. Create your own flashcards, and study the prepared flashcards created by other users
AndroidReact NativeJavascript
Superhydrophobic icon

Superhydrophobic

Equation Solver for to find fluid/solid contact angle
AndroidCordovaJavascript
Differential icon

Differential

This app is the rules for computing the derivative of a function in calculus.
AndroidCordovaJavascript

Publications