In this article I will talk about the projects I’ve worked and my role in them, ordered by relevance, some are personal projects others are professional.
Proximus is the largest of Belgium's three mobile telecommunications companies. Proximus along-many products offers Pickx, a streaming platform that aggregates multiple content for their clients to watch.
I'm currently working in a team to deliver a new version of the web app, which involves:
This project gave me a very good developer experience thanks to the following technologies:
TubeLab is my pet-project since 2013. The main goal of the web application is to track the position of a video on the search result list of Youtube. All the solutions were paid and I decided to make my solution, ends up +5K (monthly) other users also needed this.
You can read more about this history of the app here.
The published version of this app has the following implementation:
This is a SaaS and to make it possible there were multiple integrations including:
Television Games Network is an American sports-oriented digital cable network dedicated to horse racing. In this project my role was to integrate multiple teams which maintained, improved and developed features being delivered to the web and iOS platforms. There were multiple projects which I was part of, such as:
This project allowed me to apply a various range of solutions (frameworks, libraries, patterns):
And others, such as development flows, debugging, communication between apps, good code practices, problem solving and soft skills.
The Editor was one of the most challenging projects I’ve worked on. I was responsible for the research and development of a visual and personalized CMS with features such as:
The main technologies behind this were React with redux (redux toolkit) and styled-components, immer, formik and draft.js.
One of the major challenges was performance (virtualizing long lists, memoization) with the end-goal of avoiding unnecessary re-renders. This allowed me to be more conscious about good practices and possible pitfalls.
References: https://www.ua.pt/pt/portal/editor
This was a short-term freelance work for Frontedge Digital, delivering features for an e-commerce marketplace for Sawgrass Ink. My main role in this project was to improve the developer's workflow and develop components and pages.
This was developed using Vue with Vuex and Tailwind CSS. As for the tools configured: eslint, prettier and lint-staged.
This is a simple web tool that you can use to find your most used dependencies in github repos.
You can login with github and it will fetch all your repositories dependencies, parsing that data and creating a chart of your most used dependencies which you can customize and download as an image.
Main technologies and challenges:
@graphql-codegen
to automatically create the services and type-definitions for Github’s GraphQL API;npm
and composer
;Try it here and here’s the repo.
Voluntários is a platform with the aim to help connect causes with volunteers. The main goal is to have an index of people willing to volunteer and a way for them to be contacted by causes/projects.
The main challenges were:
You can check the repo here.
Stack and patterns:
You can check the website here.
Designed and implemented by me (frontend and backend), this was an e-sports website for a tournament. The goal was to allow tournament managers to easily add the results of the tournament with in-depth statistics per player and team. It also required the tournament content creators to create and share articles.
This was possible with:
Here’s the repo.
The technical stack was:
This is a simple website for a guesthouse. Designed and developed by me.
You can check the website here.
I’ve contributed to some open source packages, one of my goals is to contribute more: