Menu

I fell in love with programming long before I understood what it was. During my sophomore year of college, I realized that I didn’t want to become a doctor. When I wasn’t searching for my dream field, I was fiddling around with my Neopets user lookup and Pet Society forum profiles, tweaking the HTML and CSS until the pages met my high aesthetic standards.

During my senior year, I helped my PI, Dr. Charlene Gamaldo, design a storyboard for her American Academy of Neurology-sponsored online sleep course. Once we finalized the design, we sent the storyboard to a team of programmers, who built the app for us. Although I still didn’t quite understand what programmers did at the time, I knew right then that I wanted to be the person building the apps.

In September 2013, I started to program intensively, taking computer science classes as a post-baccalaureate student at Columbia University. A year later, I built my first iPhone app, Sleepy Head, at MakeSchool’s summer academy - and I will never forget the joy I felt when my game hit the App Store. I’m now a junior software developer and a masters in computer science student with three iOS apps and two web apps under my belt…with more to come!



Objective C | iOS | Developer, Designer, Illustrator

An action game where players flick away falling objects thrown by a frustrated, sleep-deprived pet turtle before they hit his sleeping owner. I coded, designed, and illustrated Sleepy Head during the MakeSchool Summer Academy, making weekly improvements to the game based on user playtesting sessions.

I shipped Sleepy Head in September 2014 and have showcased my game at the MakeSchool Demo Day (August 16, 2014) and the NYC Arcade (January 15, 2015), where it received praise from dozens of playtesters for its cute graphics and fast-paced, difficult gameplay.




Objective C | iOS | Developer

During my internship at BioDigital, I implemented several features for the 2.1 version of BioDigital's flagship app, BioDigital Human (iOS). I implemented a recursive, collapsible tree view that organizes the body's systems in an anatomically intuitive way. I also added a cached search feature where users can search for and retrieve modules for anatomical systems, conditions, and bookmarks. Finally, I implemented a human body slider that lets users seamlessly toggle specific body systems and deeper structures.





HTML, CSS, Python, JavaScript | Web | Developer

An event-driven content management web app developed by Dan Schlosser, president of Application Development Initiative (ADI), Columbia's CS and tech club. I contributed to Eventum as a member of ADI Labs, a highly selective program where students can work on open-source projects that will potentially be used by many Columbia students.



Python | Web | Developer

An open-source computer vision Python project that I developed to manipulate directories of photos in a variety of ways.

The two main features are Protocols 'C' and 'D'. Protocol 'C' allows users to query a directory of photos with an image. PhotoDex ranks the images in the directory according to color similarity with the query image, then asks the user to list the numbers and ranges of images they want to move to the destination directory.

Protocol 'D' ranks images according to color similarity, then asks the user to pick a cutoff threshold so that images whose similarity values fall below the threshold will be clustered together. After displaying the clusters, PhotoDex asks which member of the cluster the user wants to keep, and either relocates or deletes the other images in the cluster.




Objective C | iOS | Developer

An iPhone app that I built at MHacks V with Nina Baculinao, Johnny Chen, and Manoj Gurung. Our app aims to dissuade people from making impulse buys by allowing them to set timers on items that they are unsure about buying.



A short, choose-your-own-adventure style lesson that I built during my junior year (2012) using Decision Simulation, a cloud and mobile-based simulation platform. Targeted towards medical school students and residents in Neurology and Sleep Medicine, my module guides the player through a basic neurology differential and provides detailed information for several neurological conditions and medical procedures.



Sleep and the Practicing Neurologist: Mechanisms and Management is an American Academy of Neurology-sponsored online class that I helped plan during my senior year (2013). I contributed a detailed storyboard, built using PowerPoint, proposing the user interface and app functionality for the course.