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.