(lossless photo taker and uploader) (schedule a meeting)

Bryan de Bourbon

Senior Software Engineer (Full-Stack and Machine Learning)
Hexagon Multivista · Niagara Falls, New York
LinkedIn

I am a Senior Software Engineer focused on production machine learning systems and distributed mobile infrastructure. My work spans native iOS (Swift), Android (Kotlin), hybrid React/Cordova stacks, and PyTorch.

Top skills: Applied Machine Learning, PyTorch, Distributed Systems, Amazon Web Services (AWS), Mobile Application Development

Technologies: Swift, Kotlin, TypeScript, React, React Native, Cordova, Python, JavaScript, Java, C, PostgreSQL

Education

Work Experience

Senior Software Engineer at Hexagon Multivista(Feb 2024 – Present) · Full-time · Remote

  • Built native iOS (Swift) and Android (Kotlin) background upload modules integrated into a Cordova + Redux/React stack, enabling resilient 4K media uploads to AWS across app suspension, network transitions, and process restarts; sustaining ~600 monthly uploads with a 3.6% terminal failure rate.
  • Designed distributed PyTorch Lightning training pipelines on AWS SageMaker (NVIDIA A10G, DDP) processing 100k+ construction images; trained high-resolution regression models achieving 90.4% validation accuracy.
  • Led cross-stack production incident resolution across mobile, backend, database, and ML services; improved system reliability through expanded unit/integration test coverage and structured observability (Datadog, Sentry).
  • Modernized legacy Objective-C Insta360 SDK integrations into Swift (iOS) and Kotlin (Android); enabled BLE/Wi-Fi camera control, media transfer, and state propagation via Live Activities and Widgets.

Career transition(Aug 2023 – Feb 2024) · Greater Toronto Area, Canada

Took a career break to study Apple architecture and device-specific iOS engineering, working on Ontario Transit, PicoCal/WatchCal, and a lightweight, fully responsive MusicXML reader for the web.

Senior Software Engineer at Cheez(Feb 2023 – Sep 2023) · Full-time · New York City Metropolitan Area · Hybrid

  • Managed AWS server infrastructure, including a PostgreSQL RDS. Instituted server-logging and server-swapping protocols to maintain high uptime. Used a React Native layer to build the UI for mobile apps, and a Device Specific Layer in native Swift/Android for a fast photo tag, compress, encrypt, upload pipeline.
  • Trusted with implementing advanced features like context based notifications (for sharing reminders based on GPS, timezone change, etc), developing performant and creative image upload algorithms, photo object detection APIs, MySQL for on device data persistence, and redesigning the app for Android (to make photo sharing instantaneous).
  • Conducted user experience trials to research where clients had misunderstandings in app controls. Used customer feedback and telemetry to develop UI layouts and app features that could increase user understanding and retention.

Software Engineer at Microsoft(Oct 2018 – Nov 2022) · Full-time · Greater Seattle Area · Hybrid

  • Built production Microsoft Teams apps (MS Paint, Viva Learning, Scheduling Bots) using functional React, GraphQL APIs, and PostgreSQL on Azure.
  • Redesigned the cross-device pairing experience between iOS/Android and Windows for the Microsoft Phone Link app suite.
  • Built and ran multivariate and A/B tests for onboarding flows (SMS, Bluetooth, QR, and more), measuring adoption versus drop-off through Amplitude telemetry.
  • Identified the user-preferred onboarding path and increased adoption; saved approximately $7 million in annual costs by justifying the elimination of the less-preferred SMS onboarding.

Independent Projects

Custom Font Sheet Music Reader (Aug 2023 – Dec 2023)(Sep 2023 – Present)

  • Developing a sheet music reading app that works with the dimensions of any screen, and has modern features, like word wrap, and accessible features like large-font high-contrast SVG notes for low-vision and young learners. Powered by modern CSS, and vanilla JavaScript for interactive sheet music rendering across all web-enabled devices. (repo)

PicoCal / WatchCal for Apple Watch - Swift(Jan 2024 – Present)

A calendar for Apple Watch that uses native Apple APIs to display health data alongside your calendar for easy tracking of caloric goals.

  • Architected PicoCal with MVVM to separate the user interface from the data model. Built a minimalist Swift and SwiftUI interface aligned with Apple's Human Interface Guidelines, using GeometryReader to support different Apple Watch sizes.
  • Created a smoothly progressing time ticker within the watch face complication using SwiftUI's timeline view, showing the day's progress across the calendar's time tiles.
  • Used URLSession and Codable to fetch and parse third-party API and GitHub data, displaying contributions and productivity updates directly on the watch face.
  • Used UserDefaults and app groups for shared app data. Integrated EventKit and HealthKit to display appointments alongside fitness metrics such as daily steps and exercise minutes.
  • Focused on stateless widget design and efficient memory management for the resource-constrained Apple Watch environment. (repo)

Ontario Transit — GO Train App

View on the App Store

  • Integrated Metrolinx API with MapKit, employing an ObservableObject ViewModel and Codable for live data visualization on a map, featuring custom sheet views for station selection, and leveraging APN with Firebase for real-time notifications on train updates. (repo)

Community

3rd Annual Holly Jolly Holiday Show(Dec 2023)

  • Collaborated with 2 other music professionals to produce, host, and perform in a yearly community variety show at Chop Suey, a popular bar in Seattle. This initiative aimed to create a friendly and safe space for the younger generation of performers, providing them with practice opportunities and paid gigs. (video) (photo)

Show MoreShow Less

Software Analyst at Citi(Jun 2017 – Aug 2017) · Greater Toronto Area, Canada

  • Redeveloped Citi’s main trading application to a cross-platform system using a React front-end and LAMP (Linux Apache MySQL Python) back-end.
  • Designed and wrote QA test scripts in Java and Python to validate trading applications.

Java Software Developer at BlackBerry(Aug 2015 – Aug 2016)

  • Developed system applications for BlackBerry’s Android devices using Java and Android Studio: Tips, Contacts and Music Player. Also, implemented low vision accessibility standards.