Badges
Certifications
Work Experience
Software Engineer
Bloomberg LP•  January 2020 - Present
Developing a data ingestion algorithm in Python - Synchronizes 34+ million docs between Comdb2 and Solr Built an HTTPS Service in Golang for data accessibility - Used protocol buffers to send and receive JSON objects - Queried and filtered data from Comdb2 database - Automated unit and integration tests in Docker Developed a web application in React to debug client data - Offered a user-friendly workflow for database queries - Fetched data through an HTTPS service using RPCs - Provided filtering tools for users to search through data - Contributed to the UX design of the product
Game Programmer Intern
Ubisoft•  September 2018 - April 2019
Prototyped AI navigation feature in C++ - Dynamically adjusted heuristic cost of A* algorithm to improve enemy pathfinding - Provided well-written documentation, a live demo, and a tutorial presentation Optimized performance of AI agent communication by 20% - Verified improvements using an in-house profiling tool Constructed a context-sensitive object detection algorithm
Programming Intern
Digital Extremes•  September 2017 - December 2017
Prototyped player/AI rideable vehicle in C++ (see video below) - Officially added to Warframe in the Shrine of the Eidolon: Update 22.12.0 - Helped increase active users by roughly 3,858 players. Gameplay bug fixes in C++ and Lua script
VR Specialist/Developer
Ctrl V•  January 2017 - July 2017
Developed a GUI in C++ - Interacted with an SQL database using API requests - Used across Ctrl V, IMAX, and Cineplex VR arcades VR development with Unity in C#
Education
University of Waterloo, Waterloo
Computer Science, BS•  September 2016 - Present
Expected Graduation: April 2021
Links
Skills
s5kwok has not updated skills details yet.