Thomas Heller


Software Developer

Interested in: Go, Python, domain-specific languages (DSLs), Event Sourcing/CQRS

Also experienced with: Android, C#, Docker, Java, JavaScript, Kubernetes, PHP, SQL, TypeScript

I'm a passionate software developer focussing on backend development and test/infrastructure automation.

Work


Senior Web Developer
November 2019 — present
  • Team Manager (as of June 2022)
  • Development of custom Magento2 modules in PHP
  • Development of serverless functions in Go and TypeScript
  • Test automation in Python/Selenium
  • Requirements and prioritization planning with customers
  • Optimizing internal work processes using Jira/Kanban
Software Developer
August 2018 — October 2019
  • Development of ISPConfig3 (PHP, MariaDB, JavaScript)
  • Development of HESK and Mods for HESK (PHP, MariaDB, JavaScript)
  • Development of Icinga2/Nagios checks
  • Development of scalable cloud solutions on UpCloud (Go)
Software Developer
June 2017 — July 2018
  • Redesign of corporate website using WordPress, PHP, CSS, JavaScript
  • Linux server administration (Ubuntu/Debian, Proxmox/bare metal)
  • Maintenance/deployment of Ruby/PostgreSQL based Web application
  • Maintenance/deployment of GPS protocol parsing server (Java)
  • Development of Icinga2/Nagios checks (Bash, Perl, Go)
  • Documentation of IT infrastructure (network, services, credentials)
Software Developer
September 2016 — May 2017
  • Development of Web-based e-health solutions in PHP/Laravel and Go
  • DevOps responsibilities including management of AWS Cloud resources
  • Experience with WebRTC frameworks
IT Specialist
June 2015 — June 2016
  • IT Team Manager (as of February 2016)
  • Management of Windows Server/Active Directory/Exchange infrastructure
  • Management of Aastra telecommunications server and VoIP phones
  • Diagnosing and resolving hardware, software and end user problems
  • Java development of text parsing/generation tools interfacing with MediaWiki
IT Specialist
March 2015 — April 2015
  • On-site IT support for English and German speaking customers in the Freiburg area
  • Management of Windows Server/Active Directory/Exchange infrastructure
  • PHP/MySQL web development of time-tracking and inventory management software
Software Developer
August 2013 — September 2014
  • Java development of SWING2Go (Android-based nursing informatics tablet solution)
  • Java and C# development of web interface and database synchronization solutions using Google protobuf and JSON
  • C# (both ASP.NET and PC) development of SWING Controlling (financial controlling for mobile nursing services)
  • 3rd Level Support for end users and system administrators in Germany and Switzerland
  • Training of 1st and 2nd Level Support personnel
IT-System-Kaufmann, Apprenticeship
September 2010 – July 2013
  • PHP/MySQL prototyping of SWING2Go using jQuery Mobile
  • C#/ASP.NET web development of SWING2Go (mobile data entry software on iPad)
  • C# development of corporate financial controlling tools
  • Redesign of corporate website (implementation in HTML, CSS, JavaScript, VTL)
  • Development of online customer portal using Intrexx
IT Consultant, Internship
May 2010 – August 2010
  • Telephone customer support for end users at nursing services throughout Germany
  • Custom application configuration of nursing informatics software
  • Report design using Combit List&Label

Education


Heidelberg, Germany
April 2008 — April 2010
Religious Studies and Protestant Theology
  • Introductory courses on Religious Studies, its methodology and history
  • Introduction to Protestant Theology
  • History of Early Christianity, Moral Theology and Christian Ethics
  • Courses on contemporary developments in religion (such as patchwork religion)
  • Courses on cross-cultural studies regarding reciprocal influences of occidental and eastern (especially Indian) religion as well as new religious movements in Japan
  • Courses on psychology of religion
Karlsruhe, Germany
September 2007 — March 2008
Process Engineering
  • Introductory courses on further mathematics, electrical engineering, applied mechanics, chemistry and materials science
Freiburg, Germany
September 2003 — August 2007
Technical Grammar School (IT Branch)
  • Object-oriented analysis, design and programming in Java and UML
  • Database design and normalization, ER modeling, SQL programming
  • Microcontroller programming in C and ASM
  • Linux scripting in bash and zsh
  • Introduction to operating system design and network engineering
  • General education in mathematics, physics, chemistry, English, German, French, history, religion and music

Input


Some recommendable resources about software development:

Contact


How to get in touch:

Postal address (Only for legal inquiries – regular mail will not be processed!)
Thomas Heller
c/o Postflex #2470
Emsdettener Str. 10
D-48268 Greven
Telephone +4941319279108
This is a personal website. The views expressed on this page are mine and not those of my employer.

Privacy policy: I don't collect any personal data when you visit this page.