Dominic Fournier

Hi, I'm Dominic.

Product Designer,
Frontend Developer

With over 7 years of experience in Product Design and Frontend development, I specialize in coordinating Agile teams to build intuitive, feature-rich dashboards and websites.

Frontend

Through the years, I have developed a strong expertise in Frontend Development, with a focus on Next.js, React, JavaScript, TypeScript, CSS and much more.

UI & UX

As a UX Design advocate, I excel in creating holistic user journeys, from high-level strategy to UI details, and am passionate about complex Design Systems and User-Centered Design.

Team Player

My multidisciplinary background has made me a versatile team player, able to bridge the gap between design and development, and to communicate effectively with stakeholders.

Projects

Anthony King • Website (WIP)

Anthony King is a Mortgage Broker and financial planner in the Greater Montreal Area.

Anthony King • Website (WIP)

StreamingFast • Substreams Registry

StreamingFast's Substreams Registry allows users to access an inventory of Substreams packages to extract data from the Blockchain in a modular way.

StreamingFast • Substreams Registry

Pinax • Web Platform

Pinax's cloud services platform allows users to access various decentralized services, such as RPC endpoints, Firehose, and Substreams.

Pinax • Web Platform

Pinax • Website

Pinax's website showcases the various services offered by the company.

Pinax • Website

EOS Nation • Name Service

EOS Nation's name service allows users to associate domain names with EOSIO wallet addresses.

EOS Nation • Name Service

EOS Nation • Spyglass

Spyglass is a decentralized transaction traces explorer. A transaction trace allows you to follow a transaction attempt on the Blockchain, before it is validated.

EOS Nation • Spyglass

Oreus • Website

Oreus is a web product development consulting company that I co-founded in 2021.

Oreus • Website

Oreus • Balance

Oreus Balance is my first fully designed project. It was planned to be the first Oreus product, a personal finance web application.

Oreus • Balance

Fanslab • Web Platform

Fanslab offers a community management platform for networking events. I built the first version of the web application's Frontend in less than a month.

Fanslab • Web Platform
Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired • Creative • Visionary • Agile • Inspired
Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner • Developer • Designer • Product Owner
Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player • Self-Starter • Versatile • Leader • Team Player
Agile
CSS
Figma
Git
GitHub
HTML
Insomnia
JavaScript
Jira
JSON
Lighthouse
Material UI
Next.js
NPM
React
REST
Sass
SPA
SSG
SSR
Storybook
TypeScript
Vercel
CSS Grid
Firebase
Flexbox
Markdown
Node.js
Tailwind CSS
Code Splitting
CSV
Dependabot
DevTools
Jest
JSDoc
Knex.js
Lazy Loading
PostgreSQL
React Hooks
Redux
Scrum
XML
Yarn
Angular
Bitbucket
Blender
Context API
Custom Hooks
GitLab
HOC
Postman
SQL
SVG
Trello
Adobe XD
Canvas
ESLint
GitHub Actions
Google Analytics
ngrok
React Suspense
React Testing Library
Recoil
Redux Toolkit
Sequelize
Swagger
YAML
Bootstrap
Chakra UI
Cypress
Gatsby
Headless CMS
Husky
Mocha
Prettier
React Hook Form
React Router
Chai
CircleCI
Docker
Firebase Firestore
Jenkins
MongoDB
React Native
Rollup
Styled Components
Three.js
Travis CI
Ant Design
Framer
Heroku
Lint-staged
Lottie
OpenAPI
Serverless Framework
Strapi
Algolia
AWS
Azure
Contentful
Elasticsearch
Electron
Emotion
Expo
Grafana
GSAP
Jasmine
Kubernetes
Netlify
React Native
Redis
Sanity
Vercel Serverless Functions
Vite
Vue.js
WebGL
Babel
BEM
Chart.js
CSS Modules
D3.js
GraphQL
Prometheus
Protobuf
PWA
React Concurrent Mode
Service Workers
Sketch
TOML
Tree Shaking
VirtualBox
Webpack

Get Notified

Interested in what I do? Subscribe to my newsletter to receive a monthly summary of my recent work.

Say hello!

© Dominic Fournier 2024. All rights reserved.