Summary

Experienced Software Developer who is passionate about solving problems. Skilled in UI programming, graphic programming, and real application state management. Strong engineering professional with a Bachelor's Degree focused in Computer Science from the University of Calgary.

Projects

LeapFrog View - Seequent

June 2016 - Now
Software Developer

LeapFrog View is a 3D web data visualization application. My responsibility is to maintain 3D data visualization library. I also proposed and implemented frontend stack revamp to improve architecture, user experience, and performance.

  • Core maintainer of web visualization library. Improved state management, rendering performance and visual presentation.
  • Proposed and implemented frontend UI application redesign. Improved state management, performance, and user experience
  • Researched and introduced emerging technologies, design patterns and paradigms, including sveltejs, reactjs (w/ hooks api), redux, rxjs, TypeScript, css-grid and Functional/Reactive Programming paradigm. The architecture has proven to be scalable as the team size significantly increased.
  • Onboarded new team members by providing training materials, documentation, and mentorship.

ERWear - Agile Surface Engineering Lab

September 2015 - June 2016
Researcher, Software Developer

ERWear is my undergraduate research project. My responsibility was to design a system leveraging glass and wrist-based wearable technology to enhance emergency responders' situational awareness.

  • Conducted interviews with first responders following IDEO methods. Analyzed and iterated design based on user feedback
  • Designed and developed functional prototype with glass and wrist based wearable hardware.
  • Integrated wearable application with internal spatial-aware communication system.

SoD-Toolkit - Agile Surface Engineering Lab

June 2014 - June 2016
Software Developer Intern, Research Assistant

Developer and maintainer of SoD-Toolkit. A web based toolkit for interactively prototyping and developing multi-sensor, multi-device environments.

  • Designed and developed node server with socket management, geometric computation, and real-time state control.
  • Integrated toolkit with MS Kinect, Google Tango, Leap Motion, iBeacon, wearables, and mobile devices. Utilized client libraries and the hardware domain specific features.
  • Developed and maintained client library in various platforms including C#, Obj-C, JavaScript, Android, and Unity.
  • Designed and implemented 2D and 3D visualizer. Utilized html5 canvas and Unity to provide visual demonstration of server state in realtime.
  • Designed and implemented multi-Kinect fusion technique which greatly expanded reach of spatial awareness tracking.

Education

Computer Science - University of Calgary

September 2012 - June 2016
Bachelor's Degree

Graduated from University of Calgary Bachelor of Science in Computer Science Internship Program.