Career Profile

I’m a seasoned Software Engineer with 12+ years of expertise in designing and implementing scalable software systems across diverse platforms. Known for my proficiency in JVM technologies, particularly Kotlin and Java, and my commitment to mentoring and coaching others in the field. During my most recent engineering role, I led the technical development of a no-code SaaS platform’s integrations platform, contributing to its successful growth hosting thousands of integrations for our clients. I’m now focused on freelance opportunities, where I bring a lot of experience in backend development, mentoring, content creation and technical interviewing to contribute effectively to dynamic and innovative projects. Passionate about API design, SDK development, programming languages and cloud-native applications, I am committed to delivering high-quality solutions. As I’m driven to constantly expand my skill set and contribute to impactful projects, I’m now exploring new engineering-based roles.

Experiences

Senior Interview Engineer and Mentor (Freelance, Remote)

since 04/2018
Karat Inc., Seattle (USA)

Leveraging strong technical expertise and communication skills, I built a successful career at Karat as an Interview Engineer, Mentor and Content Creator. This experience allowed me to design and evaluate challenging coding problems, assess candidate performance effectively, and provide valuable feedback. By onboarding and coaching new interviewers, I fostered a collaborative and knowledge-sharing environment. Additionally, I designed and tested new interview questions, staying at the forefront of industry trends and ensuring assessments reflect real-world requirements. Eager to leverage my problem-solving skills, technical knowledge, and collaborative spirit in a hands-on engineering role.

Coding Challenge Evaluator (Freelance, Remote)

10/2022 - 09/2023
Matilda Explorations Inc., Menlo Park (USA)

With Matilda Explorations, I worked as a technical advisor evaluating take-home coding challenge submissions from candidates applying to US based technology companies. I worked closely with the founding members to help them evaluate candidates' code submissions in various programming languages.

Senior Software Engineer (Permanent, Remote)

08/2019 - 08/2022
BRYTER GmbH, Berlin (Germany)

At BRYTER, I designed and implemented an integrations platform for the main product, a SaaS no-code platform. The integrations platform was based on a Serverless approach where we used tools like Kubernetes, Docker, OpenFaaS, Prometheus, DataDog, Kotlin, Node.js, Vue.js and a few more. We maintained hundreds of different integrations, an SDK for developers to use and the API to talk to integrations from within the main product. I was on this team since the beginning and hired and onboarded multiple new team members. I actively contributed to creating and shaping OKRs for the team and helped create our product metrics that helped with tracking our objectives. At BRYTER, I contributed to company-wide technical alignment and improvement efforts from the start and saw the company grow from 30 to around 230 people.

Senior Software Engineer (Permanent, Remote)

07/2018 - 07/2019
Exactag GmbH, Düsseldorf (Germany)

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.

Software Developer (Permanent, on-site)

08/2014 - 06/2018
n-design GmbH, Cologne (Germany)

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 other things, also responsible for onboarding new team members, participating in software architecture discussions and improving our release management.

Apprentice/Junior Operations Developer (Permanent, on-site)

09/2011 - 07/2014
TravelTainment GmbH, Aachen (Germany)

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.

Tools and Languages

A summary of tools that I have learned to work with over the years

Languages - Kotlin, Java, Node.js, JavaScript/TypeScript, Go, Python, SQL, HTML/CSS, Bash
Containers and Orchestration - Docker, Kubernetes, OpenFaaS
Clouds - AWS, GCP
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, (Generative) AI

Skills & Proficiency

Kotlin, Java, JVM

Kubernetes, Docker and ☁️

Coaching and Mentoring

API and SDK Design

SQL and Databases

Leadership

Technical Writing

Content Creation

Node.js and popular UI frameworks

Go

Publications

Resources that I published or contributed to

Medium blogging
I’m an active blogger on Medium, follow me here
StackOverflow contributor
I’m a contributor on StackOverflow, follow me here
Devoxx UK: Diving into advanced Kotlin features
A presentation on advanced Kotlin features, available on Youtube
Droidcon NYC: Diving into advanced Kotlin features
A presentation 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