Skills

Hello, I'm a full-stack software developer, meaning I work with all parts of an application from the database and the backend to the UI in the frontend and everything in between including APIs, DevOps and CLI tools.

As a backend developer, I have extensive experience working with Java and the Spring Boot framework as well as C# and .NET. I also work with the most popular SQL and No-SQL databases.

As far as frontend goes, I mostly have experience with React. Either vanilla React or using a meta framework like NextJS, but I have also used Blazor for .NET applications. I also have some experience using Svelte, which I'm currently developing a game in.

I have experience working with Docker to containerize applications so they can run anywhere. In fact, this website runs in a ridiculously small Docker container.

I love Git and have used all the major Git hosting providers (except GitLab, I'm coming for you one day) including their CI/CD pipelines to automate testing and deployment workflows.

Additionally, I have some experience working with data science tools in Python, such as NumPy and Pandas, as well as creating NLP models with machine learning.

I enjoy working with the terminal and have written CLI tools in Python, Bash and even Java. When I feel the inclination to make another CLI tool, I might try making it in Go because I am interested in learning that language.

Frontend

JavaScript
TypeScript
React
Next.js
Svelte
Blazor
Tailwind
Bootstrap
Vitest
Playwright

Backend

Java
Spring
C#
.NET
Swagger
GraphQL
gRPC
Python
NumPy
Pandas
Jupyter
PHP
Apache Kafka
RabbitMQ
Apache Camel

Databases

PostgreSQL
SQL Server
MySQL
Redis
MongoDB
Neo4j
Hibernate
Entity Framework
Flyway

Tools

Windows
Linux
Git
GitHub
Azure
Bitbucket
Docker
Terraform
Grafana
Fly.io
Dependabot
Bash
PowerShell
Lua
Neovim
Visual Studio Code
Jetbrains
Obsidian