Johannes Weber
Menu

Résumé

Johannes Weber

Backend-focused full-stack developer

Software experience

Full-stack Developer · 14 Oranges Software

2022–2026

InfoGrove, multi-tenant civic SaaS · Remote, British Columbia

  • Migrated the backend database from MySQL to MongoDB.
  • Implemented a dependency-free TOTP authentication layer for the CMS.
  • Built an in-house WYSIWYG editor to replace CKEditor, and a drag-and-drop multi-file uploader now used across the CMS.
  • Built a service that finds modules reachable for a given app version, treating menus and cross-links as a directed graph and running a depth-first search from the menu. The content-sync API uses that set to decide what data to send.
  • Prepared the codebase and configured a load-balancing cluster of web servers.
  • Shipped batch updates across tenants, SMS notifications, remote syncs, and an in-use map so inherited content cannot be deleted while a child entity still references it.
  • Helped maintain and troubleshoot servers; worked on Docker and the CI/CD pipeline.

Selected engineering projects

ChurchWeb · PHP (Custom framework), Javascript, Node.js, Socket.IO

Platform for event planning, volunteer scheduling, sheet music management and live production that remained in production at King Road Church for ten years, including more than six years after my departure.

Broadcast tally · Node.js/Express, MQTT, Socket.IO, ESP32

Switcher-integrated system serving browser indicators and physical tally lights.

Kitchen Dashboard · Node.js, React

A touch interface with timers, lighting controls, weather data, calendars and more.

Auto-locking Mailbox · PHP, ESP32

A box receiving parcels that locked itself and sent notifications.

Earlier leadership and systems work

Technical Director · Tenth Church

2018–2022

Oversaw production across five venues; developed volunteer teams; designed a $200k+ broadcast installation including the control room and the custom software and hardware supporting it.

Video Director · TFSE-TV

2018–2024

Part-time live sports broadcasts at Langley Events Centre. Directed for basketball, volleyball, lacrosse, and hockey.

Assistant Technical Director · Westside Church

2017–2018

Mixed FoH, supported volunteers, prepared systems for events and rehearsals, assisted with show rentals.

Worship Pastor / Technical Lead · King Road Church

2011–2016

Responsible for all music in the weekly English and German services. Took care of technical production and mentored music and production volunteers. Designed a broadcast control room and system. Produced major special events.