Brendan Allan

Software Engineer at OpenCode

Perth, Western Australia
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
award
Top expert inCross-Platform Development and Multimedia Bot Integration
Brendan Allan is a software engineer with nine years’ experience specialising in Rust-backed systems, cross-platform sync, and media pipelines, based in Perth, Australia. He has driven core backend work on type-safe frameworks and database clients (notably contributing Type derive macros and codegen for Prisma Client in Rust) and implemented cross-language integrations between Rust and Swift for a mobile file explorer. Brendan has built GPU-powered media and rendering pipelines and led significant refactors to modern effect-driven web stacks, showing strength across desktop, mobile and server domains. He architected a cross-device sync engine for SQLite-backed apps and continues to ship product-focused desktop infrastructure at OpenCode. Colleagues describe him as a pragmatic engineer who pairs low-level systems craftsmanship with practical code-generation and developer ergonomics.
code9 years of coding experience
job3 years of employment as a software developer
github-logo-circle

Github Skills (17)

ios10
mobile-development10
database-access10
macros10
typescript10
prisma10
type-system10
code-generation10
typescript-types10
swift10
typescripts10
rust10
trpc9
api9
rust-macros9

Programming languages (12)

TypeScriptC#MDXC++RustCAstroJavaScript

Github contributions (5)

github-logo-circle
Type-safe database access for Rust
Role in this project:
userBack-end Developer
Contributions:20 releases, 24 reviews, 399 commits in 1 year 7 months
Contributions summary:Brendan primarily contributed to the development of a Prisma Client for Rust. The commits reveal the implementation of code generation features, including type-safe database access and client generation from Prisma schema files. Key contributions involved generating the client code and data structures. The user's work likely facilitated type-safe database operations for developers.
database-accessrusttypesafeprismaprisma-client
spacedriveapp/spacedrive

Oct 2021 - Jan 2023

Spacedrive is an open source cross-platform file explorer, powered by a virtual distributed filesystem written in Rust.
Role in this project:
userBack-end Developer & iOS Mobile Developer
Contributions:15 releases, 698 reviews, 233 commits in 1 year 3 months
Contributions summary:Brendan implemented features to connect to a backend server and display the data in a mobile app. They used a combination of Swift and Rust, interacting with various system libraries, to pull a thumbnail from a given file path. These features include using SwiftRs to interact with the Rust backend. The commit also included changes in the iOS project configuration (Package.swift).
distributed-file-systemfile-explorerrustfile-managerdistributed-systems
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