Summary
Experienced developer with a passion for creating elegant solutions to complex problems. Skilled in state management, architecture design, and optimization, with over 7 years of experience building web applications. Proficient in JavaScript, React, and Node. Committed to delivering exceptional user experiences.
Projects
Curvenote
Core web developer delivering innovative features and optimized architecture for efficient maintenance and functionality.
- Implemented full-stack features including authentication, user workflow, UI programming, and editor functionalities.
- Improved performance, enabling seamless usage of application with larger documents leading to expanded customer reach.
- Spearheaded E2E testing and assisted with monorepo migration for efficient code maintenance and testing.
LeapFrog View - Seequent
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.
- Maintained and improved 3D data visualization library, enhancing rendering performance and visual presentation
- Led a redesign of the frontend UI application to improve user experience, performance, and architecture
- Researched and integrated emerging technologies such as SvelteJS, ReactJS, Redux, RxJS, TypeScript, CSS Grid, and Functional/Reactive Programming paradigm, enabling the architecture to scale with team growth
- Trained and mentored new team members with onboarding materials and documentation
ERWear - Agile Surface Engineering Lab
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
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
Graduated from University of Calgary Bachelor of Science in Computer Science Internship Program.