Profilbild von Simon Wirtz Freelance Senior Software-Engineer - JVM Expert (Kotlin since 2016), AWS, Containers, Cloud aus Heinsberg

Simon Wirtz

verfügbar

Letztes Update: 23.01.2024

Freelance Senior Software-Engineer - JVM Expert (Kotlin since 2016), AWS, Containers, Cloud

Abschluss: Bachelor of Science
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | französisch (Grundkenntnisse) | spanisch (Grundkenntnisse)

Dateianlagen

cv_230124.pdf

Skills

I’m a Senior Software Engineer with more than 12 years of experience designing, developing, and maintaining software systems on different platforms. Most recently, I build scalable distributed services for a no-code SaaS platform where I technically lead the development efforts of the product’s integration platform. I’m a JVM expert and a self-appointed Kotlin enthusiast. I have been acting as a mentor to support other people to get better at their craft, and I also conducted a few hundred technical interviews throughout my career. I enjoy working on both end-user and developer-facing products and APIs and care a lot about software and team quality in general.

________

Languages - Kotlin, Java, JavaScript/TypeScript, Go, Python, SQL, HTML, Bash
Containers and orchestration - Docker, Kubernetes, OpenFaaS
Tooling - Jetbrains IDEs, GitLab, GitHub, Jenkins, YouTrack, Travis
Engineering methodologies - Clean code, Agile, Empowered product teams, TDD, Scrum, CI/CD, DevOps
Engineering areas of interest - API design, SDK development, Performance tuning, Cloud-native applications, Distributed Systems, Serverless/FaaS architectures
______

Resources that I published or contributed to:

Devoxx UK: Diving into advanced Kotlin features
A presenation on advanced Kotlin features, available on Youtube
Droidcon NYC: Diving into advanced Kotlin features
A presenation on advanced Kotlin features, available on droidcon.com
Getting Started With Kotlin - DZone RefCardz
A guide for beginners with the Kotlin programming language, available here
Using Kotlin with Ktor to create Web Apps - DZone Web Development Guide
A guide about Kotlin web development with Ktor, a popular web toolkit, available here
Null-Safe Programming: The Kotlin Way - DZone Java Guide 2018
A guide about Kotlin’s nullability features compared to Java, available here

Projekthistorie

04/2018 - bis jetzt
Senior Interview Engineer and Mentor
Karat (Internet und Informationstechnologie, 50-250 Mitarbeiter)

I work with Karat as an freelance Interview Engineer where I conduct technical interviews for well-known tech companies in the US, Europe and other parts of the world. This work involves designing and mastering algorithmic coding challenges to support our candidates during the remote interviews. The candidate’s performance is being evaluated and documented as part of each interview. I have joined Karat’s mentoring team in 2019 where I participate in onboarding new interviewers to the platform and also in ensuring continuous improvement and consistency by guiding and working closely with other interviewers.

08/2019 - 07/2022
Senior Software Engineer - Integrations Platform Development
BRYTER GmbH (Internet und Informationstechnologie, 50-250 Mitarbeiter)

Our team is developed an integrations platform for BRYTER, a SaaS no-code product. The integrations platform is based on a Serverless approach where I use tools like Kubernetes, Docker, OpenFaaS, Prometheus, DataDog, Kotlin and a few more. We maintain hundreds of different integrations, an SDK for developers to use and the API to talk to integrations from within the main product. I have been on this team since the beginning and hired and onboarded multiple new team members. Our team always values being aligned as much as possible on planned features and how we want to approach them, which is why we prefer working with RFC documents that I have contributed to throughout. I have been in close contact with the team’s Product Manager to align on upcoming product development tasks and guided the team on finding feasible and sustainable solutions. I have actively contributed to creating and shaping OKRs for the team and helped create our first ever product metrics that helped with tracking our objectives. At BRYTER, I have been contributing to company-wide technical alignment and improvement efforts from the start and saw the company grow from 30 to around 230 people.

07/2018 - 07/2019
Senior Software Engineer - SQL Query framework data analysis development
Exactag GmbH (Internet und Informationstechnologie, 50-250 Mitarbeiter)

We developed a big data visualization tool for a multi-tenancy SaaS product. I built a generic SQL query framework with Kotlin, jOOQ and Spring that enabled sophisticated data fetching capabilities through a REST API. We consumed this API from multiple UIs written in React. One of the main challenges involved finding a good abstraction level and making the SQL querying as dynamic as possible. Part of my work was also mentoring the team on Kotlin. I worked in a distributed engineering group of 5 people.

08/2014 - 06/2018
Software Engineer Embedded Systems
N-Design GmbH (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Full stack development with Java, Kotlin, Spring, OSGi, AngularJS, REST, SOAP and more. I held the temporary role of a technical team lead. The product played an important role in a domestic e-health infrastructure rollout for which we provided the device that acted as an entry point to this secure private infrastructure. My work involved security topics, card reader communication, service orchestration and more. I was, among some other things, also responsible for onboarding new team members, participating in software architecture discussions and improving our release management.

09/2011 - 07/2014
Internal Operations Development
TravelTainment GmbH (Transport und Logistik, 50-250 Mitarbeiter)

Full stack development with Java, OSGi, Spring, Hibernate, MySQL, MongoDB, JavaScript and other web technologies. We built a monitoring application that provided an overview of multiple internal systems of the company that served the operations team with an overview of the overall system’s health. The work to enable these monitoring capabilities involved integrating with a couple of other systems in the infrastructure, extracting data from it to transform it into reasonable metrics we could display in the application.

Zertifikate

Oracle Certified Professional, Java SE 7 Programmer
2017

Reisebereitschaft

Nur Remote verfügbar
Remote work only, 15-30 hours availability per week
Profilbild von Simon Wirtz Freelance Senior Software-Engineer - JVM Expert (Kotlin since 2016), AWS, Containers, Cloud aus Heinsberg Freelance Senior Software-Engineer - JVM Expert (Kotlin since 2016), AWS, Containers, Cloud
Registrieren