Sarah Rose Hassan

logo retro no background
image (23)

{" resume resume "}

I am a software engineering intern candidate with experience across full-stack development, back-end development, systems engineering, API engineering, and research. I have contributed to real-world systems in agricultural tech and enterprise software.

image (23)

<experience>

I am a software engineering intern candidate with experience across full stack development, API engineering, and research. I have contributed to real-world systems in agriculture tech, social media, and enterprise software.

{ 2026 }

< Toronto Metropolitan University (TMU) Toronto Metropolitan University (TMU) >

// Research Assistant, Systems Software Engineering

Contributing to a virtual machine for the Smalltalk programming language, the low-level engine that runs code, written in Zig; work covers bytecode execution and memory management.

{ 2025 }

< Canadian Sheep Federation (CSF) Canadian Sheep Federation (CSF) >

// SOFTWARE ENGINEER Intern, Full-Stack Development

Engineered high-impact bug fixes and feature enhancements for the AgroLedger platform. Optimized report organization and implemented CSV import validation using JavaScript, Node.js, APIs, MongoDB and Git.

{ 2022 }

< Pinterest Pinterest >

// SOFTWARE ENGINEER Intern, Back-end Development

Built backend Python projects in a summer software engineering program, applying data structures and algorithms to practical problems.

{ 2021
2022 }

< SOTI SOTI >

// Product Manager Intern, APIs

Led API feature development that expanded capabilities by 30%. Closely aligned technical development with product expectations to drive user-centric innovation.

<technical skills>

I'm a CS student who likes the low level: compilers, virtual machines, and the parts of a system most people never have to look at. I also build full-stack apps and APIs when there's something real to ship.

{/}

_research

I'm building a virtual machine for Smalltalk in Zig as a research assistant at TMU, working on bytecode execution and memory management. How programs actually run, compilers, IRs, and VMs, is the part of CS I find most interesting

{!}

_backend & apis

Backend systems and API design, from a year as an APIs product intern at SOTI to full-stack fixes on the AgroLedger platform. I gravitate toward the parts that quietly break: data handling, validation, and edge cases.

{#}

_web technologies

Full-stack and front-end work with React, Node, and Next.js. Comfortable shipping responsive interfaces backed by a real database, not just static pages.

{%}

_programming

I write across the stack in Python, JavaScript, and SQL, and drop down to C, Rust, and Zig for systems work. Lately most of my code has been low-level: bytecode execution, memory management, and parsing."