Skip to content
View gurulantern's full-sized avatar
Block or Report

Block or report gurulantern

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
gurulantern/README.md

Hey there! I’m Alex!

  • 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 ↓

Latest Projects

HubSpot Automation Project - 2023

  • 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.

Sub Finder App - 2022

  • 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.

Synthesis Docusaurus Migration - 2022

  • 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.

Stone Age Prototype Game - 2022

  • 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.

Pinned

  1. sub-finder sub-finder Public

    A randomized substitute selector solution for Synthesis School

    JavaScript

  2. stoneageprototype stoneageprototype Public

    Stone Age Game

    C#

  3. Server Server Public

    TypeScript

  4. buildspace-dao-starter buildspace-dao-starter Public

    Forked from buildspace/buildspace-dao-starter

    HTML

  5. Instabot Instabot Public

    Trying out python applications. The bot works with updates. The most recent works but will get flagged if you do not post regularly.