Hi! I’m Andrew, a sophomore at The University of Illinois studying computer science. I’m interested in writing software to solve problems in my community. My technical experience involves fullstack web development, robotics, IoT, and cross-platform mobile development.
Currently, I’m a Tech Lead at UIUC’s chapter of Hack4Impact. I also write short posts about web programming on My Blog.
Coko is a San Francisco based nonprofit that builds open-source tools for the publishing community. With Hack4Impact, I worked on their project Kotahi, an easy to use scholarly publishing platform. Kotahi helps manage the entire publishing workflow for both journals and authors. We added support for custom digital-object identifier suffixes and reworked several key user flows.
Joust is an online, realtime multiplayer game that turns stressful decision making into a fun activity. The web app features a bracket style matchup mechanism to improve decision quality, and it also bring about a whimsical design and play style to encourage participation. The project was a team effort by Viget interns, with my work comprising the frontend implementation.
Unstructured Studio is a Canada-based nonprofit that helps foster a tinkering mindset among children from under-resourced communities. I worked with Hack4Impact to improve and add features to their product ZubHub, a social network for kids to share their personal projects with others. ZubHub also acts as a place to explore ideas for future projects through partnerships with other Unstructured Studio programs.
TypeMatch is yet another type speed training website with a unique twist. Unlike many other type speed sites, TypeMatch shows your typed input and the correct text at the same time. In this way, your eyes help catch typos before you notice a color switch. I created TypeMatch as my submission for HackIllinois, a hackathon run by UIUC.
South Side Weekly is a weekly newspaper based in the south side of Chicago. I worked with Hack4Impact to create a contributor hub web application for their full time staff. The goal of the app was to make onboarding new contributors more efficient and help incoporate their work in published issues.
Update Scheduler is a web application for Schoology users to schedule their update posts anytime they want. With a rich text editor, unlimited update storage, and the ability to send a single update to multiple realms, Update Scheduler is a great Schoology addition for both teachers and students. With a user base of ~100, it’s a hit among educators.
I created Update Scheduler so I could organize club meetings during my senior year of high school.
The Mustang Mug is a tiny cafe inside my old high school. In the summer after my senior year of high school, I worked with other students to create a website for the store that supported online ordering, a live menu, and admin moderation. This project was truly a team effort, relying on a swath of students to implement the necessary features and accessibility requirements.
The Senior Map is a website displaying the future destinations of my high school's graduates. I made several updates to the underlying map including multi-year support, statistics processing, and moving images to cloud storage.
See what I'm working on right now on my GitHub