Badges
Certifications
jiheh has not earned any certificates yet.
Work Experience
Software Engineer
Age of Learning• August 2022 - Present
Game Developer
Spicy Rice Cake Studio• October 2020 - August 2022
- Design and iteratively refine puzzles, game mechanics, and UX for ISLAND_NAME_HERE, a puzzle adventure that aims to familiarize players with basic concepts in game development - Solo-develop all features using Entitas, an ECS framework, as the core system that interacts with data, external services, and Unity's API through interfaces, commands, and events - Utilize unit tests to ensure fundamental game logic is preserved as the codebase grows - Model, animate, and render 3D assets in a two-tone art style using custom shaders that dynamically calculate lights and shadows
Game Developer
MegaZebra• April 2019 - September 2020
- Implemented and documented changes to user data, configs, dependencies, and the codebase to make Mahjong Trails, a web-based game, compatible with Android and iOS - Overhauled the configuration system so level designers could easily identify, update, and import the correct config files for a given feature without dealing with code editors or syntax errors - Automated Jenkins to deploy mobile development builds to the appropriate testing platforms and to sign and deploy release builds directly to the Google Play Console and Apple App Store - Designed and held version control workshops to empower all members of the team, including non-programmers, to take ownership of ensuring their changes were committed, cherry-picked, and pushed to the appropriate git branches based on the release cycle
Full Stack Engineer
Watermark Insights• January 2017 - October 2018
- Built new features, solidified validation logic, improved performance and capacity, and fixed bugs for the data ingestion engine, a custom-built tool used to import bulk data - Created and updated relational database projections from the ingestion engine's schema-less data warehouse through dynamic ETL's - Reviewed code written by fellow developers and suggested improvements to spark discussion and standardize best coding practices for the company - Communicated and collaborated with colleagues across multiple teams and countries to identify, prioritize, commit to, and achieve goals for the sprint - Continuously learned and upgraded the stack to the latest technologies, such as from C#/.Net to Elixir/Phoenix, from React to Elm, and from SQL to CQRS event store on PostgreSQL
Education
University of Wisconsin - La Crosse
International Business, Finance (double major), BS• September 2008 - December 2012
Fullstack Academy