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

Software developer based in Gatineau.

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

Passionate, rigorous, curious and 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-2025 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
  • Open-source development & community support
  • Asterisk PBX programming(dialplan, integration APIs), configuration, operation
  • SIP-based VoIP & telephony
  • Development and maintenance of an SMS integration component
  • Agile project development
  • Onboarding & mentoring
  • C application debugging using gdb
  • technical analysis
  • technical documentation
2021-2022 Business & Integration Arch Specialist(Full-Time) @ Accenture Song
Development and maintenance of domain-specific solutions on various internal and client-facing projects.
2020-2021 Digital Software specialist(Full-Time) @ Accenture Song
Development and maintenance of domain-specific solutions on various internal and client-facing 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
Core computer science curriculum & specializations,
  • Computer security(cyphers, 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 semantic, morphology & lexicology

Skillset 🤹 :wrench:

Natural languages