01-Portfolio
About
Most of my work is in backend systems. I spend time finding edge cases by following how values move through the code and figuring out where things can break.
Recently I’ve been working in the Snowflake Python connector and the Snowflake CLI codebase. On the connector side, that’s included restructuring parts of the error handler typing and how exceptions move through that flow. I introduced a shared structured payload and handler interface, narrowed the structured path to Snowflake error types, and worked through how generic Python exceptions should behave at that boundary, including tradeoffs around handler visibility and message propagation. I also dealt with validation paths where ordering and type conversion change runtime behavior.
Outside of that, I’ve been working through visual circuits, especially figure–ground separation in the fly visual system, looking at T3 neurons and lobula columnar cells like LC11 and LC17 and what they encode before behavior.
04-Research
Research
Undergraduate Research Assistant / University of Toronto Scarborough / Visual Circuits Lab
Oct 2025 – Present
- Built Python and MATLAB scripts for behavioral analysis and LED arena stimuli
- Ran Buridan’s paradigm experiments (fly prep, trials, video capture)
- Fixed MATLAB issues affecting experiments (dependencies, caching, resource use)
- Focused on making experiments reliable enough that behavioral results are interpretable
- Work in the lab has pushed me toward figure–ground separation in the fly visual system, especially around T3 neurons and lobula columnar cells like LC11 and LC17.