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]