About Me
Hi, my name is Kary (Jiahui) Wang. I'm a senior student at University of Illinois at Urbana-Champaign,
majoring in mathematics & computer science, and minoring in physics and music. I'm passionate about
using my knowledge to bring a positive impact to society and to this world through developing
software tools. I love music, thus I co-founded Improvising and Run Music to build music-tech tools and
apps. This summer, I interned at TikTok as a software engineer intern, developing backend RPC services for
their paid content product. Before, I interned at Baidu, and developed their quantum machine
learning platform. I have strong communication skills and enjoys dealing with challenges. I'm looking
forward to a software engineer new grad position to collaborate with people on real-world problems and make an impact on real users.
Skills
Programming Languages
C++/C, Python, Golang, Haskell, Java, KotlinDatabase
SQL, MongoDB, Neo4j, RedisWeb Development
HTML, CSS, JavaScript, React, TypeScript, Angular, Node.jsOther
Figma, Quantum Computing, AssemblyLanguages
Chinese, English
Past Courses
System Programming
Algorithms and Models of Computation
Database Systems
Web Programming
Data Structure
Programming Languages and Compilers
Machine Learning for Signals
Numerical Analysis
Computer Architecture
Autonomous Vehicle
Computation and Music
Graph Theory
Computation in Physics
Computation and Music
Distributed Systems
Algorithms and Models of Computation
Database Systems
Web Programming
Data Structure
Programming Languages and Compilers
Machine Learning for Signals
Numerical Analysis
Computer Architecture
Autonomous Vehicle
Computation and Music
Graph Theory
Computation in Physics
Computation and Music
Distributed Systems
Experiences & Projects
Software Engineer Intern @ TikTok
May 2022 - August 2022
Founder @ Improvising
September 2021 - Present
Run Music - A Running Music App
August 2021 - Present
Autonomous Vehicle
May 2022
Research and Development Intern @ Baidu
June 2021 - August 2021
Quantum Computing Research
January 2021 - May 2021
Movie Info Storing and Recommendation
November 2020 - December 2020
Minesweeper Game
April 2020 - May 2020
CS 374 Algorithms - Course Assistant
January 2022 - May 2022
CS 125 Office Hour App
December 2019
MusicMaker Plugin
August 2021 - December 2019
Winner of MechMania Hackathon 2019
September 2019
Software Engineer Intern at TikTok
Developed backend RPC services and HTTP APIs using Golang, Thrift, and
message queue for TikTok App, including paid content ratings and paid
videos' music compliance scanning services
Worked together with the members of "middle-end" team, “server-arch” team to ensure the robustness of the data exchange and API calling between the RPC service and the common services of ByteDance
Worked together with the members of "middle-end" team, “server-arch” team to ensure the robustness of the data exchange and API calling between the RPC service and the common services of ByteDance
Founder at Improvising
Developed music technology products, including
Improvising Studio — an online digital music workstation, developed using React and Typescript
Sound of Life — an open source web app, which allows users to input a DNA sequence and get unique MIDI-synthesized audio stream on the web, developed using Python and Flask
Researched on Music Information Retrieval, including machine learning algorithms for chord recognition and chord segmentation, written into research paper
Improvising Studio — an online digital music workstation, developed using React and Typescript
Sound of Life — an open source web app, which allows users to input a DNA sequence and get unique MIDI-synthesized audio stream on the web, developed using Python and Flask
Researched on Music Information Retrieval, including machine learning algorithms for chord recognition and chord segmentation, written into research paper
Run Music - A Running Music App
Using MySQL, Typescript, React, Node.js, and Figma, developed a web
app that generates personalized music playlists to match users’ running
pace with music tempo to get them better training and higher motivation
Leading team on market research, UI/UX design, database design and software development
Leading team on market research, UI/UX design, database design and software development
Autonomous Vehicle -- Lane Detection and Emergency Stop
Using Python, ROS, LaneNet, YOLOv5, implemented and tested vision-based
algorithms on lane detection and emergency stop
Ran program with GEM electric vehicle on road and tune parameters according to real world performance and feedbacks
Ran program with GEM electric vehicle on road and tune parameters according to real world performance and feedbacks
Research and Development Intern at Baidu, Inc.
Developed Paddle Quantum (https://qml.baidu.com), a quantum machine
learning toolkit that supports the construction and training of quantum
neural networks
Researched on Renyi Divergence of quantum states and !iled a patent
Researched on Renyi Divergence of quantum states and !iled a patent
Quantum Computing Research
Worked with Professor Douglas Beck to develop a quantum algorithm for the Basis Pursuit Method to extract the maximum amount of information from a sparse data set
Movie Info Storing and Recommendation
Using C++, implemented a graph data structure with time optimizations to store movie info
Using Dijkstra’s Algorithm, Graph Coloring Algorithm, and BFS, implemented a movie recommendation system
Using Dijkstra’s Algorithm, Graph Coloring Algorithm, and BFS, implemented a movie recommendation system
Minesweeper Game
Using C++, created an improved version of Minesweeper game with GUI
Using Kotlin and Android Studio, created a Minesweeper app
Using Kotlin and Android Studio, created a Minesweeper app
CS 374 Course Assistant
Helped students in office hour to solve problems using algorithms like Dynamic Programming, DFS/BFS, NP Reductions, and etc.
Graded exams and homework.
CS 125 Office Hour App
Using Java and Android Studio, designed and developed an app to organize office hour queue
Won first place in the final project competition out of a total of 219 projects
Won first place in the final project competition out of a total of 219 projects
MusicMaker Plugin
Using PyTorch, Kivy (Python), JUCE (C++) and etc., developed a program to predict and generate chords
Winner of MechMania Hackathon 2019
Using Java, developed strategy and created bots to play in game AI Hackathon and won the first place