Software Design

1. Startup Space - Duke Innovation and Entrepreneurship

Full-Stack, web application for Duke’s I&E department

This past year, I worked as a software developer for Duke’s Innovation and Entrepreneurship department. We were tasked to build a web application that connects Duke startup founders with students interested in contributing to a startup.

I primarily led the backend development and design of the project. Our application currently has ~80 beta users & is planning to be officially released/announced in September at the department’s I&E FEST.

DOCUMENTATION:

We used Agile development and followed the software development life cycle closely. Our team took extensive documentation throughout the development of the application, which could be found HERE.

PRIMARY FRAMEWORKS:

Backend: Django, PostgreSQL

Frontend: React

LINKS:

1. Application: https://startupspace.colab.duke.edu/ (DUKE LOGIN REQUIRED)

2. Initial Figma Design (Full file/project)

3. Figma Prototype (Slideshow Version)

iN

2. Blue Cart/Mini-Amazon Project

Full-Stack Development Project (Primarily backend/database development)

*Note: This was a project for my Databases class. The primary focus was to build and maintain a strong backend, hence why the frontend is so simple. My other projects showcase stronger frontend development (in addition to backend)

Highlights:

1. Designed, developed, and tested a scalable, Amazon-like web application with 28 RESTful API endpoints using Flask, PostgreSQL, HTML/CSS

2. Engineered a normalized PostgreSQL database schema with 7 interrelated tables, supporting operations for users, products, orders, reviews, carts, and inventory

3. Implemented advanced user functionalities, including secure authentication, dynamic cart management, order processing, and SQL-injection-proof queries, leveraging parameterized queries and robust input validation

4. Utilized containerization & an efficient Git workflow with my 4 other teammates

Read document outlining all features + details of our SQL Injection Mitigation methods Here.

Computer Graphics

1. 2D Graphics Engine

I designed and implemented a full-featured 2D graphics engine from scratch in C++ in which I:

  1. Support affine transformations, antialiased scan conversion, path rasterization, blending modes, shaders, and texture sampling

  2. Built custom systems for Bézier curve flattening, composable shaders, and proxy-based triangle interpolation

  3. Created a modular rendering pipeline capable of drawing convex and concave polygons, gradient and bitmap fills, mesh textures, and triangle-based geometry with support for color and texture interpolation

  4. Developed custom shader classes (e.g., TriColorShader, ProxyShader, CombinedShader) to enable programmable per-pixel rendering with alpha blending and compositing

  5. Optimized performance by leveraging forward differencing for pixel traversal, spatial clipping, barycentric math for mesh shading, and scanline-based rasterization

Images created using engine:

Other/NIH REVA Project

1. Automated CT Scan Defacing Tool

I built an automation pipeline in python within 3D Slicer to deface medical CT scans by applying segmentation masks and replacing facial voxels with void (-1024) values, ensuring anonymized patient data. The code programmatically identifies, modifies, and exports matched CT-segmentation pairs in bulk to compressed NIfTI format, streamlining preprocessing for HIPAA-compliant analysis pipelines.

This code will be run on all CT data for the REVA project (500+ scans) prior to being uploaded to the NIH’s database.

2. Medical Segmentation Cleanup Pipeline

I developed an automated pipeline to detect and remove small disconnected islands in medical segmentations using voxel based connected component analysis and volume based thresholds. The code enables both manual and auto-deletion of flagged islands via CSV review and Pandas integration + exports cleaned segmentations to NIfTI/NRRD and STL formats for 3D visualization and downstream analysis.

This code is also run on all CT scans for the project in the preprocessing stage prior to analysis.

Game Development

1. Lights Out

a 3D horror, story-based game made in Unity.

Download/play HERE (Mac or Windows)

Contribution: All art by me, I was also responsible for coding the game AI and the various puzzles found throughout the game.

2. Star Chef

a 2D platformer game made in Unity.

Download/play HERE (mac or windows)

Contribution: All art, music, code by me

Play/Download here (Windows)