Software engineer, builder, and amateur runner.

I’m Vitalii, a software engineer based in Porto, Portugal. I occasinally build new stuff and share my learnings here.

How we track website changes

Fetching a page is the easy half. At KeepTabz we use Firecrawl to pull the content and a screenshot, then rate every difference so a chatbot greeting stays out of the change log.

AWS Preview Deployments with GitHub Actions

Preview deployments are a great way to test your changes before they go live. In this article, I will show you how to set up AWS preview deployments with GitHub Actions.

Code coverage as a part of CI/CD

This article describes how to make GitHub Actions work for you. We are often too busy to automate the work that would make us less busy. I am sharing a workflow you can copy from project to project, with a code-coverage check at the end.

Build a website with Gatsby and Strapi Core concepts

I spent a month on a new project with a Gatsby frontend and Strapi as the headless CMS. It would be unfair not to share what we learned from that stack. If you want to build your own application and host it on AWS, this is the setup we used.

Work

  1. Company
    Keeptabz.ai
    Role
    Co-founder & CTO
    Date
  2. Company
    Reflaunt
    Role
    Head of Engineering
    Date
  3. Company
    Farfetch
    Role
    Software Engineer - Performance
    Date
  4. Company
    Wise Engineering
    Role
    Senior Software Engineer
    Date
  5. Company
    Yaware
    Role
    Lead Software Engineer
    Date