Hi, my name is Timm Hirsens. I am a lone dad to a great son, and I am currently working as a Staff Software Engineer. I have over ten years of experience in professional software development, using mainly Java, Kotlin, and Java-/TypeScript. If my profile is of interest to you, please feel free to drop me an email at jobs@timmhirsens.de.
Profile
- Skilled Java (ecosystem) and TypeScript developer
- Expert for cloud-native solutions (containers, Kubernetes)
- Experience in architecture work
- Have done developer advocacy like work
- Experienced public speaker and author of articles and blog posts
- Native German speaker, fluent English speaker
What am I looking for in a job?
- I can work for about 35h a week
- some amount of weekly remote time (3+ days), fully remote is much prefered
- has to be in the Aachen, Germany area or fully remote
- interesting challenges
- no or minimal travel
Professional Experience
Those are some of the significant projects I was part of in the last years.
2021 - today: Proccess Automation, Car Insurance Claims management
- Modeling and implementation of Business Processes using BPMN and Camunda
- Migrating existing Camunda 7 Process Solutions to Camunda 8/Camunda Cloud
- Implementation of the infrastructure in AWS using terraform
2021: Migrating developer tooling to GitHub
- Move Bitbucket Git Repositories to GitHub
- Move Jenkins builds to GitHub Actions
- Move Nexus Repository to GitHub Packages
- Develop tooling to ease migration
- Create documentation and learning material for developers
2020 - 2021: Migrating to Microsoft Azure
- Review of all application running on-premises
- Defining migration strategies to move them to Microsoft Azure (Cloud)
2019 - 2020: Insurance application as web portal
- Developing a web portal/landing page for customers to review and “sign” an insurance application
- Digital Signing of PDF Documents
- Java, Spring Boot, ThymeLeaf, Stimulus, Hibernate, and OracleDB
2018 - 2019: Introduce Kubernetes as application runtime
- Define policies and processes around deployment and operations
- Create tooling for automated deployment (based on Helm & Jenkins)
- Create documentation and learning material for developers
2017: Defining Guidelines for REST APIs
- Definition of company-wide guidelines for REST APIs
- Development of policies and tools enforcing them
2015 - 2017: insurance application signing via mobile app
- Developing the backend for an app to sign insurance applications
- Java, JAXRS, REST, Hibernate and OracleDB
Skills
Rating | Meaning |
---|---|
⭐⭐⭐ | Expert |
⭐⭐ | Knowledge |
⭐ | Awareness |
Programming Languages | |
---|---|
Java | ⭐⭐⭐ |
TypeScript | ⭐⭐⭐ |
JavaScript | ⭐⭐⭐ |
Kotlin | ⭐⭐ |
Golang | ⭐ |
Elixir | ⭐ |
Frameworks / Libraries | |
---|---|
Spring (Boot) | ⭐⭐⭐ |
Hibernate / JPA | ⭐⭐⭐ |
JUnit | ⭐⭐⭐ |
React | ⭐⭐⭐ |
Angular | ⭐⭐ |
Thymeleaf | ⭐⭐ |
Databases | |
---|---|
Postgres | ⭐⭐⭐ |
Oracle | ⭐⭐ |
MSSQL / Azure SQL | ⭐ |
MySQL / MariaDB | ⭐ |
Tools | |
---|---|
IntelliJ IDEA | ⭐⭐⭐ |
Git | ⭐⭐⭐ |
Maven | ⭐⭐⭐ |
Eclipse | ⭐⭐ |
Gradle | ⭐⭐ |
Cloud (Native) | |
---|---|
AWS ECS | ⭐⭐⭐ |
Docker | ⭐⭐⭐ |
Kubernetes | ⭐⭐ |
Helm | ⭐⭐ |
CN Buildpacks | ⭐⭐ |
GitOps | ⭐ |
DevOps | |
---|---|
GitHub | ⭐⭐⭐ |
Gitlab | ⭐⭐⭐ |
Terraform | ⭐⭐⭐ |
Ansible | ⭐ |
Education and Employment
01.02.2023 - today: Staff Engineer
freeyou AG
01.10.2021 - 31.01.2023: (Senior) Java Developer
freeyou AG
01.09.2012 - 30.09.2021: Software Engineer
ATLAS Dienstleistungen für Vermögensberatung GmbH (transfer of operations)
01.07.2012 - 31.8.2012: Software Engineer Java
Generali Deutschland Informatik Services GmbH
2009 - 2012: Apprenticeship “Fachinformatiker Anwendungsentwicklung”
Generali Deutschland Informatik Services GmbH
1999 – 2008: Städt. Gymnasium Wülfrath
Abitur (school examination taken at the end of the 13th year and approximately equivalent to the British A level/American SAT exam)