Bo Vandersteene, Developer in Kortrijk, Belgium
Bo is available for hire
Hire Bo

Bo Vandersteene

Verified Expert  in Engineering

Front-end Developer

Location
Kortrijk, Belgium
Toptal Member Since
February 5, 2020

Bo is a software professional with more than a decade of experience, and her main focus is front-end development. Along with an exemplary ability to communicate with different kinds of people, she can quickly learn new technologies and teach them to other people. Quality and performances are of the utmost importance to Bo.

Portfolio

Rosa
Angular, NestJS, Qwik, MongoDB, TypeScript, React, Google SEO, Leaflet, Git...
Kawa Analytics
Angular, ECharts, GitLab, Asana, RxJS, JavaScript, TypeScript, CSS...
Verb Tech
Node.js, Software Engineering, Engineering Software, Software Architecture...

Experience

Availability

Part-time

Preferred Environment

Software Engineering, JavaScript, MacOS, WebStorm

The most amazing...

...thing I've implemented and designed was a planning tool for firefighters with a complex algorithm.

Work Experience

Senior Full-stack Software Engineer

2022 - PRESENT
Rosa
  • Developed and optimized the customer portal for bookings add Rosa.be.
  • Maintained and wrote new features for the back office.
  • Optimized the SEO to achieve a perfect Google Lighthouse score.
Technologies: Angular, NestJS, Qwik, MongoDB, TypeScript, React, Google SEO, Leaflet, Git, Front-end Development, ECMAScript (ES6), REST, Full-stack, Software Design, JavaScript, Node.js, Tailwind CSS, Docker, Web Development, API Development, API Integration, Amazon Web Services (AWS), Application State Management

Senior Front-end Engineer

2021 - PRESENT
Kawa Analytics
  • Developed a new fintech application for Data Analyse.
  • Implemented the architecture to use ECharts in a performant way.
  • Worked in a startup environment and contributed to the first MVP version for charts.
Technologies: Angular, ECharts, GitLab, Asana, RxJS, JavaScript, TypeScript, CSS, JavaScript 6, HTML5, Taiga, Code Review, Source Code Review, IntelliJ IDEA, APIs, Single-page Applications (SPA), REST APIs, D3.js, HTML DOM, Confluence, Graphs, Dashboards, Charts, Git, Front-end Development, ECMAScript (ES6), REST, Architecture, Software Design, Web Development, Application State Management

Senior Software Engineer

2020 - 2021
Verb Tech
  • Refactored and defined the technical architecture of the Verb Live product.
  • Investigated and implemented Stripe to allow payments.
  • Inspected and implemented Auth0 for authentication as well as reviewed code and provided coaching to the team.
  • Served as backup for the release manager, performing releases when he was on holiday.
Technologies: Node.js, Software Engineering, Engineering Software, Software Architecture, Videos, Jest, Front-end, Jira, Test-driven Development (TDD), Technical Architecture, Architecture, Agile, Auth0, Auth0 API, Stripe API, Stripe, WebRTC, SCSS, CSS, TypeScript 3, TypeScript, TypeScript 2, JavaScript, Angular, REST APIs, Express.js, JavaScript 6, Code Review, Source Code Review, IntelliJ IDEA, Full-stack, APIs, Single-page Applications (SPA), HTML DOM, Confluence, Dashboards, Charts, Git, Front-end Development, ECMAScript (ES6), REST, Software Design, Web Development, API Development, API Integration, Amazon Web Services (AWS), Application State Management, Stripe Payments, Digital Payments

Angular Coach/Trainer

2020 - 2021
Colruyt Group
  • Made the final decisions for the Colruyt Group to set up and structure the projects in the new technology stack.
  • Coached internal developers toward new technologies and performed code reviews for different teams.
  • Coached and trained developers who had just left school.
Technologies: Software Engineering, Engineering Software, Software Architecture, HTML5, WebStorm, NgRx, RxJS, Front-end, JavaScript, CSS, HTML, Monorepos, Cypress, TypeScript 3, TypeScript 2, TypeScript, SCSS, Technical Architecture, Technical Consulting, Coaching, Angular, REST APIs, JavaScript 6, Code Review, Source Code Review, IntelliJ IDEA, APIs, Single-page Applications (SPA), HTML DOM, Git, Front-end Development, ECMAScript (ES6), REST, Architecture, Software Design, Technical Leadership, Web Development, Application State Management

Planning Tool Creator

