software engineer · london, uk

Stefan Nowak

I design and build backend systems for some cool companies! I also enjoy sharing my knowledge with others, working on side projects (when time permits) and learning about new technologies, frameworks and languages.

view cv github
01

about

I enjoy learning, building cool things and working together with interesting people from all over the world.

Like many in tech, I've been tinkering with computers since I was a child1, and I enjoy building things that make people's lives easier, more fun, or maybe a bit of both!

I've worked a lot in backend web development, but I also do some frontend from time to time. I have also occasionally managed small (2-3 person) teams, worked directly with external clients, mentored junior colleagues and helped to grow teams, too.

While the web is where I work most, I'm also interested in DevOps, security, systems programming, SRE and infrastructure. I also find retro computing and the history of computing very cool.

1 Windows 95 had the best Brian Eno sounds. ^

02

experience

2024 — today

Backend Software Engineer

Kraken Technologies

The advanced operating system for utilities.

Building the platform that powers energy suppliers and water utilities across the world — working across backend services, integrations and internal tooling.

  • Python
  • Django
  • htmx
  • Postgres
2019 — 2024

Backend / Full-stack Software Engineer

tails.com

Individually-bespoke, tailored nutrition for dogs.

I helped build a new frontend app in Vue, created the BfF backend for it, and worked on the backend generally, as well as updating the internal CRM/ERP platform, integrating new APIs and microservices, adding new features and AB tests to their Vue apps and the monolithic Flask app. I made some lifelong friends (human and canine) and learned a lot about dogs. I also discovered a pub in Richmond that floods when the river Thames gets too high, which is often.

  • Python
  • Flask
  • VueJS
  • Go
2017 — 2018

Freelance Contractor

Enki Labs. Inc.

The AI-powered 1:1 skills coach for top performers.

I worked with Enki to contribute to their Advanced Python course content, QA their TestFlight builds, troubleshoot the app, MongoDB instance and billing jobs as well as helping to improve their CX and UX. Additionally, I discovered the best fish and chips in Goodge Street, and that Țuică is dangerous.

  • React
  • Node
  • MongoDB
  • Python
2015 — 2019

MSc.(i) (Hons.) Computer Science

King's College London

A four-year integrated master's degree in the heart of London.

I learned a dizzying amount about computing, logic and mathematics, how to complete an entire term's worth of work in a single night, and how many energy drinks it takes to stay awake for 48 hours. I also learned to hate Java.

  • Java
  • Python
  • Haskell
  • C++
  • TensorFlow
  • RabbitMQ
  • Scala
  • Ruby
03

skills

It doesn't really matter which technologies you "know" — what counts is an enthusiasm for learning new things, a good grasp of CS fundamentals, and the patience to keep trying until it works. That said, here's some of the stuff I've used over the years:

Programming languages

  • TypeScript
  • JavaScript
  • Python
  • Scala
  • Elixir
  • Java
  • Go
  • RegEx
  • Ruby

Web technologies

  • HTML
  • CSS
  • Tailwind
  • Flask
  • VueJS
  • Vite
  • NextJS
  • React
  • Svelte
  • Astro
  • FastAPI
  • Gatsby
  • NodeJS
  • Nuxt
  • Sass
  • JQuery

DevOps & infrastructure

  • Terraform
  • AWS
  • Bash
  • Kubernetes
  • Docker
  • GitHub Actions

Databases

  • MySQL
  • PostgreSQL
  • MongoDB
  • GraphQL
  • Supabase

Testing & QA

  • Cypress
  • Selenuim
  • Vitest
  • Jest

Other stuff

  • TensorFlow
  • Markdown
  • RabbitMQ
  • git
  • Arduino
  • ThreeJS
04

side projects

WIP

A few things to write about here, but I'm too busy working on the projects to brag about them! 🤓

05

other skills

Fluent conversational Japanese 🇯🇵

I am, as they say, "nihongo jõzu."

Lifting heavy objects 🏋️

Moving atoms is harder than moving bits.