Hi, I'm Dave 👋
I am a Full Stack Developer, based in Quebec, Canada, fully bilingual Fr/En. I am passionate about the latest tech, especially cross-platform development!
DV

About

At the end of 2020, I quit my job as a master repair tech to go into software development. I chose the bootcamp route, and it was not an easy task, but I am glad I went through it as I ended up being in the top 3 of my cohort at the time! I discovered a newfound passion for all things software and web related but especially cross platform development in React Native! I am creative, ambituous, and a great self-learner!

Work Experience

M

MonGym
Expo
Fitness App

Nov 2024 - Present
Full Stack Developer

ParcoPay
Expo
Payment App

Present
Software Engineer
• Developing an updated re-imagining of the P$ Service Mobile app. As we all know, gov-tech is a sector where innovation has a really hard time being at the forefront of decisions. P$ Service Mobile, is a mobile app developed to pay on-street paid parking. It was developed ages ago, and has never been updated since then. But just because it still works, doesn't mean it can't be modernized to today's mobile standard. • ParcoPay will be a "dummy app" and serve as what a modern P$ Service Mobile could look like. • Built with modern tools like Expo React Native, Nativewind, React Native Reusables. • The new feature will be the ability to scan the parking post, leveraging the apps frame processing power to analize the text and pull relative information!
W

Web-CAB Inc.
Woodworking automation

Nov 2022 - Oct 2024
Full Stack Developer
• We have a selection of web apps for planning and managing resources and inventories, but the way the backend was built, it did not have scalability in mind. So I brought these points forward to the team, and along with my previous experience, we all agreed on a new architecture that would allow our apps to run standalone and stay in sync using distributed messaging systems like RabbitMQ or Kafka. • Developed and maintained our application suite using VueJs, .Net Core, Azure Cloud services, MsSQL and various web technologies. • Designed and implemented new features, notably the Quick View within Planning Assistant, following the needs of our customers. • I introduced new technologies like GraphQL, TailwindCSS and extended reality frameworks on React Native to the company to elevate the quality of our software.
C

CodeBoxx
Consulting

Oct 2021 - Nov 2022
Full Stack Developer
• Developed and maintained web applications for diverse clients, notably an internal item authentication application for Ebay using React, Ruby on Rails, GraphQL and MySql. • Collaborated with project managers to implement front-end and back-end improvements. • Participated in agile development processes and contributed to project planning and execution.
S

SEKOIA
Web marketing and web development

Jun 2021 - Oct 2021
Software Engineer
• Developed diverse solutions for clients using NextJS and Typescript for the frontend with Wordpress and Shopify as the backend CMS. • Collaborated with designers to implement UI/UX improvements.
M

MK3 Mobile
Mobile Device Repair

Aug 2015 - Dec 2020
Master Technician
Kept up to date with the latest mobile device technologies. Repaired everything from batteries, to screens to full on chip replacements. Through the years with experience, I started noticing paterns with phone manufacturers, and could easily spot defects with certain parts design. This gave me this ability to better help customers with their device choices depending on thier needs.

Skills

React
React Native
Javascript
VueJs
NextJs
AWS
Postgres
GraphQL
Azure
Google Cloud
Hetzner
Supabase
Ruby on Rails
.Net Core
TailwindCSS
Docker

Always Tinkering👨🏿‍💻

Technologies I have experience with

My GO-TO Stack

I've worked on a variety of projects, from wordpress websites filled with unused plugins to complex MVC web applications with Ruby on Rails. Here are my go-to technologies for building modern scalable apps.

Backend technologies

Supabase

Supabase is an open source Firebase alternative. Start your project with a Postgres database, Authentication, instant APIs, Edge Functions, Realtime subscriptions, Storage, and Vector embeddings.

Coolify

Coolify is an all-in one PaaS that helps you to self-host your own applications, databases or services (like Wordpress, Plausible Analytics, Ghost) without managing your servers, also known as an open-source & self-hostable Heroku / Netlify / Vercel alternative.

Frontend technologies

Expo

Expo is an open-source platform for making universal native apps for Android, iOS, and the web with JavaScript and React. Expo provides developer tooling that makes developing apps easier, such as file-based routing, a standard library of native modules, and much more.

Expo's Framework is free and open source, with an active community on GitHub and Discord.

Nativewind

NativeWind uses Tailwind CSS as scripting language to create a universal style system for React Native. NativeWind components can be shared between platforms and will output their styles as CSS StyleSheet on web and StyleSheet.create for native.

It's goals are to to provide a consistent styling experience across all platforms, improve Developer UX and code maintainability.

Tailwind CSS

A utility-first CSS framework packed with classes like flex, pt-4, text-center and rotate-90 that can be composed to build any design, directly in your markup.

Tailwind automatically removes all unused CSS when building for production, which means your final CSS bundle is the smallest it could possibly be. In fact, most Tailwind projects ship less than 10kB of CSS to the client.

shadcn/ui

Beautifully designed components that you can copy and paste into your apps. Accessible. Customizable. Open Source.

Shadcn/ui is NOT a component library. It's a collection of re-usable components that you can copy and paste into your apps.

The idea behind this is to give you ownership and control over the code, allowing you to decide how the components are built and styled.

Open Source

Contributing to Open Source

I am a big believer in Open Source. The technological landscape would've been vastly different if it were not for open source technologies. Here are Open Source projects I contribute to!

Tech Space

Taking part in the community

As a developer, I think it's really important to stay connected to others. Joining communities, meeting others, and sharing with other developers is a great way to push tech forward. A simple encounter can spark a passion, and lead to great projects!

  • React Montreal

    Shopify

  • React Montreal

    Stingray

Contact

Get in Touch

Want to chat? I want to connect with likeminded individuals! send me a dm and I'll gladly respond!