2020 - 2020
HvzFluvia
  • Conceptualized a planning tool for volunteer firefighters.
  • Implemented the full-stack functionality of the tool.
  • Made technical and business decisions to implement the tool.
Technologies: Material Design, Node.js, SQL, Software Engineering, Engineering Software, Software Architecture, Full-stack, Database Design, Databases, TypeORM, Google+ Authentication, Architecture, Sass, Monorepos, RxJS, Agile, NestJS, JavaScript, Angular, Trello, REST APIs, Material UI, Front-end, Express.js, JavaScript 6, IntelliJ IDEA, APIs, Single-page Applications (SPA), HTML DOM, Confluence, Dashboards, Charts, Git, Front-end Development, ECMAScript (ES6), REST, Software Design, PostgreSQL, MongoDB, Docker, Web Development, API Development, API Integration, Application State Management

Lead Developer | Senior Front-end Engineer

2019 - 2020
Pix4D
  • Took the lead in the new Pix4D cloud product and created and architected the application to map 2D and 3D images.
  • Built a reusable component inside the Pix4D front-end platform.
  • Coached developers with varying levels of experience.
  • Led the implementation of the front-end unit testing with Jest.
Technologies: Material Design, Software Engineering, Engineering Software, Software Architecture, SCSS, TypeScript 3, JSON Web Tokens (JWT), HTML, Angular Material, Test-driven Development (TDD), TypeScript 2, Jira, CSS, JavaScript, Agile, Front-end, GIS, NgRx, RxJS, Jest, Cypress, TypeScript, Sass, HTML5, CSS3, Angular, REST APIs, Material UI, JavaScript 6, Code Review, Source Code Review, Interviewing, IntelliJ IDEA, APIs, Single-page Applications (SPA), D3.js, Leaflet, OpenLayers, HTML DOM, Confluence, Git, Front-end Development, ECMAScript (ES6), REST, Architecture, Software Design, Technical Leadership, Tailwind CSS, Web Development, 2D, 3D, API Development, API Integration, Application State Management

Angular Coach

2018 - 2019
Colruyt Group
  • Made the final decisions for the Colruyt Group to set up and structure the projects in the new technology stack.
  • Coached internal developers toward new technologies.
  • Developed and set up the new shop payment system that will be used in all the shops (more than 300 shops).
  • Performed code reviews for different teams.
Technologies: Software Engineering, Engineering Software, Software Architecture, SCSS, TypeScript 3, Cypress, JSON Web Tokens (JWT), HTML, Test-driven Development (TDD), TypeScript 2, Jira, CSS, JavaScript, Front-end, NgRx, RxJS, WebStorm, PhantomJS, Jest, Karma, Jasmine, TypeScript, Sass, HTML5, CSS3, Angular, REST APIs, JavaScript 6, Code Review, Source Code Review, IntelliJ IDEA, APIs, Single-page Applications (SPA), HTML DOM, Git, Front-end Development, ECMAScript (ES6), REST, Architecture, Software Design, Technical Leadership, Web Development, Application State Management

Chapter Lead | Lead Developer

2017 - 2018
TVH
  • Created and developed a pricing tool for rental.
  • Designed and built a portal used for equipment.
  • Coached a developer from the old stack to new stack applications.
  • Performed code reviews for different teams.
  • Led the front-end chapter by making decisions on the creation of a reusable components platform.
  • Taught developers on how to use modern tools in front-end development.
Technologies: Material Design, SQL, Software Engineering, Google Cloud, Engineering Software, Software Architecture, SCSS, Cypress, JSON Web Tokens (JWT), HTML, Angular Material, Test-driven Development (TDD), TypeScript 2, TypeScript, Jira, CSS, PostgreSQL, MySQL, JavaScript, Agile, Front-end, Microservices, Sonar, Jenkins, Jest, NgRx, RxJS, WebStorm, PhantomJS, Karma, Jasmine, Bootstrap, Angular CLI, Angular, REST APIs, JavaScript 6, Code Review, Source Code Review, Interviewing, IntelliJ IDEA, Full-stack, APIs, Single-page Applications (SPA), D3.js, HTML DOM, Confluence, Dashboards, Chart.js, Charts, Git, Front-end Development, ECMAScript (ES6), REST, Architecture, Software Design, Technical Leadership, Kubernetes, Docker, Web Development, API Development, Application State Management, Google Cloud Platform (GCP)

Coach | Senior Front-end Engineer

