Bjorn Krols

Freelance full-stack developer

Introduction

Hello there 👋

I am an experienced full-stack developer with a passion for delivering high-quality, scalable and secure solutions.

I am open to working with clients from various industries on both short-term and long-term projects.

Technologies and Tools

These are some of the technologies and tools I have worked with in the past. I am always open to learning new technologies and frameworks.

  • Languages: JavaScript, TypeScript, Go, Java, Lua, Bash
  • Frontend: React, React Native, Expo, Next.js, Vue, Nuxt, Electron, Apollo, Tailwind, HTML5, CSS
  • Backend: Node.js, Express, Koa, TypeGraphQL, TypeORM, Prisma, Apollo Server, GraphQL, REST
  • Databases: PostgreSQL, MySQL, Oracle, SQLite, DynamoDB, Redis
  • Infrastructure: AWS, Serverless, Terraform, Docker, Firebase, Fly, Render, PlanetScale
  • Testing: Jest, Cypress
  • CI/CD: GitHub Actions, Gitlab CI, Jenkins, CircleCI

Work Experience

Senior Software Engineer at Shippr

August 2019 - March 2023 · 3 years 8 months

Shippr (https://shippr.io) is a logistics marketplace connecting companies and drivers.

  • Stack: TypeScript, React, React Native, Expo, Tailwind, Express, Apollo, GraphQL, PostgreSQL, Redis, AWS, Terraform, Docker, Jest, Cypress, Gitlab CI.
  • Highlight: I set up the e-payment infrastructure for the company from scratch, allowing automatic payments from customers and payouts to drivers.
  • Exit reason: I was looking for a new challenge, while switching to contract work.

Software Engineer at The Studio

February 2018 - June 2019 · 1 year 5 months

A Belfius (Belgian bank) innovation lab.

  • Stack: JavaScript, Vue, Angular.js, Tailwind, Express, PostgreSQL, DynamoDB, AWS, Serverless, Cypress, CircleCI
  • Highlight: Led a small team to build a group payment and fundraising platform from scratch.
  • Exit reason: The lab was closed after multiple products failed to reach product-market fit.

Software Engineer at BICS

June 2016 - January 2018 · 1 year 8 months

A Proximus (Belgian telecom company) subsidiary.

  • Stack: Java, JavaScript, JSF, React, Bootstrap, Spring, Oracle, Red Hat, JUnit, Jenkins
  • Highlight: Spearheaded the migration of legacy JSF interfaces to a more modern React-based architecture.
  • Exit reason: Desire to work with a more modern stack.

Script Developer at OSBot

January 2014 - June 2016 · 2 years 6 months

OSBot provides RuneScape automation software.

  • Stack: Java, Swing, MySQL
  • Highlight: Tutored multiple new developers in Java and Swing.
  • Exit reason: Desire to work in a team, instead of working alone.

Personal Projects

In addition to client work, I enjoy exploring new technologies and working on personal projects.

Here are a few examples of side projects that I have worked on:

  • Feedbark (2022 - Present)
    • https://feedbark.io
    • A product feedback widget for small businesses.
    • Stack: TypeScript, Next.js, Tailwind, Prisma, MySQL, Firebase, Fly, PlanetScale, GitHub Actions
  • HTTPHQ (2022 - Present)
    • https://httphq.com
    • A real-time tool for capturing and inspecting HTTP requests.
    • Stack: Go, Fiber, GORM, Alpine.js, SQLite, Fly, Cypress, GitHub Actions
  • Technotrampoline (2021 - Present)
  • Botpoison (2021 - Present)
    • https://botpoison.com
    • An invisible, user-friendly anti-spam solution.
    • Stack: TypeScript, Next.js, Tailwind, Koa, TypeORM, PostgreSQL, AWS, Terraform, Jest, GitHub Actions
  • Lyticus (2019 - Present)
    • https://lyticus.com
    • Entry-level web analytics platform.
    • Stack: TypeScript, Vue, Nuxt, Tailwind, Koa, TypeORM, PostgreSQL, AWS, Serverless, Jest, GitHub Actions
  • Handlescout (2018 - Present)
    • https://handlescout.com
    • A tool that monitors availability of social media handles.
    • Stack: TypeScript, Vue, Nuxt, Tailwind, Koa, TypeORM, PostgreSQL, AWS, Terraform, Jest, GitHub Actions
  • Formspark (2018 - Present)
    • https://formspark.io
    • Simple & powerful form solution for developers
    • Stack: TypeScript, React, Next.js, Apollo, GraphQL, Tailwind, Koa, TypeGraphQL, TypeORM, PostgreSQL, AWS, Terraform, Jest, GitHub Actions

Education

2011: High School Diploma - Collège Saint-Guibert, Gembloux, Belgium

Languages

  • French: Native proficiency
  • Dutch: Native proficiency
  • English: Full professional proficiency
  • Spanish: Elementary proficiency
  • Portuguese: Elementary proficiency

Interests

I have a range of interests and hobbies that I enjoy exploring. Here are a few examples:

  • Technology, building software and products, problem-solving
  • Reading, writing, learning new skills
  • Composing music, learning the bass guitar and the piano
  • Judo, BJJ, skiing, long-distance running
  • Gardening