Summary
Alan Donohoe is a Full-Stack Application Developer with 8 years of experience building offline-first web and mobile applications for resource and industrial clients in Northern British Columbia. He specializes in TypeScript and C# and has shipped cross-platform mobile apps with Xamarin and .NET MAUI, as well as event-sourced backends using ASP.NET and SignalR to handle out-of-order updates and conflict resolution. His work focuses on enabling reliable field data capture and synchronization in low- or no-connectivity environments, combining IndexedDB, service workers, and robust state management to make apps truly durable offline. Trained as a Mechatronics engineer at UBC and shaped by nearly a decade with the BC Wildfire Service, he brings practical operational experience to software design, prioritizing real-world resilience and usability. Alan thrives on integrating new technologies to remove user pain points and has led platform migrations and reusable component development that accelerate custom application delivery. Based in Prince George, he pairs hands-on engineering with a keen sense for building tools that work where networks don鈥檛.
8 years of coding experience
5 years of employment as a software developer
Mechanical Engineering, Mechatronics Option, Mechanical Engineering, Mechatronics Option at The University of British Columbia