Founder
2015 - PRESENTBrutalism- Founded a private practice focusing on computational design and art.
Technologies: Shaders, OpenGL, Clojure, Unity3DComputational Geometry Engineer
2018 - 2019Arkio- Worked on the core engine supporting Arkio's computational geometry operations in VR.
- Implemented various algorithms for spatial segmentation, primitive composition, and solid modeling.
Technologies: Unity3DLead Augmented Reality Engineer
2018 - 2019Infiniverse- Built parts of an augmented reality content creation platform and marketplace running on the blockchain.
- Designed and architected the global positioning and coordinate system translation algorithm which converts from "real world" (geographic) coordinates into AR coordinates.
- Designed and implemented a land subdivision and ownership solution which allows users to buy parcels of land in the real world through the AR app.
Technologies: ARKit, Unity3DLead Augmented Reality Engineer
2017 - 2018La Siesta Technologies- Created an augmented reality application for iOS which helps a Spanish construction company measure and model staircase-attached chair elevators for disabled persons.
- Designed and implemented a user-friendly application which lets company inspectors easily capture (via AR) the shape and dimensions of the staircase and save it for later processing.
Technologies: Swift, ARKitSenior Unity Developer
2017 - 2018Cortina Productions- Worked on interactive on-site installations for the Royal Alberta Museum and the National Comedy Center.
- Created multi-touch, multi-screen interactive experiences in Unity 3D.
- Built a client-friendly installer format for easy on-site installation on custom hardware.
Technologies: Unity3DSenior iOS Developer
2016 - 2017Apple- Created and shipped an internal (employee only) iOS application for Apple.
Technologies: iOS, SwiftSenior iOS Developer/Engineer
2015 - 2016Work & Co- Worked on the Virgin America iOS application.
Technologies: Lua, Swift, iOSLead iOS, Unity, and Back-end Developer
2011 - 2015Nordeus- Led iOS development on Top Eleven for iOS (1.5 years), and then led Unity3D development (3 years). Also contributed to UX design, low-level network code, and experimental game servers.
Technologies: Scala, Java, C#, Unity, Objective-C, iOSLead iOS Developer
2010 - 2011NextWidgets- Built the NextWidgets iOS shopping widget, which enabled clients to embed micro shops inside of their own iOS apps.
Technologies: Git, Xcode, Objective-CiOS and Back-end Developer
2009 - 2010M2E Consulting- Developed a suite of prototype apps and web services for making inspection and monitoring easier for construction industry clients.
Technologies: Subversion (SVN), Mercurial, Apache, PHP, Xcode, Objective-CSoftware Engineer
2008 - 2008Google Summer of Code | Nmap- Designed and implemented the network mapping mode for Zenmap, a dynamic visual representation of the scanned network.
Technologies: GTK+, Subversion (SVN), Eclipse, PythonSoftware Developer
2007 - 2008FIS- Debugged business logic code and fixed database issues on Sybase and Oracle database platforms.
Technologies: SQL, GDB, GCC, CSoftware Developer
2007 - 2007Google Summer of Code | OpenMRS- Designed and implemented the core logic service architecture that allowed medical staff to make rule-based queries to the database in a human-friendly way.
Technologies: Apache Tomcat, Subversion (SVN), Eclipse, MySQL, Hibernate, JSP, Java