Spencer Kwok

Canada

@s5kwok

Badges

Problem Solving

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

Skills

s5kwok has not updated skills details yet.