RYAN


Programmer, photographer, DJ. I like being creative in multiple ways.


As a kid I was often invited to join my mother at her job at Ericsson and among all machines and computers my fascination for electronics was born. On my 10th birthday I finally got my very own computer to experiment with. Despite sucessfully erasing my harddrive with fips when I was to try Linux I never gave up.


In 1998 I started programming C++ after reading a crash-course in the magazine PC+. The year after I bought the book The C++ Programming Language by Bjarne Stroustrup and on my way home from the store I learned the difference between integers and floating-points.


Over the years I've done frontend and backend, on mainstream-systems like Windows, Linux, and macOS as well as on more obscure platforms like EPOC and BeOS.


I prefer to work in noisy loud-music environments such as bars and night clubs. I'm autistic, bipolar and as of lately also diagnosed with EUPD. In practice this means I'm really good at what I do, I just thrive in non-conventional environments and work in quirky ways. :)


You can read more about how I function in my journal.


Languages

  • C
  • C# (since around 2005)
  • C++ (since pre-C++98 through C++23)
  • JavaScript
  • PHP
  • Perl
  • TypeScript (since 2018)


Platforms and Operating Systems

  • Android (via .NET MAUI)
  • Arduino
  • Linux (Debian, Ubuntu, Fedora + Fedora Silverblue)
  • Windows (since the MFC days)
  • macOS


Libraries/Systems

  • .NET + WinForms
  • .NET MAUI
  • GTK
  • Qt
  • MFC (does anyone use this anymore?)


DevOps

  • Docker
  • Podman/Toolbox
  • Git
  • VMware ESXi
  • Proxmox
  • Gitea
  • Gitea Actions
  • Drone

Me holding a presentation on the implementation of parsers in C++. Day of the Programmer 2019.