Luc Dumas Luc

Full-Stack Developer • Builder • Creator

My Experience

2022–25
2025–Now

Union Web Solutions, Freelance Full-Stack Engineer August 2025 - Present
  • Develop custom web applications and sites using React, Next.js, TypeScript, and Postgres, with headless CMSs for content management.
  • Implement features including authentication, payments, and content workflows tailored to small and medium-sized businesses.
WeVideo, Software Engineer August 2022 - July 2025
  • Built and maintained full-stack features across a Vue + Node.js/Express/MySQL stack, contributing to several core microservices.
  • Upgraded PlayPosit from Vue 2 → Vue 3, a large-scale migration across multiple microservices that improved maintainability and stability.
  • Integrated PlayPosit into the WeVideo ecosystem by rewriting the standalone app into WeVideo’s suite and assisting in the migration of backend services from Express/MySQL to Java/Oracle, collaborating with backend teams.
  • Contributed to the full rewrite of the PlayPosit app in React, building the combined WeVideo + PlayPosit platform and enabling seamless integration with WeVideo’s video editor.
  • Implemented and maintained LTI integrations with external learning management systems, enabling wide adoption by schools and enterprises.
  • Developed and maintained 10+ video player integrations on top of video.js, supporting diverse media workflows and use cases.
  • Integrated AI-powered features using the ChatGPT API to enhance client interactions and automate workflows.

Current Projects

Stripe Late Invoice Reminder

Full-stack app using React, Node.js/Express, Stripe API, and Twilio to automate late-payment notifications for small businesses. Currently being prepared for launch on the Stripe App Marketplace.

Union Web Solutions Client Sites

Web apps and sites for small businesses built with Next.js, TypeScript, Payload CMS, and Postgres, including features like authentication, payments, and CMS-driven content workflows.

About

I was drawn to software development several years ago after realizing how much of a craft it can be. Craftsmanship is a life long passion of mine. My dad is a french chef, and I spent my teenage years working in his kitchen. I then worked on an apple/peach orchard for 3 years; at that point in my life I began to met so many incredible people, craftsman who openly shared with me their knowledge and passion. I've since done carpentry, cabinetry, furniture making, campervan building, timber framing, and of course, software development! Craftsmanship to me is a mindset of dedication, curiosity, teamwork, and perseverance. It’s creating something with intention and integrity.

I feel like implementing a new feature or architecting a codebase is a lot like designing a kitchen or a timber frame in some ways — you take a large complex problem and work your way back, carefully breaking it down into smaller and smaller parts until it all becomes manageable.

Contact

Feel free to reach out!

Email: luc.dumas3@gmail.com

GitHub: https://github.com/luc-dumas

LinkedIn: linkedin.com/in/lucpdumas

X: @LucDumas10