Wanda Song
*****.****@*********.** j github.com/Nil-Cipher j linkedin.com/in/wanda-song j Ottawa, ON Technical Skills
Languages: C, C++, Typescript, Bash, Python, Java, LA TEX
Tools: Google Cloud Platform, GraphQL, Kubernetes, Docker, Node-RED, Git Education
University of Waterloo Bachelor of Software Engineering 2019 - 2024 Cumulative average: 93%
Courses: Data Abstraction and Implementation, Programming Principles, Digital Circuits and Systems, Linear Circuits
Work Experience
Fairventures Lab Software Engineering Intern May - Aug 2020
Created a GraphQL endpoint to aggregate database APIs using Typescript and GraphQL-Mesh
Implemented an email bot that processes and routes email content to a chat bot API endpoint using Node-RED
Trained NLP models to perform entity extraction on business documents with above 90% accuracy and recall in Google AutoML and Cortica Contract Intelligence
Automated a Google DLP redaction work
ow and a PDF mail merge tool using Bash and Python
Migrated projects and data between Kubernetes clusters using Velero and Gitlab
Converted a gRPC API into GraphQL and rewired a webhook REST endpoint to interact with the GraphQL endpoint
Projects
Math Equation Solver j C++, Python, React, Javascript, Flask Jan 2020
Developed a React webapp that detects and solves handwritten polynomial equations using Optical Character Recognition technology in Javascript and Python, handled by Flask
Designed and implemented string parser to extract data from raw string equations in C++ Ray-Tracer j Rust Dec 2019 - Present
Implemented 3D polygon generation from spheres based on camera distance using Rust
Reduced code duplication of polygon class properties using Rust traits to simulate inheritance Two-Player Tetris j C++, Arduino Sept - Dec 2019
Led a team of four to develop Tetris on an Arduino using C++ with LED matrix display
Optimized memory footprint to 11kB (35%) of
ash memory and 440B (21%) of SRAM
Designed and implemented GUI of game screens and components from wireframes and user
ow diagrams
Developed both manual and random next shape generation feature as well as a collaborative two-player play style
RIJI Bullet Journal Android App j Java, SQL, Room Persistence Library Feb - June 2019
Designed and developed a digital bullet journal with multiple data entry methods for quick navigation and better usability
Enabled concurrent data retrieval with rapid global searching by mapping out a schema for one-to-many relationship classes using the Room Persistence Library for auto-generated SQL
Implemented case-insensitive querying with corresponding GUI, accelerated navigation to parent object through database design
Octocat Odyssey (CUHacking) j Java, JavaFX Feb 2019
Created an 2D shooter game in Java with random enemy and map generation
Developed dynamic room generation by starting with a root room and repeatedly randomly generating rooms
Designed enemy AI heuristics and bullet aiming routes for varying di culty levels
Won the Best Highschool Team Award