- I’m a self-taught developer currently pursuing a degree in Computer Science.
- I’m most proficient in JavaScript, React, Java, Unity, and C#. My background is in acting and education.
- 📫 How to reach me: alex.tianzhi.ho@gmail.com
- Here is a link to download my resume.
↓ You can also read more about my experience below ↓
- Worked in a coding pair to make an app on Google AppsScript to interact with Hubspot and Slack API to email students after querying for relevant data on students.
- With a team of other faculty members, I helped to create a possible solution for organizing substitute opportunities in an equitable manner.
- I learned the Slack API and how to create an app for everyone in the Slack workspace to use. The feautures I built included:
- A form to update itself based on choices and take data from a submission event.
- Using node-schedule to set times for the app to do certain jobs.
- Adding a way for the app to interact with Google Sheets and populate the sheets with data with every request made and resolved.
- Learned MDX in order to help migrate a Faculty handbook from Notion into a Docusaurus site. MDX helped with the following problems:
- Creating a JSX element to replicate an arrow toggle button.
- Adding KaTeX for Math equation formatting in the markdown file.
- Learned C# and Unity 2D to create a possible prototype for a game to be played in Synthesis style.
- Learned how to use the Colyseus multiplayer framework to manage multiplayer gameplay. Challenges I overcame in this process included:
- Reading TypeScript and C# code to learn how to use Colyseus despite a low amount of documentation and tutorials.
- Updating state for all players along with the different ways for players to update the state. The state of the game included:
- Animations
- Multiple scores
- Building/placing objects
- Taking objects
- Hosting a WebGL game on the Arena server while bypassing two large bugs in the Unity WebGL builder and the Colyseus WebGL build.