Profile picture of Bram Bronswijk
Hi, I am

Bram

A full-stack developer with a passion for frontend development and UI design.

My resume
30
Worked with
companies
25
Side
projects
10
Years
experience
Logo ANWB Logo vanderlande Logo Lyceo Logo Hoogendoorn Logo RTLXL Logo LetsGrow.com Logo OtisInsights Logo Laga Logo ORAS Logo Inspiring Insights Logo RowCoaching Logo vrp architecten Logo Authoriteit Incasso Logo proteus eretes Logo ashtonia Logo prezzence Logo OrangeClog Logo 14dayz Logo Juristen collectief Logo enVinke Logo powered by Iris Logo Hollands Venentie Logo vrouw in familiebedrijf

Work experience

June 2024 - Now

ANWB
As consultant from Passionate People ANWB

Senior Full-Stack Developer

Working on the ANWB route planner. Updating the frontend of the tool to comply with modern standards, including performance, accessibility and test coverage. Rewriting the API in Kotlin. This all should result in a leaner code base, faster delivery of new features, less bugs and a better user experience.

React React
Kotlin Kotlin
Typescript Typescript
Redux Redux
Mapbox Mapbox
Playwright Playwright
Storybook Storybook
scss scss
Vite Vite
Vitest Vitest
Heatmap histogram
March 2022 - June 2024

Vanderlande
As consultant from Passionate People Vanderlande

Senior Frontend Developer

Fulfilled the senior frontend role within the team and coached junior developers. Worked on a process mining tool for the baggage handling system of large airports. Set up a micro-frontend architecture to integrate the tool as part of a larger application.

Angular Angular
NGRX NGRX
Playwright Playwright
CucumberJs CucumberJs
Docker Docker
Typescript Typescript
D3.js D3.js
scss scss
NGINX NGINX
Webpack Webpack
Jest Jest
Chart.js Chart.js
Sept 2021 - Feb 2022

Hoogendoorn Growth Management
As consultant from Passionate People Hoogendoorn Growth Management

Senior Frontend Developer

Created a Photoshop-like visual editor for greenhouse configurations using canvas.js. Improved overall CSS architecture and responsive design.

Angular Angular
Typescript Typescript
NGXS NGXS
scss scss
NestJS NestJS
Highcharts Highcharts
chart
Sept Apr 2021 - Dec 2021

LetsGrow.com
As consultant from Passionate People LetsGrow.com

Senior Frontend Developer

Built a customizable dashboard with various graphs for greenhouse automation. Created a chart configurator with a complex user flow. Provided workshops to improve team's knowledge about Angular and RXJS.

Angular Angular
Typescript Typescript
NGXS NGXS
scss scss
NestJS NestJS
Highcharts Highcharts
Sept 2018 - Mar 2021

Lyceo

Frontend Developer

Authority within the team with regard to frontend. Worked on a scheduling application in Angular. Created various apps and dashboards using Ionic and set up various NPM packages. Did full-stack work on a homework institute tool with a Laravel API and a Vue.js frontend. Set up a CI/CD pipeline with Fastlane for easy deployment of Android and IOS apps to the app stores.

Angular Angular
Docker Docker
Typescript Typescript
scss scss
React React
NGINX NGINX
Vue.js Vue.js
Cypress Cypress
Laravel Laravel
Fastlane Fastlane
Ionic Ionic
Jest Jest
Sept 2017 - aug 2018

Lyceo

Wordpress Developer

Set up a mature infrastructure for the hosting of 15 WordPress websites on AWS. Including deployments, automatic updates, security checks and monitoring. For the webshops, I set up React frontends in TypeScript.

WordPress WordPress
Docker Docker
Typescript Typescript
scss scss
jQuery jQuery
php php
React React
NGINX NGINX
Cypress Cypress
Webpack Webpack
AWS AWS
Jest Jest
Apr 2014 - Feb 2018

Freelance Webdeveloper

During my studies at the TU Delft, I worked as a freelance web developer. I developed various frontend for dashboards, using mustache.js, JavaScript and SCSS. Apart from that, I designed and developed many tailor-made WordPress websites.

