My remote work setup

October 23, 2020

I’ve been travelling (and working remotely) for over 1.5 years at this point and during that time my work setup has evolved. Here’s how it…

VSCode Tips and Tricks for Power Users

October 01, 2020

I enjoy working with Visual Studio Code so much I wrote an article for Toptal’s blog! Click the link to learn how VSCode helped me stay at…

Automating actions in Windows 10

January 05, 2020

Writing the script I needed a way to monitor delete events in a specific folder. Although Windows 10 offers multiple ways to do track events…

How does the ampersand work in styled-components?

September 25, 2019

One of the features of was the SCSS-like syntax it supports. This is achieved thanks to the use of stylis - a light-weight CSS preprocessor…

Productivity tips for developers using Windows 10

September 20, 2019

I’ve been a Windows user ever since I got my first computer. Over the years I’ve accumulated some best practices, tools and techniques that…

Poor man's server-side rendering

May 01, 2019

Frameworks like Next.js have enabled web developers to easily set up server-side rendered applications. That is, of course, when you’re…

Working with the React Context API

February 04, 2019

I wrote an article for the Toptal blog about the React Context API, you can read more here

How to handle global objects, injected by a CDN in Jest/Enzyme/TypeScript?

January 30, 2019

Whether you’re using Stripe, Facebook Pixel, Paylike, etc you might be forced into loading external JavaScript into your app via CDN. This…

How to make dynamic interfaces with styled-components themes in React-TypeScript

January 08, 2019

If you’re using React with TypeScript and styled-components (or similar CSS-in-JS) libraries you probably came across this situation: You…

Psst! Wanna hire me?

Here's my resume