I believe creativity is only as powerful as one's ability to execute it. My work began with physical materials, from print-making to resin sculpture. Making art taught me to prototype, experiment, and iterate. The medium changed, but my curiosity didn't.
Software engineering expanded the possibilities of what I could build. Understanding the constraints of technology has made me a better designer. Solving the problems that stand between an idea and its implementation is where real innovation begins. Bringing these two worlds together has shaped how I approach technology beyond traditional screens.
A battery-free sensor system designed to detect and monitor water leaks across commercial properties. Our international team developed the product end to end, spanning research, service design, UX/UI, system architecture, hardware integration, and development. We delivered a working application and receiver prototype to Prinsys for continued development.
A full-stack, real-time application built from the ground up using Flask, Socket.IO, and JavaScript, with client-side AES-256 encryption that keeps plaintext inaccessible to the server. I engineered the messaging architecture, presence tracking, state synchronization, and connection recovery across multiple clients, then validated the system’s performance and resilience through packet-level network analysis.
A multi-year research study exploring how knots can be learned through a rule-based visual language. The work evolved from paper prototypes to digital puzzle interfaces and immersive XR experiments, combining prototyping with iterative user testing. I helped develop and evaluate systems that used modular rope segments to study shape grammar, spatial reasoning and computational thinking.
A visualization of New York sinking beneath water, created in response to the Lower Manhattan Coastal Resiliency Project and growing flood risk. Using Blender, I built the water simulation and a custom shader with animated caustics that recreate light movement through water. The final 90-second animation was rendered and composited in After Effects for an event hosted by the Mellon Foundation.
I'm always looking for opportunities to work with people who are curious about the future of technology. Whether you’re troubleshooting an unconventional problem or looking for someone who can bridge design and development, I’d love to hear from you.