[email protected] - 519-373-4042 - github.com/randolchance
- Designed and created custom CRUD solutions using Vue, Bootstrap, Flask, and MySQL using advanced querying techniques to optimise the handling of large quantities of information
- Co-architected the WorldCAST WebAR ecosystem from the ground up leveraging three.js, CSS3D transforms, custom WebGL shaders, GLB/GLTF, USDZ/Reality, and custom filetypes
- Learned and leveraged countless third-party packages, APIs, and documentations to create novel and proprietary WebAR solutions that work across the majority of devices and platforms
- Researched Computer Vision mathematical foundations and optimisations: Non-linear algebra, Kalman filtering, statistical analysis of multi-variable (4D, non-linear) systems
- Implemented a custom image-recognition solution for unlocking WebAR experiences while considering bandwidth and server limitations and costs and in addition to the standard QR-based triggering mechanism
- Created Studio and Portal front- and back-end APIs using PHP, Flask, nginx, and uWSGI, to interface with Stripe, SketchFab, harp.gl, and Open Street Maps APIs
- Maintained good coding standards and practices across all verticals while marshalling a team of as many as eight (8) developers and co-op students
- Coordinated operations and support ticket resolution with enterprise clients across the globe with professionalism and diligence, working any and all hours necessary to satisfy client and company needs
- Conceived of, developed, iterated, and deployed various WebAR implementation strategies for drawing an augmented layer over reality without leveraging the obscene overhead of point-based solutions like SLAM or Visual Object Recognition
- Iterated from procedural-based architecture to OOP-based as project transitioned from demo to live beta
- Accounted for various updates in best-practices and major versions of technologies surrounding WebRTC, WebAR, GLTF/GLB and USDZ/reality
- Drafted highly-accurate electrical drawings for complex automated processes
- Integrated an improved messaging display system for Labatt's bottling line with a bare-minimum of downtime
- Drafted electrical and pneumatic schematics under tight time constraints
- Programmed PLCs and robotic controllers under high-pressure, high-stakes circumstances with confidenc and accuracy
Bachelor of Science Physics - Honours and Specializations in Applied Physics and Astrophysics (2017)
- Achieved Dean's List
- Emphasis on labwork
- Hundreds of hours logged
- Digital circuits
- Analogue circuits
- AC circuits
- DC circuits
- Solid State components
- Electrical simulations
- LabView
- Chemistry
- Optics
- Crystallography
- Emphasis on Computational Physics
- Completed all Computational Physics courses (3)
- Monte Carlo simulations
- Numerical approximations
- Computational Calculus and equation solving
- Creating custom algorithms with computational/complexity costs in mind (e.g. big O considerations)
- Stan Thurger Award/Scholarship for Academic Achievement
- Patient
- Tenacious
- Compassionate
- Empathetical
- Accountable
- Effective
- Flexible
- Self-aware
- Leadership
- Collaboration
- Problem Solving
- Lateral Thinking
- Rapid Iteration
- Briefing and Debriefing
- Languages
- JavaScript
- HTML/CSS
- Python (2/3/4)
- PHP (7/8)
- SQL
- PLC (Ladder Logic)
- C++
- C
- Java
- WebAssembly
- Rust
- Ruby
- Markdown
- Operating Systems
- Windows
- Linux
- Ubuntu
- Debian
- MacOS
- Frameworks / Ecosystems
- Front-end
- Vue.js
- Angular
- React
- jQuery
- Bootstrap
- Back-end
- Flask
- Django
- FastAPI
- PHP
- Front-end
- Language Paradigms
- Object-Oriented Programming (OOP)
- Functional Programming
- Procedural Programming
- PEP
- ECMAScript (ES5/6)
- Design Philosophies
- DRY
- KISS
- SOLID
- Separation of Concerns
- Dependency Injection
- Design Patterns / Strategies
- Visitor / Template / State / Flyweight
- Factory / Abstract Factory / Builder / Composite
- Strategy / Command / Momento
- Observer / Mediator / Proxy
- Decorator / Bridge / Facade / Adapter
- Database Management
- MySQL
- NoSQL
- MongoDB
- PostgreSQL
- SQLite
- MariaDB
- Elasticsearch
- Redis
- GraphQL
- Version Control
- Debugging and Testing
- Platform Agnostic
- Windows
- Linux
- Android
- Mac
- iOS
- Browser Agnostic
- Chrome
- Safari
- Firefox
- Edge
- Platform Agnostic
- Development Methodologies
- Agile + Scrum
- RAD
- DevOps
- FDD
- TDD
- Prototype
- Algorithms and Data Structures
- Linked-lists
- Graphs
- Sorts
- Heaps
- Hashes
- Maps / WeakMaps
- Sets / Multisets
- Vectors
- Quaternions
- Stack
- Queues (Priority, Double-ended, etc.)
- ORB, BRIEF, AGAST (used in CV/AR)
- Corner Descriptors (used in CV/AR)
- Bag of Words (used in Image Recognition)
- Web Technologies
- OAuth
- Webhooks
- REST