Software Engineer
Developer on Auto Battles Online, a live mobile game with over 1.5M users◦ Enhanced the leaderboard REST API by generifying the system to support any leaderboard type. Utilized concurrency locks and caches (involving ConcurrentSkipListMaps) to balance scalability and user experience◦ Directed development of the in-game tournament feature which raised user engagement by 12%.◦ Created a power score simulation to quantify the strengths of characters with varying abilities. This was used extensively in balancing the characters and designing level progression.◦ Established a localization and translation system involving the use Google Translate API and ChatGPT to generate, and store translated terms (both in local cache and in database)◦ Implemented a user cohort system to segment the player base to have a number of local leaderboards, thus promoting competitiveness and increasing user spend by over 20%