# Bruce MacDonald > Software Engineer Location: San Francisco Bay Area, United States Profile: https://flows.cv/brucemacdonald ## Work Experience ### Software Engineer @ Ollama Jan 2023 – Present | San Francisco Bay Area ### Software Engineer @ Infra Jan 2021 – Jan 2023 | Toronto, Ontario, Canada ### Software Engineer @ Ping Identity Jan 2017 – Jan 2021 | Vancouver, British Columbia, Canada - Developing a federated identity management server which allows many of the largest corporations in North America to easily implement user authentication and single sign-on. - Integrating private key storage and signing features from external hardware security module (HSM) providers to secure applications and infrastructure. - Modernizing user interface design through upgrading from a legacy UI framework to React, which increased front-end development efficiency. - Maintaining authentication and authorization standards such as OpenID Connect, OAuth, SAML, and Kerberos. ### Junior Software Engineer @ Ping Identity Jan 2018 – Jan 2020 | Vancouver, Canada Area - Performing problem analysis, reverse-engineering, and code analysis on enterprise-grade Java software. - Developing critical hot-fixes and security hot-fixes in a timely manner. - Developing internal tools to be used by field teams. - Undertaking self-directed research to stay at the forefront of industry knowledge and influence future releases of the product. ### Co-op Software Engineer (Internship) @ Ping Identity Jan 2017 – Jan 2017 | Halifax, Canada Area - Developing highly scalable microservices using Java Spring, React Redux, Kafka, and Cassandra to meet expanding client needs. - Implementing React Redux standards to ensure best practices. - Troubleshooting issues with NoSQL database systems to improve performance. - Analyzing security to prevent possible vulnerabilities. - Collaborating in a continuous delivery workflow. - Creating end-to-end, integration, and unit tests to verify systems. ### Software Engineer @ Magic Leap Jan 2020 – Jan 2020 | Seattle, Washington, United States - Enabling developers to integrate with the Magic Leap ecosystem and build their own spatial computing applications through developing platform integrations. - Mitigating security vulnerabilities by enabling CSRF protection and PKCE validation. - Decreasing project deployment complexity through refactoring Terraform configuration. ### Junior Developer (Internship) @ Lixar IT Jan 2017 – Jan 2017 | Halifax, Canada Area - Developing RESTful web services for a large enterprise client using Java EE, Hibernate ORM, and the Spring Framework. - Test-driven development using TestNG and Mockito to ensure the integrity of code. - Documenting project APIs using Swagger with Node.js. - Participating in an agile software development cycle with a remote team. - Managing projects using the Git version control system. ### Assistant Software Developer (Internship) @ Lloyd's Register Jan 2016 – Jan 2016 | Halifax, Nova Scotia - Developing 3D modelling software tools based on open-source systems for visualization. - Debugging run-time behavior using Visual Studio debugger. - Optimizing algorithms to improve application performance. - Connecting unmanaged code to the .NET platform. - Analyzing project needs to compare possible solutions. ## Education ### Bachelor of Computer Science (BCS) with a Minor in Mathematics Dalhousie University ## Contact & Social - LinkedIn: https://linkedin.com/in/bruce-macdonald-683463a3 - Portfolio: https://bmacd.xyz --- Source: https://flows.cv/brucemacdonald JSON Resume: https://flows.cv/brucemacdonald/resume.json Last updated: 2026-03-29