Charles Langlois

My Curiculum Vitae

View on GitHub
Location :anchor: Gatineau, Quebec
Email :e-mail: contact@charleslanglois.dev
LinkedIn linkedin.com/in/charles-langlois
Github github.com/DrPyser
Website :globe_with_meridians: www.charleslanglois.dev
Phone (home/VoIP) :telephone: +1 (819) 486-0249
Phone (SIP) :telephone: sip:8194860249@charleslanglois.dev

I am a software developer based in Gatineau, with 8+ years of real experience building distributed systems, VoIP/telecom solutions, and automation platforms.

My hobbies & interests include music :musical_note:, cooking 🍳 , gardening :herb:, computer science & IT, programming, technology :robot:, telephony :telephone:, cinema :clapper:.

I’m always passionate, curious & rigorous in my work, and find satisfaction in building deep technical expertise in whatever specific domain I find myself working in. I’m constantly working on cultivating a wealth of conceptual and practical knowledge, and understanding in the domain of software, technology, and beyond.

Experience

Software engineering 🧑‍💻

2022-2026 Senior Software Developer, Backend (Full-Time) @ Wazo Communication Inc.
Development and maintenance of an IP PBX/UCaaS solution targeting service providers for small to medium businesses.
  • Development and maintenance of multiple python microservices integrated through REST APIs & RabbitMQ event bus
  • Configuration, programming and operation of Asterisk PBX based-systems
  • Load testing & performance optimization
  • E2E Design & implementation of LLM-enabled automatic voicemail transcription pipeline
  • Open-source development & community support (wazo-platform)
  • SIP-based VoIP & telephony
  • Development & maintenance of an SMS messaging integration component
  • Project management disciplines: Agile, Lean
  • Onboarding & mentoring of colleagues
  • C application debugging using gdb (crash / coredump analysis, deadlock analysis)
  • Technical documentation (wazo-platform.org)
  • Usage of AI coding agents (claude & cursor, agent skill development)
2021-2022 Business & Integration Arch Specialist (Full-Time) @ Accenture Song
Development and maintenance of domain-specific solutions on various internal projects.
2020-2021 Digital Software specialist (Full-Time) @ Accenture Song
Development and maintenance of domain-specific solutions on various internal projects.
2019-2020: Digital Software analyst (Full-Time) @ Accenture Song
Development and operation of internal marketing technology platform, automated reporting & analytics, domain-specific automation.
  • Back-end software development in Python
  • Microservice architecture & integration patterns (12 factor application principles, event-driven integrations)
Migrating/developing and administrating linux servers infrastructure & application deployment environments
  • Multi-node deployment infrastructure using Docker Swarm
  • Integration of DevOps practices (CI/CD, infrastructure as code/configuration management, container-based deployment infrastructure and workflow, SRE, …)
  • Agile & Kanban project management
  • Google Cloud Platform operation and exploitation (basics)
2017-2019: Back-End developer (Full-Time) @ Konversion
Development of internal automation and data analytics platform in marketing ecosystem
  • Back-end web application development in Python(Django framework API, relational storage backend)
  • Paid search advertisement & SEO principles with Adwords/GoogleAds & BingAds
  • DevOps (Container-based virtualization & deployment pipeline using Docker )
2016: Web Developer/Webmaster (Internship) @ La Scena Musicale
Maintaining and developing capabilities of WordPress website for a popular cultural magazine
  • WordPress backend & frontend development
  • Webmastering/website administration
Developing and operating tools for automating magazine publishing process
  • Design & implementation of tool to generate specialized HTML targeting print design software (using Racket programming language)
2015: Mobile Application Developer (Internship) @ PureCobalt
Development of mobile application targeting iOS platform
  • ActionScript 3 /Flex mobile application development
  • SQLite database integration, Salesforce integration

Education 🧑‍🎓

2014-2022: Université De Montréal - Bachelor in Computer Science
(include part-time work / study)
Core computer science curriculum & specializations,
  • Computer security (ciphers, cryptography, networking security, penetration testing)
  • Theoretical computer science (computability, complexity)
  • Introduction to Artificial Intelligence (classical and modern approaches)
  • Programming languages and compilation: design and implementation of compilers (Scheme, x86_64 ASM)
Extra-curricular credits
  • Musical programming in Python (school of music)
  • Logic 2 (school of philosophy)
  • Linguistics: Introduction to semantics, morphology & lexicology

Open source & Personal projects

2026: theatre.py
Actor-model concurrency framework in Python, inspired by Erlang/BEAM and UNIX
2026: charlesnetfs
Experiment in using 9P virtual file system protocol for network management
2026: Contributions to strux.sh
Open-Source framework for fast & easy development, provisioning and management of linux-based Kiosk hardware devices
2025-2026: Contributions to Xalgorithm DWDS
Rule-as-data & Internet of Rules FOSS project
Development of backend component in Rust: Rule Taker
  • Rust programming & maintenance
  • Implementation of text parsers in Rust
2025-2026: Exfetch AUR package
Author & Maintainer of an Archlinux User Repository (AUR) package for the Exfetch shell extensible fetching program
2023-2026: www.charleslanglois.dev
Personal blog website
Built with the Hugo static site generator

Skillset 🤹 :wrench:

Natural languages