Liam Shatzel
AR/VR Researcher
Education
University of Victoria
MSc in Computer Science, advised by Charles Perin
University of Victoria
Honours B.S. in Computer Science, advised by Brandon Haworth.
Employment
Motorola Solutions
Software Developer. Utilized C++ socket programming in a mission critical system to increase event throughput by 30x, through a parallelized queueing structure. Also ensured lossless operation by implementing concurrent retry logic. Integrated a new flagship hardware device into a legacy codebase using C++ and C#. Successfully worked with stake-holders and team to deploy this integration into production. Owned, built, and shipped an IoT device setup wizard to production. Using Angular, NestJS, Azure IoT Hub, and with Docker. Responsible for architecture, full stack implementation, and stakeholder communication.
Vancouver, BC (Remote)
Tradable Bits
Full stack software developer at Tradable Bits. Developed and customized an internal logging tool, utilizing sockets, to capture all outgoing API calls from the platform, amounting to thousands of daily calls. Reduced debugging time by several developer hours. Implemented an authentication system using OAuth 2.0 protocols to allow users to authenticate and save their session over many campaigns. This functionality extends across all campaigns, used by hundreds of accounts and seen by thousands of users. Worked closely with CSMs, designers and clients to build out to build out tower displays, showcased at high-profile events like Lollapalooza and NASCAR street race. These displays garnered visibility from thousands of attendees.
Vancouver, BC
Publications
Emergent Crowds Dynamics from Language-Driven Multi-Agent Interactions
Y. Liu, L. Shatzel, B. Haworth, T. Schneider
Emergent crowd dynamics from language-driven multi-agent interactions.
Deformable Elliptical Particles for Predictive Mesh-Adaptive Crowds
D. Ferreira, L. Shatzel, B. Haworth
Deformable elliptical particles for predictive mesh-adaptive crowds.