Francis Lavoie

Senior Software Developer at Vectorface

Ottawa, Ontario, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Francis Lavoie is a Senior Software Developer based in Ottawa with 13 years building robust web systems and deployment pipelines. He brings deep PHP and backend expertise—especially Laravel—and has designed scalable, secure architectures using Docker, Caddy, Redis and MySQL across both startup and product environments. At Bluink he led full‑stack projects and built websocket and job-queue systems; at Vectorface he continues to focus on reliable production engineering. An active open-source contributor, he has improved Caddy’s HTTP/reverse-proxy features and enhanced Laravel Websockets’ Redis-backed presence and pub/sub scoping. Trained in game development with a linguistics minor, he combines systems thinking with an eye for performant, well-tested code and practical deployment workflows.
code13 years of coding experience
job5 years of employment as a software developer
bookBachelor of Computer Science, Minor in Linguistics, Game Development Stream, Bachelor of Computer Science, Minor in Linguistics, Game Development Stream at Carleton University
languagesFrench, English
stackoverflow-logo

Stackoverflow

Stats
449reputation
22kreached
1answer
14questions
github-logo-circle

Github Skills (31)

reverse-proxy10
caddyfile10
back-end-development10
redis10
laravel-mix10
http10
websocket10
laravel10
request-handler10
cicd10
php10
go10
build-automation10
webserver10
testing9

Programming languages (30)

C#CHandlebarsGoHTMLTypeScriptShellSCSS

Github contributions (5)

github-logo-circle
caddyserver/xcaddy

Aug 2020 - Jan 2023

Build Caddy with plugins
Role in this project:
userBackend & DevOps Engineer
Contributions:29 reviews, 16 commits, 34 PRs in 2 years 5 months
Contributions summary:Francis primarily contributes to the xcaddy project by implementing features and improving the build process. Their work includes resolving relative replacements for the `xcaddy build` command, setting up version information, and adding a version command. They also made changes to the CI/CD pipeline, like updating Go versions, adjusting build directories, and preventing the main Caddy module from being upgraded.
caddycaddyserver
caddyserver/caddy

Apr 2017 - Jan 2023

Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
Role in this project:
userBack-end Developer
Contributions:938 reviews, 253 commits, 666 PRs in 5 years 10 months
Contributions summary:Francis contributed to the Caddy web server project by implementing features and fixing bugs related to the HTTP and reverse proxy modules. Their contributions included fixing documentation errors, adding and improving syntax for matchers within the Caddyfile, and adding support for new features related to request handling and performance. The user also focused on improving code quality and usability by streamlining code, adding tests and providing performance improvements.
reverse-proxymulti-platformhttp-servertlsextensible
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Francis Lavoie - Senior Software Developer at Vectorface