2016 - 2017
Crelan
  • Set up the new online banking for Crelan.
  • Coached internal developers in JavaScript and AngularJS.
  • Defined and implemented the new front-end stack.
Technologies: Software Engineering, Engineering Software, SCSS, JSON Web Tokens (JWT), HTML, Test-driven Development (TDD), TypeScript 2, TypeScript, Jira, CSS, JavaScript, Angular, Agile, Front-end, WebStorm, Webpack, PhantomJS, Karma, Jasmine, Bootstrap, AngularJS, REST APIs, JavaScript 6, Code Review, Source Code Review, IntelliJ IDEA, APIs, Single-page Applications (SPA), HTML DOM, Confluence, Java, Git, Front-end Development, ECMAScript (ES6), REST, Web Development, API Development, Application State Management

Senior Software Engineer

2015 - 2016
Persgroep
  • Created new features and fixed bugs in the offers web tool.
  • Developed a new web-based help-desk application.
  • Reviewed the team's code.
Technologies: SQL, Software Engineering, Engineering Software, SCSS, JSON Web Tokens (JWT), Test-driven Development (TDD), Jira, CSS, MySQL, jQuery, Angular, Agile, Front-end, Jasmine, PhantomJS, Karma, Bootstrap, TypeScript, Bower, Gulp, Webpack, AngularJS, Sass, CSS3, HTML, REST APIs, JavaScript 6, Code Review, Source Code Review, IntelliJ IDEA, Full-stack, APIs, Single-page Applications (SPA), HTML DOM, Confluence, Java, Git, Front-end Development, ECMAScript (ES6), REST, Web Development, API Development, Application State Management

Speed up Your Unit Testing with Jest

I presented this talk at various places including Devoxx 2019 and NgVikings 2019.
• Devoxx 2019: https://youtu.be/qANA_3xjeRw
• NgVikings 2019: https://youtu.be/2jMVcykQ5XI

Nest | The Back End for Your Angular Application

I presented this talk at ngBe meetup and Angular Connect.
• ngBe meetup: https://youtu.be/X61LduU6dwc
• Angular Connect: https://youtu.be/JSFG1bat1zk

Where Has My Error Gone?

I resented this talk at AgentConf 2019.
• https://youtu.be/K-YICcQW94Q

Languages

CSS, HTML, TypeScript, TypeScript 2, TypeScript 3, JavaScript, CSS3, HTML5, Sass, SCSS, SQL, ECMAScript (ES6), GraphQL, JavaScript 6, Java, Python

Frameworks

Angular, Angular Material, Jest, Tailwind CSS, Jasmine, NestJS, AngularJS, JSON Web Tokens (JWT), Cypress, Material UI, Express.js, Bootstrap

Libraries/APIs

RxJS, NgRx, REST APIs, D3.js, API Development, Stripe, Stripe API, Auth0 API, jQuery, Node.js, Mapbox API, OpenLayers, Chart.js, PhantomJS, WebRTC, Jira REST API, Leaflet, React

Tools

Git, Auth0, Trello, Karma, Jira, IntelliJ IDEA, Confluence, WebStorm, GIS, Angular CLI, Jenkins, Sonar, Gulp, Bower, Webpack, GitLab, Asana

Paradigms

Test-driven Development (TDD), Agile, HTML DOM, REST, Microservices, Database Design

Other

Coaching, Technical Consulting, Monorepos, TypeORM, Full-stack, Engineering Software, Software Engineering, Front-end, Software Development, Code Review, Source Code Review, APIs, Single-page Applications (SPA), Front-end Development, Web Development, API Integration, Application State Management, Technical Architecture, Google+ Authentication, Software Architecture, Material Design, Architecture, ECharts, Graphs, Dashboards, Charts, Software Design, Technical Leadership, Stripe Payments, Videos, Taiga, Interviewing, Qwik, Google SEO, 2D, 3D, Digital Payments

Platforms

Mapbox, MacOS, Firebase, Linux, Kubernetes, Docker, Amazon Web Services (AWS), Google Cloud Platform (GCP)

Storage

MySQL, PostgreSQL, Oracle 11g, Databases, Google Cloud, Microsoft SQL Server, MongoDB

2005 - 2008

Bachelor's Degree in Computer Engineering

KATHO: Katholieke Hogeschool Zuid-West-Vlaanderen - Kortrijk, Belgium

2003 - 2005

High School Diploma in Industrial ICT

VTI - Kortrijk, Belgium

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring