Projects


Larger Projects

These projects are fairly large in scope and demonstrate the depth of my programming experience with these languages and technologies.

UNIX-like Operating System

Technologies: C, x86 ASM

  • Implemented a simple UNIX-like operating system following MIT's JOS curriculum
  • Implemented a bootloader, paging (virtual memory), user and kernel spaces, and multitasking/scheduling

[Code] | [Blog]

Handwritten Japanese Character Recognition

Technologies: Python, TensorFlow, Numpy

  • Explored radical-based Japanese Character recognition based on Convolutional Neural Networks, implemented in TensorFlow
  • Explored use of Memory-Augmented Neural Networks (Neural Turing Machines) to improve few-shot training

COMING SOON: [Code] | [Blog]

Statistical Classification of Mood

Technologies: Python, Numpy, Pandas, MatPlotLib, SKLearn, StatsModels

  • Tracked my daily activities and mood over 18 months for analysis
  • Performed statistical and time-series analysis to determine which activities had the greatest effect on my daily mood

COMING SOON: [Code] | [Blog]

Shazaam-like Desktop App

Technologies: Python, Electron, React, JavaScript

  • Developed a cross-platform Electron app to display info about currently playing music (album art, title, artist) and track on LastFM
  • Developed in AGILE-framework for OSU's Software Engineering I class.
  • Requirments and scope determined in advance; weekly progress tracked on an Asana Scrum board

[Code] | COMING SOON: [Blog]


Classwork

Here are collections of small programming projects completed for classes at OSU. While not as extensive as my larger projects, these demonstrate the breadth of my programming experience.

Parallel Programming

Technologies: C, C++, CUDA, OpenMP, MPI, OpenCL

COMING SOON: [Code]

Machine Learning & Data Mining

Technologies: Python, Numpy, Pandas, SK-Learn, TensorFlow

COMING SOON: [Code]

Operating Systems I

Technologies: C, Linux Standard Library

COMING SOON: [Code]

Intro to Computer Architecture

Technologies: x86 ASM

COMING SOON: [Code]

Web Development

Technologies: HTML, CSS, JavaScript, Express

COMING SOON: [Code]

Databases

Technologies: SQL, PHP

COMING SOON: [Code]

Algorithms

Technologies: Python

COMING SOON: [Code]

Data Structures

Technologies: C

COMING SOON: [Code]