Adrian Kosmaczewski

Adrian Kosmaczewski is an accomplished software developer, a published writer, and developer advocate with 23 years of professional experience. He is the author of books about software development, and has shipped mobile, web and desktop apps since 1996.

47 years old • Swiss National (Genève-Ville GE, Basel Stadt BS) (78) 739 47 76 • Skype: @akosma

Languages: French & Spanish (mother tongues), English (C2), German (B2), Italian (C1)

Resume: (also in PDF, MS Word & LibreOffice formats)

Recent Experience


Since May 2019

Developer Relations specialized in Kubernetes and OpenShift solutions.


January 2018 – August 2018

Senior Software Engineer developing mobile app and cloud solutions for various clients (Swiss Air Lines, Swisscom, Swyx, Schindler) in iOS and .NET Core.


January 2017 – December 2017

Providing training services for mobile software developers on the following subjects: Android for iOS Developers with Kotlin; iOS Development with Swift; Mobile Web Application Development with JavaScript; Mobile Application Testing for Android and iOS.


September 1997 – Today

Professional software engineer with project management experience. Find out more in LinkedIn:



Master of Science in Information Technology with a specialization in Software Engineering, University of Liverpool, 2006-2008. Graduated with distinction. Thesis: “Cross-platform UML editor in C++.”


Red Hat

Red Hat Sales Specialist - Red Hat Certified Cloud and Service Provider (CCSP), 2019.

Artificial Intelligence

Mathematics for Machine Learning: Linear Algebra, Multivariate Calculus. Imperial College London, 2019.


Crafting an Effective Writer: Tools of the Trade (Fundamental English Writing). Mt. San Jacinto College, 2014. With distinction.


Certified Scrum Master, Scrum Alliance, 2010.

Technical Experience

Cloud Native

DevOps: Docker, Kubernetes, OpenShift, Amazon Web Services.

Serverless: OpenFaaS, Fission, Knative.

Programming Languages

Go for cloud native app development.

Swift, Objective-C, Kotlin and Java for mobile app development.

F#, C#, TypeScript, and PHP for backend application development.

Python for machine learning.

Further experience with: C++, Ruby, Lua, and more.

Software Engineering

Continuous integration: Jenkins, TeamCity, GitLab.

Relational database engines: SQL Server, MariaDB, PostgreSQL, SQLite.

Web backend: Rails, Slim, ASP.NET Core, Express.

IDEs: Visual Studio Code, Vim, Emacs, CLion, PyCharm.

Open Source

Conway: An implementation of Conway’s Game of Life in 20 programming languages.

SwiftMoment: A time and calendar manipulation library for iOS 9, macOS, tvOS, & watchOS written in Swift.

nib2objc: Set of tools and utilities (command line, GUI, Mac Service) to transform NIB files for the iPhone into Objective-C code files. Featured in Ars Technica and several publications.

Writing & Public Speaking


“Mobile JavaScript Application Development” – O’Reilly, 2012.

“Sencha Touch: Up and Running” – O’Reilly, 2013.

“Rogelio Suárez y La Vida Peligrosa” – self published, 2017.

“Android for iOS Developers – Kotlin Edition 2018” – self published, 2017.

“Tales Of Editors & Keyboards: A Personal Introduction To Vim & Emacs” – self published, 2018.

“De Programmatica Ipsum” – a monthly publication about human issues around software engineering, since October 2018.

Public Speaker

“A Decade of iPhone & iOS in 40 minutes” at UIKonf 2018, Berlin, Germany, May 2018.

“Developer Guide to Migrate Accross Galaxies” at App Builders 2017, Lausanne, Switzerland.

“Being A Developer After 40” at App Builders 2016, Zürich, Switzerland; Mobile Developer Summit 2016, Bangalore, India; MiXiT 2017, Lyon, France.

Videos and transcripts available at

Slides available at

Writing Tools

Asciidoctor, Markdown, Pandoc, LaTeX.