My Skills

This should give you an impression of what I am great at and what I am learning

Python

Been using Python for many years, for quick scripting, data science&analysis as well as API and heavy backend applications.I am very familiar with advanced features and know when to not use them. I have used most of the popular libraries at one point.I keep to a functional programming style but can build complex classes when necessary. Know how to speed up Python code and analyse the performance. Most of all I am very adept at using the pytest framework to build well tested and maintainable code.

Read More

AsyncIONumPyFastAPIDjangoSQLAlchemyPoetrypytestpydantic

GitLab

I am one of the biggest fans of GitLab. I love using it, I find the UI super intuitive. And I enjoy working with the CI/CD that offers amazing opportunities and power. I am also very adept at using its webhooks and API to integrate it with any tool and build awesome automations.

Read More

.gitlab-ci.yamlPipeline RuntimeMultiproject PipelinesComplex Administration

Docker

Docker is definitely a must tool for anyone who does any type of coding or collaborating. I have an in-depth understanding of Docker which allows me to help optimize and debug any issues. I especially enjoy when its time to optimize the build speeds, orreduce image sizes. For most projects combining this with docker-compose is enough to build any mid-scale application long before k8s is needed.

Build OptimizationDocker ComposeCaching

DataDog

I have always loved Observability and the value it brings to developers & non-tech alike. But with DataDog its fun as well.I love the ease at which logs can be parsed, searched and structured in the platform. They truly make identifying and analysing a situation a breeze.On top of that instrumenting an application to have metrics and events makes monitoring mission-critical applications easily achievable.

Read More

Cloud MonitoringLog ManagementAPMDashboards

Atlassian

Jira & Confluence were the first collab tools I encountered when switching to the software industry.Since I like well structured things with a neat UI I immediately loved them. Confluence is still my favorite way to build documentation. It makes it incredibly easy to structure and collect information, very easy to collaborate and embed many nice visual elements. JIRA on the other hand I love mainly for its super intuitive Automation which makes for a great way to build complex workflows in no-time

Read More

JiraConfluenceJira AutomationsAdministration

Kubernetes

I have a good understanding of the fundamental structure of k8s, from the control plane, worker nodes etc... As well as the key building blocks such as pods, services, jobs, replicasets, volumes and so on. I am also of the firm belief that only organizations at scale need k8s and others could use simpler setups.

Read More

ArgoCDHelmPrometheus

Kafka

A distributed streaming platform capable of handling trillions of events a day.

Linux

While I am not a Kernel expert, I have been a Linux power user for most of my adult life. I know where things usually are, whats worth modifying and how to debug certain issues. Bash scripting might not be fun, but sometimes its the easiest thing to get the job done.

BashUbuntu

AWS

I have used AWS as our cloud provider and am mostly familiar with the Kubernetes engine, image registry and DynamoDB.

Hetzner

Hetzner is currently my go-to server provider because its cheap, runs well and is extremely easy to use either via GUI or Terraform

Redis

Redis always comes in handy, whether it be some caching for a distributed service, or an easy way to share data between services. A project I am most proud of was using redis as the middleware from a websocket stream to a on demand REST API.

Pub/Subpy-redis

MongoDB

MongoDB is my preffered databse for documents and unstructured data. While I think SQL is a better lookup language than the mongos JSON based I very much like the performance and ease of use in Mongo.

ChangeStreamssharding

Postgres

I have used one form of an SQL database in almost all of my work. I am familiar with good relational database design, normalization. As well as hard learned lessons about migrations and the importance of backups.

migrationsnormalization

Angular

I learned a bit of frontend when working on a couple projects, and Angular is my favorite so far. I like when things are well structured and modularity can be easily achieved.

RxJS@angular/router@angular/formsCloudflare