Adrian Kosmaczewski

Adrian

Adrian Kosmaczewski is a software expert with over 25 years of experience. He is a published author, trainer, and speaker. He has written many books about software development and has shipped cloud, mobile, and desktop apps since 1996. Adrian holds a Master in Information Technology from the University of Liverpool.

Currently in charge of Developer Relations at VSHN. Together with Graham Lee, he is the creator of De Programmatica Ipsum, a monthly publication about the impact of software in society.

When not coding or teaching, Adrian likes to spend time with his wife Claudia, his cat Max and his Olivetti Lettera 22 typewriter.

Writing

Check the Books page.

Adrian has been blogging about software development since 2004.

You can find more at De Programmatica Ipsum, updated on the first Monday of every month, and his personal blog, updated every weekend.

Adrian has also explored screenwriting a bit, mostly using the Fountain format, through the excellent Better Fountain extension for Visual Studio Code. The result is "Una Habitación con Vista al Mar" (in Spanish, also as pdf and fountain) written in 2016.

If you enjoy my writing, you’re welcome to leave a tip in my Ko-fi page.

Coding

Adrian has worked as a professional software developer since 1997.

  • Sample Containerized Applications: A set of web applications written in 20 programming languages (Perl, Dart, TypeScript, Rust, C++, F#, Crystal, etc) ready to be containerized and deployed in various Kubernetes platforms, from Minikube, to K3s, to Red Hat OpenShift.

  • Active Record: An implementation of the Active Record pattern in Rust.

  • Conway: An implementation of Conway’s Game of Life in 25 different programming languages.

  • SwiftMoment: An archived time and calendar manipulation library for iOS, macOS, tvOS, & watchOS, written in Swift 4 with Xcode 9.

  • nib2objc: An archived set of tools and utilities (command line, GUI, Mac Service) to transform NIB files for the iPhone into Objective-C code files. Featured in an ArsTechnica article by Erica Sadun in 2009. Featured in The Changelog in 2011.

  • eBook-Template: Template to create PDF, ePub and Kindle books with Asciidoctor.

  • iOS7-Presentation: A short summary of new APIs and features available for app developers in iOS 7, built as a self-demostrating iPad application. Shown in the GOTO Nights in Eindhoven and Amsterdam (November 20th and 21st 2013) and Zürich (December 18th 2013).

You can find more at GitLab and Github.

Speaking

Full list in the Talks page. Please check my presenter terms.

Podcasting

Producer of "VSHN.timer", weekly podcast about DevOps and Cloud technologies, from October 2020 to March 2021.

On the Press

Adrian has often been interviewed, referenced in, and has contributed to various media outlets around the world:

  • "CL#149- La guerre des Clouds a commencé en Suisse", interview at COMINMAG.CH, February 2021 (article and video)

  • "Swift 5.0 – das Buch von approppo", article in the approppo.ch website, April 2019 (German).

  • "10 Questions to Adrian Kosmaczewski", interview by Marco Mulhaupt on LinkedIn, June 2016 (link).

  • "Mobicamp 2012", article written for COMINMAG.CH magazine, February 2012 (picture).

  • "Gestion de projets: Ne répétons pas les mêmes erreurs!", article written for COMINMAG.CH magazine, December 2011 (picture).

  • "TTC - Toutes Taxes Comprises", interview in Swiss TV, November 2011 (video in French).

  • "2012: l’Année du web mobile", article written for COMINMAG.CH magazine, October 2011 (PDF).

  • "Die neuen Schweizer Macher", article in the SonntagsZeitung, June 2011 (PDF).

  • "No Mentirás", interview in Bolivian TV, Santa Cruz de la Sierra, Bolivia, June 2011.

  • Interviews for CulturePod, April 2010 (videos in French and English).

  • "First iPads in Switzerland", April 2010 (video).

  • Le PoteCast 021, April 2010 (video in French and making of).

  • "Auch Spass bringt Mehrwert", interview in the Tages Anzeiger, October 2009 (PDF).

  • "Flinker Schneeleopard", interview in the SonntagsZeitung, August 2009 (PDF).

  • "Apple reste intouchable sur le marché des applications", interview in Le Temps, July 2009 (PDF).

  • "Apple öffnet sich nur halb", interview in the SonntagsZeitung, June 2009 (PDF).

  • "Steve Jobs' Krankheit hat Apple gutgetan–die Sekte öffnet sich", interview in the Tages Anzeiger, June 2009 (PDF).

  • Interview by Junior Bontognali, 2009 (videos: part 1 and part 2).

  • Interview at the Unofficial Apple Weblog, June 2009 (video).

  • iPhone Conference, October 2008 (teaser 1 and teaser 2).

  • "iPhone Conference: Un train à ne pas rater", interview in COMINMAG.CH Magazine, October 2008 (PDF).

  • "Electronlibre use de Django", interview in IBCOM, June 2008 (PDF).

Interview in Bolivian TV - 2011
Figure 1. Interview in Bolivian TV, June 2011
Interview in Swiss TV – 2011
Figure 2. Interview in Swiss TV, November 2011

Teaching

Adrian has taught various programming subjects to practitioners all over the world:

2022

2020

  • Various internal training sessions held at VSHN AG, Zürich, Switzerland.

  • "OpenShift" - private one-day introduction session for Swisscom staff, Zürich, Switzerland.

2018

  • "Utilisation de Docker dans le milieu éducatif", workshop at the DIDAPRO 7 conference, Lausanne, Switzerland, February 2018 (website).

2017

  • Workshop about Vapor (server-side Swift) & Docker at the second Swift Alps, Crans-Montana, Switzerland, November 2017 (website).

  • Taught various private courses as part of my activities in AKOSMA Training, in the subjects of iOS, web, and Android mobile app development in Zurich, Switzerland.

2016

  • "Introduction to Android for iOS Developers" - private 5-day course for the development team of BCG Digital Ventures, December 2016, Berlin, Germany.

2014

  • "iBeacon Training Course", 1-day course, Amsterdam, Netherlands, October 2014 (website).

  • "iOS 7 for Developers Training", 2-day introduction course, Amsterdam, Netherlands, June 2014 (website).

2013

  • Workshop "Mobile Web App Development", GOTO Conference Berlin, October 2013 (website).

  • Internal training for Trifork staff about iOS app development, Århus, Denmark, August 2013.

2012

  • "Introduction à Sencha Touch", 5-day training course held in Paris, France, November 2012.

2011

  • "Mobile JavaScript Application Development" 3-day introduction course held twice in Zürich, Switzerland, together with Jens-Christian Fischer.

  • "Introduction à la Programmation iOS", 11-week training course for high school teachers; Haute École Pédagogique, Lausanne, Switzerland, February to May 2011.

2010

  • Workshop: "Write your first iPhone App", JAOO, Aarhus, Denmark, October 2010 (website).

  • "Introduction à la Programmation iOS", 3-day training course for high school teachers; Murten, Switzerland, June 2010.

2009-2014

  • "Introduction to iOS Development" (3-day) and "Advanced iOS Development" (5-day) courses held for more than 400 engineers in various sessions, held in:

    • Zürich and Lausanne, Switzerland; London, United Kingdom; Munich, Germany; Amsterdam, The Netherlands; Copenhagen and Århus, Denmark; in collaboration with Trifork A/S.

    • Durban, Johannesburg, and Cape Town, South Africa; in collaboration with Immedia (website).

2006

  • ".NET 2.0" - 3-day course for the IT staff of the Swatch Group, Biel, Switzerland.

2004

  • "XML" - 3-day course for the IT staff of ABB, Geneva, Switerland.

2003

  • As a temporary trainer for Intersource, Geneva, Switzerland: