Mastodon

Programming and technology

Any sufficiently advanced technology is indistinguishable from magic.

Arthur C. Clarke 1

Welcome to my technical profile page! Here, you’ll gain comprehensive insight into the diversity of my technical skills and experiences accumulated over decades in a variety of industries and projects. My expertise spans a wide array of programming languages, operating systems, database technologies, and key tools and platforms that are pivotal in today’s IT industry. Explore my portfolio and learn more about the projects I have shaped.

Programming languages

I started programming in BASIC on my Commodore 64 at the age of 12. By 17, I was earning money from software I had developed. My studies in Applied Computer Science further deepened my knowledge and experience. Over the years, I have completed countless projects for employers, clients as well as for personal purposes. These experiences have shaped and refined my skills in a variety of programming languages.

Level of experience in programming languages
Databases

My first commercial project at the age of 17 was based on FileMaker, highlighting the central role databases have played in my technical career from an early age. During my studies, software engineering and database theory were key focal points, significantly enhancing my understanding and skills in this area.

Level of experience in databases
Operating systems

As a tech enthusiast at home and later as a student, I experimented with Linux, compiled my own kernel versions, and consistently used Windows in various editions, including server versions. As a developer, my knowledge of operating systems expanded significantly, especially through delving into system APIs.

  • Microsoft Windows (since v3.0, before that MS DOS ab 5.0)
  • Microsoft Windows Server (since NT 3.1)
  • Apple Mac OS X (since Jaguar)
  • Linux (since Kernel v1.3.0)
  • BSD (e.g. SUN Solaris)
  • OS/400 (today System i)
Tools and develeopment environments

Development environments are the essential tools of a programmer. Due to my extensive experience with numerous programming languages, I have become familiar with a wide range of development tools that have been indispensable for realizing various projects.

  • Microsoft Visual Studio (incl. ReSharper)
  • Eclipse
  • Apple XCode
  • JetBrains IntelliJ
  • VS Code
  • Emacs
  • VI
  • WebStorm
  • Altova XML Spy
Other technologies and libraries

In addition to core competencies in programming and databases, I have also gained extensive experience with PLM tools, which played a role in almost every one of my projects. I have also done a lot of DTP, designed manuals and advertising campaigns, demonstrating my versatility and adaptability.

  • SAP GUI / Fiori
  • Adobe Photoshop
  • Adobe InDesign
  • DeltaGen Suite
  • Dassault Catia
  • Siemens TeamCenter
  • Attlassian (Jira, Confluence, Trello, etc.)
  • Polarion
  • Microsoft Project
  • Microsoft Office (incl. M365)
  • Microsoft Team Foundation Server
  • Microsoft Azure DevOps Server
  • CorelDraw
  • OpenGL
  • Microsoft DirectX
  • Unity3D

1 Yes, I’m a geek. And like it 😉