Ian Bull is a Distinguished Software Engineer and AI strategist with 15+ years of experience building cloud-native systems, developer platforms, and AI-native products from research to production. He holds a PhD in Software Engineering and has a track record of bootstrapping three ventures—spanning Eclipse-based tooling, regulatory cloud platforms, and an AI-driven medical scheduling product—where he bridges research, engineering, and operations. At Mediform he built a Rust-based LLM inference engine, autonomous event-sourced agents, and AI developer tools (automated code review, risk analysis, and multi-agent orchestration) while operating Kubernetes-orchestrated sandboxed agents in production. An active open-source contributor, he has improved consistency and error handling across the Deno standard library and added mobile UI components to Tabris.js. Known for turning complex technical landscapes into clear, auditable systems, he combines deep systems expertise with a pragmatic research-through-implementation approach.
15 years of coding experience
18 years of employment as a software developer
PhD Computer Science / Software Engineering, PhD Computer Science / Software Engineering at University of Victoria
MMath Computer Science / Software Architecture, MMath Computer Science / Software Architecture at University of Waterloo
Contributions:36 reviews, 25 PRs, 62 comments in 2 years 11 months
Contributions summary:Ian primarily contributed to refactoring and aligning error messages across various modules within the Deno standard library. These changes involved modifying code in multiple files to adhere to a specific style guide for error messages. The user also corrected error messages in io, webgpu, fmt, archive, datetime, and async modules. Overall, the user's work focused on improving code quality and consistency related to error handling.
Create native mobile apps in JavaScript or TypeScript.
Role in this project:
Front-end Developer
Contributions:19 commits, 1 branch, 63 comments in 2 years 8 months
Contributions summary:Ian primarily contributed to the Tabris.js project by modifying and adding examples and widgets for the native mobile app framework. Their work included implementing a "Hello, World!" example, updating event listeners, and adding support for a new "Switch" widget. They focused on enhancing existing examples, fixing layout issues, and ensuring consistency in code styles.
tabris-jsreact-nativejavascriptandroidmobile-apps
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.