RACK-01 · WIKTORKOWALSKI.PL42U · ONLINE
wiktor@rack-01:~$ whoami

Wiktor Kowalski

wiktor@rack-01:~$ cat role

Software engineer · .NET & Node.js · AWS

wiktor@rack-01:~$ cat about.md

I build backends in .NET and Node.js and like the part of the job where code meets infrastructure: Terraform, CI pipelines, DNS, and the small tools that keep everything running.

wiktor@rack-01:~$

Projects

6 SERVERS
SRV-01

WojtusDiscord

Discord bot for a private server, running on deliberately overcomplicated infrastructure.

A bot for a friends-only Discord server. The features are small; the point is the playground around them: deployments, observability and cloud plumbing I wanted to try for real.

  • .NET
  • Discord
  • AWS
Source
SRV-02

This rack

wiktorkowalski.pl and the blog. Astro, static, on Cloudflare, content in Markdown and YAML.

Two small Astro sites sharing one look. Every project here is a Markdown file, the CV and stack are YAML, and the posts on the NAS come from the blog’s JSON feed at build time.

  • Astro
  • Cloudflare
  • TypeScript
LiveSource
SRV-03

cloudflare-terraform

My Cloudflare zones and DNS as code. PRs plan, merges apply, CI authenticates with OIDC.

Every DNS record I own lives in this repo. Pull requests show a terraform plan, merging to master applies it.

  • Terraform
  • Cloudflare
  • GitHub Actions
Source
SRV-04

eks-terraform

A Kubernetes cluster on AWS EKS built from scratch with Terraform.

Infrastructure for running my side projects on EKS: networking, the cluster and the Route53 plumbing around it.

  • Terraform
  • AWS
  • Kubernetes
Source
SRV-05

Minecraft on demand

A Minecraft server on AWS that starts when someone wants to play and shuts down when nobody does.

World data on EFS, the server on Fargate, and DNS that wakes the whole thing up. Costs close to nothing while nobody plays.

  • Terraform
  • AWS
  • ECS
  • archived
Source
SRV-06

Astro on S3 + CloudFront

Example of hosting a static Astro site on S3 and CloudFront with Terraform.

The companion repo to the blog post about the same setup.

  • Astro
  • Terraform
  • AWS
  • archived
Source

Experience

LOG-01 · TAPE LIBRARY
  1. 2022-01–nowRUN Node.js Developer @ CodetainBuilding and maintaining a product for a client from Munich, Germany.Node.js, TypeScript, Docker, AWS, GitHub Actions, PostgreSQL.
  2. 2021-02–2021-12INFO.NET Software Engineer @ Metapack
  3. 2021–nowEDU MSc, Computer Science, University of Zielona Góra
  4. 2020-09INFOSummer Academy @ Metapack
  5. 2019-07–2019-09INFOSoftware Engineer Intern @ Cinkciarz.pl
  6. 2017–2021EDU BSc, Computer Science, University of Zielona Góra

Stack

SW-01
  • .NET
  • C#
  • Node.js
  • TypeScript
  • PostgreSQL
  • AWS
  • Terraform
  • Docker
  • Cloudflare
  • Astro

Contact

UPS-01
STATUSONLINEHappy to talk backend, cloud and infrastructure.

Elsewhere

PDU-01