This is a hosting service for Unity games that I created for my game design class. It is built using the Ruby on Rails framework. The GitHub repository for this project can be found here.
Ths is a digital pass app that I made with some of my friends. We created it because students at our school couldn't get to the engineering room during their lunch because they didn't have a hall pass. We hope to soon use this to replace some of the hall passes being written at our school. You can watch the demo video here
After learning some of the basics about WebGL, I created 2 scenes and then tried to incorporate some animations into them. I also tried to learn a bit about shaders to create and animate light in the scenes. The results are pretty cool.
This is my final for my HTML and CSS Class which I took in the summer of 2013. It is supposed to be a mockup for a site that promotes and reviews android games.
This is a web version of a Java game that I made. The Java game is actually one of the first games that I ever made. You can download the Java version from my GitHub here.
This is a text encoder that I made a few years ago as a fun side project. However, don't use it to encrypt your files because by today's standards it is very easy to break.
This is an image slider that I made that can be downloaded and modified. I saw something similar on the web and tried to see if I could make my own.
I have several other projects not listed here on GitHub. This includes several Ruby on Rails applications, some simple games that I made, a slack bot, various attempts at computer vision and machine learning algorithms, and all of my scripts that don't contain sensitive information.
In the summer of 2014, I took an Introduction to Android Game Design class, which inspired me to continue writing apps. I have developed several android apps already and have even published some of them to the Google Play App Store. I have several other apps, mostly games, currently in development and will try to release them soon.
During my senior year of high school, I designed and carried out a research project on machine learning. I wanted to create a machine learning algorithm capable of learning visual features by looking at frames of a video. The algorithm that I ended up creating was different from traditional algorithms because it's dataset was constantly changing, which led to some interesting results. You can see my final paper here.
I love music and I love messing around with it. I have a Numark Mixtrack Pro DJ controller and a Launchpad mini that I like to pull out every once in a while and just jam away at. I have also tried creating a remix, which turned out okay for a first try, and I have posted it to Soundcloud.
In 2014, 2015, and 2016, I was part of a team that participated in Square One's Autonomous Innovative Vehicle Design Challenge. The goal of the competition was to re-engineer a small jeep, one that a little kid would ride in, to be completely autonomous and complete several predetermined tasks. In all 3 years, I did most of the coding for the car and helped out to varying degrees with the actual construction of the car. We enjoyed great successes in all 3 years, winning 3 first place trophies the first year for performance, design, and engineering, 2 first place trophies the second year in performance and ambassadorship, and 1 first place trophy in the third year for engineering. All of the code that I wrote and used in the 2016 competition can be found here
In February of 2016, I participated in the ProCom 2.0 programming competition. This programming competition required of teams of up to 4 students from a school to work together and solve up to 26 challenging programming problems. My school was able to get fourth place out of almost 30 teams, which was a great result for our school.
I participated in USACO's 2015-2016 contest season, my first season competing for USACO. While I did it mostly just for fun, I was able to make it up to the Gold Level in competition and was able to learn many interesting algorithms and programming techniques along the way.
I participated in the Google Code Jam for the first time in 2015 and was able to qualify. I was one of 12,000 people worldwide to pass the qualifying round. Unfortunately, I was not able to make it passed round 1. I participated again in 2016, and despite performing better than in 2015, I did not make it past round 1.
This is a project that I started because I wanted to be notified when a class at Cornell opened up. During Cornell's add-drop period in the fall and spring, if you want to get into a class that is full, you have to constantly refresh the student center page until someone else drops the class and a spot opens up for you. A quick Google search did not reveal any already implemented notification systems. So I decided to try and see if I could set up a notification system for myself. Continue Reading
I am currently a sophomore enrolled at Cornell University pursuing a Bachelors degree in Computer Science. I currently have a wide variety of passions in the realm of computer science. I have joined Cornell's Hacking Club and enjoy the pwning and reverse engineering challenges in the CTF's that we participate in. I am pursuing my love for robotics and intelligent systems on the Cornell Cup Robotics Team, where I am one of the members on the computer vision team. I have also greatly enjoyed the projects assigned to me in the various programming classes that I take. I have designed a working pipelined MIPS processor, cooperatively architected a large thread safe critter simulator with a GUI, implemented libc's malloc, and written complex inductive proofs. And that was just my first year. This year I plan to write my own operating system, learn a functional programming language, create a compiler, and learn more about algorithms, data structures and writing good code than I ever thought was possible.
The first MOOC that I took was Coursera's Machine Learning, course, which was very interesting and has inspired me to study Machine Learning and Artificial Intelligence more in the future. My interest in Machine Learning also led me to another online course titled Synapses, Neurons, and the Brain. I also have learned about Node.js and MongoDB from a server side development course.
In addition to programming, I have also played soccer for over a decade on various teams and I have been doing Taekwondo for several years now. Some of my hobbies include juggling, rock climbing, music, and electronics. I also occasionally dabble in video editing and 3D modeling.