Posts with #career

5 min read

Wed, 11 June 2025

Radosvet Petrov receiving a reward for being the best player at a national tournament

From Athlete to Engineer: Lessons I Carry Into Coding

I spent over 15 years as a professional hockey player before becoming a software engineer. The lessons I carried from the ice to the codebase continue to shape how I write code, work with teams, and grow my career.

3 min read

Mon, 25 August 2025

Handshake symbolising win/win agreement

Interviews as Win/Win or No Deal

The world teaches us to see interviews as win/lose. But in reality, they're about alignment. If both sides don't win, it's no deal, and that's a good thing

6 min read

Fri, 15 August 2025

Abstract illustration of building blocks representing incremental learning

What I Wish I Knew When Learning Frontend: A Practical Framework to Navigate the Journey

A roadmap for learning frontend effectively: define clear goals, break learning into measurable steps, build projects, and get feedback early.

3 min read

Mon, 23 June 2025

A person balancing on a thin rope.

Managing Time as a Senior Engineer: What Actually Works for Me

Senior engineers are constantly pulled in different directions. Here's how I manage my time to stay focused on high-impact work, support my team, and avoid drowning in distractions.

4 min read

Fri, 6 June 2025

A wooden door with a padlock.

Frontend Security: A Practical Guide

Frontend developers are often the first line of defence against cyberattacks. Here's a practical guide to the most common threats and how to prevent them

5 min read

Sat, 19 April 2025

A messy table full with sticky notes and pens

How To Actually Test Your Frontend Code

Writing tests on the frontend that matter is hard. What exactly to test can feel a bit mysterious and can lead to bad practices of either test the wrong things or testing less critical stuff on the page

6 min read

Thu, 17 April 2025

A white screen laptop and two hands typing on the laptop

Why I Stopped Obsessing Over 100% Unit Test Coverage

Our CI pipelines required 100% coverage. Here's how it backfired and what I now focus on instead.