I have experience in front-end web development (React, Typescript), but am also open to opportunities in the game industry. In my free time I like entering game jams, playing the guitar, and studying Japanese.
Languages: Typescript, HTML/CSS/JS, C#, Python
Technologies: React.js, Next.js, Unity, .NET, Github, Git, Jira, AWS
English (Native), Japanese (Aiming for JLPT N2)
Developed FUEL, IGT's in-house translation system, during migration to a new game engine framework. Migrated XML-based data serialization operations to Unity C# ScriptableObjects to improve robustness of code.
Programmed pre-production slot machine games in Unity, allowing producers to iterate and experiment on a game's concept.
Developed GGA, a new node-based Unity framework, allowing for faster development and enabling use of prefabs and packages.
Developed the front end of 360Meet using React.js, a 3D virtual reality conferencing platform, creating a high quality, responsive, low-cost alternative to traditional screen-sharing.
Led ViewLab's SaaS arm, creating web experiences using React.js, HTML and CSS to serve, navigate, and display the company's 3D videos (example) to allow 3D tours of otherwise inaccessible spaces during the Covid-19 quarantine restrictions.
Created the ViewLabs Floor Planner using React.js, a Photoshop-like web interface for clients to build augmented 3D virtual tours.
Uses Next.js, Typescript and Prisma to create an online diagnostic quiz for Japanese learners to test their JLPT level. Received over 32k interactions within launch, with ~500 quiz completions.
A small project using React and D3.js to display my + my friends' solve statistics for the NYT Mini Crossword.
Submission to the 2021 College Game Jam, winning Runner Up. A physics-based 2D platformer made with Unity.
An online clone of a popular Asian poker derivative, Big Two. Features real-time online multiplayer and chat (Socket.io), 3D graphics and animation (Three.js), and a clean web interface (React.js).
Submission to the Wowie Jam 3.0. A turn-based RPG made with Three.js, JS and CSS.