Shane So
shane liam so@sfu.ca | shaneso.dev | linkedin.com/in/shaneso | github.com/shaneso
Education
Simon Fraser University Burnaby, BC
Bachelor of Science in Data Science Expected May 2028
Experience
Research Engineer Intern, Robotics & Embodied Intelligence Jun. 2025 Aug. 2025
National Research Council Canada Vancouver, BC
Architected and implemented a real-time control system for autonomous environmental sensing and diagnostics as
part of a classified robotics initiative at the Clean Energy Innovation Research Centre
Optimized embedded systems through modular architecture and memory-efficient template metaprogramming,
reducing flash writes by 44% and program footprint by 51% within <33 KB constraints
Developed and validated low-level C++ firmware for Renesas RA4M1/ATmega328P-class MCUs interfacing
precision-calibrated sensor arrays over I²C
Engineered automation scripts and diagnostic protocols to continuously log system telemetry, leveraging serial
output profiling for cycle-accurate firmware verification and rapid fault isolation
Designed and deployed a deterministic finite state machine for sensor–actuator orchestration under hard real-time
latency requirements
Calibrated and corrected high-precision research firmware using multi-order resloping, baseline/background
compensation, drift mitigation, EMI-hardened differential telemetry, and rigorous QC to ensure controlled,
noise-resilient experimental data
Collaborated with a multidisciplinary research team in an access-tiered R&D lab under federal security protocols
Projects
Lux: Tumor Modeling Engine | TypeScript, Expo, React Native Jan. 2025 May 2025
Developed a modular tumor progression analysis engine integrating five parameterized immunotherapy and growth
models (Gompertz, Shannon entropy, Michaelis-Menten, CTL/CD8+, CTL-CD4+) with real-time differential
equation solvers and cellular response classifiers embedded in a mobile forecasting interface for iOS and Android
Designed and deployed multiple APK binaries using EAS and Expo Go (prototype beta tested by multiple users),
merged with REST API handling to fetch JSON metadata and computation models
Authored a scientific whitepaper outlining Lux’s tumor modeling architecture, entropy normalization strategies,
and proposed extensions for graph-theoretic PPI-based metastasis forecasting
Omni: Encrypted Medical Ledger | C++, SHA3-256 May 2024 Oct. 2024
Implemented a custom cryptographic ledger in C++ to log and encrypt cytogenetic and oncological patient profiles
using SHA3-256 hashing and node-based address generation
Engineered modular cryptographic routines to enforce data immutability and simulate adversarial mutation
scenarios in a low-memory, latency-sensitive execution environment
IntCom: Collegiate Community Explorer | HTML/CSS, Firebase, Node.js Sep. 2023
Deployed a content hosting platform using Node.js and Firebase with SSL-backed HTTPS endpoints for secure data
delivery and uptime reliability; achieved finalist among 19 teams in a software engineering competition
UrbanX: Refugee Social Networking App | Java, Gradle, XML, Android Studio Feb. 2021 May 2021
Developed a native Android application in Java and XML to support resilient social infrastructure for Canadian
refugee communities, optimizing Gradle build pipelines for accelerated compile-time performance and implementing
a custom UI/UX stack via Figma-to-XML conversion workflows; awarded Best Designed App for navigational and
visual design
Technical Skills
Languages: C, C++, Python, Java, Fortran, MIT/GNU Scheme, Bash, SQL, x86, Verilog
Frameworks & Libraries: React, Node.js, Pandas, NumPy, Matplotlib, OpenCV, Arduino, CMake
Developer Tools: Linux, GNU Toolchain, ModelSim, Qt, Git, Firebase, Gradle, Maven, Jupyter, Ollama
Embedded Systems: Renesas RA4M1, ESP32-S3, ATmega328P, Arm Cortex-A53, ADS1X15, RS232
Research Instrumentation: AAS, TOC Analyzer, XRF, XRD, GC, ICP-OES, Raman Microscopy, PVD, SEM