Bruce Macdonald is a San Francisco–based software engineer with 10 years of experience building secure, cloud-ready back ends and DevOps tooling. He currently develops server infrastructure for Ollama, packaging and CI-automating LLM model serving, and is an active open-source contributor to projects like Jetty (improving RFC6265 SameSite cookie handling) and Infra (enhancing client-side error logging and resilience). His background includes integrating HSM-based private key storage and signing at Ping Identity and hardening web security (CSRF/PKCE) at Magic Leap, so he blends practical security engineering with production shipping. With a BCS and a math minor, he brings analytical rigor to systems work and a track record of turning security-sensitive requirements into deployable, maintainable services.
Infra provides authentication and access management to servers and Kubernetes clusters.
Role in this project:
Back-end & DevOps Engineer
Contributions:1624 reviews, 319 commits, 800 PRs in 1 year 6 months
Contributions summary:Bruce implemented logging of errors within the Infra client, utilizing lumberjack for log rolling and moving directory names to constants for reusability. They also updated the project's dependencies by adding lumberjack and go.mod changes. The user's work focused on improving the resilience of the client and building a more robust debugging experience with error logging. The user also updated the Makefile and removed unused dependencies.
Get up and running with Llama 3.3, DeepSeek-R1, Phi-4, Gemma 3, and other large language models.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:859 reviews, 480 PRs, 902 pushes in 1 year 9 months
Contributions summary:Bruce primarily focused on developing the back-end functionality of a llama server, writing server-side code in Python and utilizing the Flask framework. Their work includes implementing endpoints to load and unload models, generate text from prompts, and build the server as an executable. They also contributed to packaging the server alongside a client and setting up the continuous integration, demonstrating DevOps practices such as build automation and deployment.
deepseekgemmagemma2gemma3go
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.