Highlighted
side projects

Always working on many side projects, to try out new things, and to keep up to date with the latest technologies. This portfolio website is one of them, which gave me an opportunity to try out Astro.

Cockpit

Used Next.js to create a full stack budget app to keep track of my personal finances. It allows me to import my bank statements and automatically assigns them to categories, providing insights in my spending habits. It uses Prisma ORM to connect to a Postgres database and tRPC to create a type-safe API.

I've rebuilt this dashboard a few times in the past to try out technologies like Angular, Laravel and the Firebase real time database.

Next.js Next.js
Prisma Prisma
tRPC tRPC
PostgresSql PostgresSql
Playwright Playwright
Jest Jest
Docker Docker

TrackingTime Dashboard

Always wondered what is causing your team to miss deadlines? I created an Ionic dashboard and Laravel API that combined data from Tracking Time and our GitLab scrum board to provide insights in the team's sprint performance.

My team at Lyceo used this everyday, improving the performance and predictability of the team.

Ionic Ionic
Laravel Laravel
PostgresSql PostgresSql
Docker Docker

Calendar app

Why use an existing calendar app when you can build your own? I used Next.js to create a calendar app that allows me to keep track of my appointments and events.

I leveraged the Google Calendar API to sync my events and appointments with my Google Calendar and all my devices.

Next.js Next.js
Prisma Prisma
tRPC tRPC
PostgresSql PostgresSql
Playwright Playwright
Jest Jest
Docker Docker

Book lesson bot

Ever wanted to book a popular group lesson at the fitness center, but it was always full? I used Playwright to create a bot that books the lesson for me as soon as the reservations for the lesson open.

I built a dashboard in Next.js to configure the bot and to keep track of the lessons it booked.

Next.js Next.js
Prisma Prisma
tRPC tRPC
PostgresSql PostgresSql
Playwright Playwright
Jest Jest
Docker Docker

Fleetic

Built a reservation tool to manage the fleet at rowing clubs and allows members to reserve a rowing boat for a training session.

I used Vue.js to create a Gantt chart like visualization, typical for these types of booking tools. The API was built with Laravel and the PostgreSQL database allowed me to leverage some nice built-in constraints on database level to prevent overlapping reservations.

Vue.js Vue.js
Laravel Laravel
PostgresSql PostgresSql
Docker Docker

Recipe scraper

Are all your favorite recipes scattered around the web? And would you like to have them all in one place? I used Playwright and the Bing Chat bot to create a bot that scrapes recipes from the web and adds them to my recipe app.

By now I've built a few recipe apps to experiment with frameworks like Ionic, Angular and Next.js. The bot makes sure there is enough content to play around with.

Skills

Typescript
Kotlin
PHP
Node.js
SCSS
Angular
React
Next.JS
AnalogJS
Vue.js
Ionic
NestJS
Laravel
Playwright
Cucumber.js
Jest
Vitest
Cypress
RXJS
Observables
Redux
Redux-toolkit
Redux-saga
React-query
NGRX
NGXS
tRPC
D3.js
Highcharts
Chart.js
Tailwind.css
Storybook
SPA
AWS
CI/CD
CDN
Gitlab-CI
Fastlane
Git
Sentry
Scrum/Agile
Postgres
Prisma
Docker
NGINX
Webpack
Vite

What my clients say

LetsGrow.com

Bram spent 8 months in my team building the front-end of two new functionalities. He is everything you would hope for from an external employee: smart, productive and a team player.

In addition, Bram has an eye for design and what he makes is beautiful and intuitive. His knowledge of Angular is extensive, and he enjoys transferring this to the team, so even after he left, his knowledge has remained in my team: valuable.

Anna
Product Owner

Vanderlande

Bram fulfills the lead role within our frontend team. He is not only doing his own tasks and defining it, he is also doing it for the rest of the front-end team.

He translates requirements into user stories and defines next steps for the whole front-end work in the team, and collaborates across teams. Also keeps a check on the rest of the front-end team.

Hilda
Product Owner

“Great eye for detail!”

Melike
Test Lead, Vanderlande

View my resume

My resume