Sheng Wang

TECHNICAL SKILLS

Computer Language:

C/C++, Java, Python, SQL, Shell

Developing Software:

Android studio, QT, Visual Studio, IntelliJ IDEA

Platform experience:

ROS, Ubuntu/Linux, AWS, Google Development kits, Git, Chat-GPT

Working Experience

University of British Columbia

Sep,2018 ~ May,2022

Bachelor of Applied Science - Computer Engineering

Ingredient decoder design(C++, Python, Java)

Jan,2021 ~ Apr,2021

●A team with 5 people, designed an app to identify ingredient tables and check sensitization.
●Responsible for using Android studio to create the front-end of the design.
●Responsible for connecting the the development board with Wi-Fi broadband
●Responsible for connecting the app with the development board by using a Bluetooth chip.
●Responsible for connecting the raspberry pi with the De1-Soc board through RS232.
●Assisted in creating the back-end by using node.js.
●Assisted in creating the identify module by using raspberry pi and camera

Android app design(Java)

Sep,2021 ~ Dec,2021

●A team with 4 people, designed an app to post and rent unused UBC residences.
●Responsible for using Android studio to create the front-end of the application.
●Responsible for making unit tests to test front-end UI.
●Responsible for making connections between back-end and front-end.
●Assisted in creating the back-end by using node.js.

Room-Based Procedural Game Level Generator design(C++)

Sep,2021 ~ May,2022

●A team with 5 people, designed a windows app to generate indoor room game maps.
●Responsible for using Qt to generate game maps through additive algorithms.
●Responsible for creating timetable, github repository, google drive and slack to organize the project.
●Responsible for using Qt to generate 3-D thumbnails of game maps.
●Responsible for using Qt to encode the game map to a .csv file.
●Assisted in using Unreal engine 4 to render the game map by using .csv files.
●Assisted in using Qt to generate game maps through subtractive algorithms.
●Assisted in writing a project report (design document) to the client.

Image Editor Application(Java)

Jun,2022 ~ Jul,2022

●An Android application for pixel art creators, which can pixelate pictures from the album into pixel art.
●Ability to resize the pixel grid, and compress pictures according to user needs.
●Solved the loading problem of large images.
●Provides a color merging method to make the picture more like pixel art.

C++ Software Developer(C++)

Jun,2022 ~ Jul,2022

●Developed a Qt APP to control the harvest robot, including designing its user interface and implementing hardware status display.
●Designed a basic database system for storing harvest data and progress information in the robot's user interface.
●Created a comprehensive logic framework for generating and executing tasks for the robot.
●Designed a middleware solution to establish a connection between the user interface and the hardware components through ROS2 protocol.
●Wrote numerous scripts in Ubuntu to expedite the testing and debugging process for other developers.

University of Southern California - Los Angeles

Aug,2023 ~ May,2025

Master of Applied Science - Computer Engineering

Hexo theme Design(html, JS, NodeJS, CSS)

Mar,2024 ~ Cur

●Design and implemente the Hexo theme for my personal blog.

Contact Information

Email: wangshengwalter@gmail.com