Bruce Ritchie

Architect at Veeva Systems

Old Toronto, 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
Bruce Ritchie is an architect and pragmatic engineering leader with 25+ years of software experience and a decade of focused senior engineering roles, currently shaping platform architecture at Veeva Systems from Old Toronto. He brings deep JVM and systems expertise—Scala, Java, Kotlin—and three years of Rust experience, pairing language-level fluency with hands-on data engineering and backend development. Bruce has contributed to notable open-source projects such as Apache DataFusion, where he enhanced datetime handling and performance, and to key tooling like keycloak-config-cli, demonstrating attention to cross-platform robustness and configuration edge cases. Known for translating complex data and integration requirements into reliable, production-grade engines, he blends low-level performance tuning with pragmatic developer ergonomics. Colleagues rely on him for thoughtful API design, precise error diagnostics, and steady delivery across long-lived product lifecycles.
code10 years of coding experience
job27 years of employment as a software developer
bookBachelor of Science Computer Science, Bachelor of Science Computer Science at Franciscan University of Steubenville
stackoverflow-logo

Stackoverflow

Stats
1,005reputation
15kreached
6answers
2questions
Badges
security
top-5%
spring-security
top-5%
spring-boot
top-5%
github-logo-circle

Github Skills (30)

keycloak10
configuration-management10
data-export10
java10
configuration-as-code10
fusion10
data-import10
javas10
sql10
spring-boot10
imports10
exports10
rust10
json9
security9

Programming languages (7)

JavaRustScalaJavaScriptHTMLPythonKotlin

Github contributions (5)

github-logo-circle
apache/datafusion

Dec 2023 - Apr 2025

Apache DataFusion SQL Query Engine
Role in this project:
userBack-end Developer & Data Engineer
Contributions:314 reviews, 95 PRs, 992 comments in 1 year 3 months
Contributions summary:Bruce's contributions primarily focused on enhancing the DataFusion query engine's datetime functionality, adding support for various data types and formats. Their work included the implementation of the `to_char` function for formatting timestamps and extending the capabilities of existing functions such as `to_timestamp`, `make_date` and range series generation. They also optimized performance, and improved error messages.
querypythonquery-enginedataframerust
adorsys/keycloak-config-cli

Nov 2020 - Nov 2020

Import YAML/JSON-formatted configuration files into Keycloak - Configuration as Code for Keycloak.
Role in this project:
userBack-end Developer
Contributions:7 commits, 1 PR, 2 comments in 1 day
Contributions summary:Bruce contributed to the configuration and functionality of the `keycloak-config-cli` tool. They addressed a path separation issue for Windows, ensuring correct file loading. The user extended variable substitution capabilities, including disabling substitutions and handling undefined variables. Additionally, they fixed an issue related to escaping backslashes to prevent JSON parsing failures and updated import property configurations.
yaml-importkeycloakconfiguration-filescontinuous-integrationformatted
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
Bruce Ritchie - Architect at Veeva Systems