ERIC HSIAO


Skills

Languages: Java, Python, C/C++, HTML, CSS, JavaScript, TypeScript, SQL, Scheme, Lambda Calculus, Haskell

Frameworks: Bootstrap, Node.js, Express.js, jQuery, JUnit, NumPy

Tools: Ejs, Git, MongoDB, Mongoose, Docker, Android Studio, Jupyter Notebook, GDB

Notable Projects

Birds of a Feather01/22 - 03/22

In my software engineering class (CSE 110) at UCSD, my teammates and I were tasked with creating an Android application that could connect users with one another and display past and current courses that they share for the purpose of helping college students find common ground with their peers and more easily blossom friendships and connections. Birds of a Feather was written in Java and ran and tested in Android Studio. It utilized the Nearby Messages API for quick and easy Bluetooth connections and SQL for anything database related.

Birds of a Feather Github Page

List++06/22 - Ongoing

My friend Jason Lee (Yongjae) and I wanted to learn web development and decided the best way to do so was through getting actual practice. Together, we have been working on this simple web app that allows users to easily create shopping lists divided by categories that they create. We wrote the website in HTML, CSS, JavaScript, and EJS while using Node.js, Express.js, and Mongoose for anything backend-related. After users register or log in into their accounts (Google sign-in supported), they can view and edit their lists that are saved in MongoDB Atlas servers.

List++ List++ Github Page

3D Reconstructor02/22-03/22

In my Computer Vision course (CSE 152A) at UCSD, I was tasked with completing the implementation for a 3D reconstructor software that given a set of photos of an object from different angles can create a 3D reconstruction of the object. It was programmed using Python inside a Jupyter Notebook and employed the NumPy library. The 3D visualization was made from the open3d package and pypotree.

3D Reconstructor Github Page

Scheme Interpreter07/21

I completed the Scheme project while self-studying UC Berkeley's CS61A to learn and familiarize myself with Python. It evaluates a subset of the Scheme language including lambda expressions, user-defined functions, special forms, and lists.

Scheme Interpreter Github Page Official project page (description and tasks)