JOHNAS WONG
WORK EXPERIENCE
Visionstate Corp., Software Developer | Edmonton, Alberta
Jul 2022 - Present
I am currently working as a full time software developer at Visionstate Corp. I do a mixture of bug fixing and new feature development moving between their online website portal and the mobile application. This means regular switching of languages and environments, which has developed my ability to adapt.
Racquet Restringing Service | Edmonton, Alberta
Jun 2018 - Present
I offer a restringing service where I restore racquets to playable condition, each job varying per player. Clear communication with clients is imperative in ensuring I am providing exactly what they want.
The Trail Runner Store, Inventory Validator | Toronto, Ontario (Remote)
Apr 2022 - Jul 2022
I worked part time for the online running gear store trailrunnerstore.com. I was tasked with verifying previous supplier invoices, receipt of delivery, and online inventory updates to the online store. This entailed going through all sales orders sent to the suppliers, and crosschecking with the invoices, packing slips, and online store inventory trackers. All inconsistencies and discrepancies were logged.
University of Alberta, Teaching Assistant | Edmonton, Alberta
Sep 2021 - Apr 2022
I was the Executive Producer for the development teams 2EN Gaming with their game Revenant Beats and Pygmy Squash Studios with Descent into Amphora in the same course where my team developed Where Shadows Lie1. I oversaw the team’s road maps and progress, using my course experience to guide them to the best producible game by the end of term.
CGI, Database Administrator Intern | Edmonton, Alberta
May 2021 - Aug 2021
A summer internship at CGI where I learned to work within a team and apply my skills to live projects. I worked within the Alberta Transportation team that was tasked with developing and maintaining live transportation applications. I tested, looked for, and logged all glitches and unintended behaviours of numerous current major applications in their DEV environment across multiple platforms.
Canadian Tire, Sales Associate | Edmonton, Alberta
May 2019 - Sep 2019
One of the main show floor personnel, whom customers were directed to. Client interaction was a daily routine, where strong communication skills were essential in addressing people's needs and concerns.
SKILLS, EXPERTISE, AND PROJECTS
Experienced in C, C++, Golang, HTML, Java, JavaScript, Markdown, Python, SQL, VHDL, XML, Android Studio, and the Firebase Real-time Database. I am currently self-learning Flutter, Dart, and Unreal Engine 5.
Home Evaluation App | Individual Project | Flutter, Dart
Dec 2023 - Present
An app built to automate most of the paperwork and calculations needed for home evaluations for heat pump installations. The app supports data entry for information such as client details, and is able to calculate the area of any enclosed polygon set by cartesian coordinates. Goals are to add database integration and to distribute the app and have it used by heat pump installation companies.
Direct Time of Flight Imaging System (LiDAR) | Team Capstone | C++
Jan 2021 - Apr 2021
A prototype able to detect and process the distance of objects, displaying the data in real time. This was accomplished by utilizing a laser diode to send out a pulse, calculating the distance by timing the reflected pulse. This was then processed and displayed in a human readable format for the user. This system aimed to and successfully provided a compact, portable, all-in-one imaging system package.
Where Shadows Lie1 | Team Project | RPG Maker MV Engine, JavaScript
Sep 2020 - Dec 2020
A game made in RPG Maker MV that was designed to have the world operate on timed-turn intervals.
- Built the underlying system that enabled tiles to successfully change on command and reset to their original forms correctly.
- Created the pause menu that allowed players to customize settings of the game.
Client-Server Architecture | Individual | C++
Jan 2020 - Apr 2020
This program successfully established a socket connection dictated by a unique port number and IP address in which multiple terminals could connect to, allowing them to send and receive data to one another. A queue successfully retained the order the clients sent their data in, ensuring the correct order of messages received by the server.
Specious Marshellow | Team Project | Android Studio, XML, Java
Jan 2020 - Apr 2020
Driving service app, where users can connect to others via Wi-Fi and see their current locations.
- Implemented the Google Maps API, allowing for visual location information to the user.
- Programmed the system that allowed the user to upload or take a photo for their account’s profile picture, storing and retrieving from the Firebase Real-time Database.
EDUCATION
University of Alberta | Edmonton, Alberta
Sep 2017 - Apr 2021
Bachelor of Science, Computer Engineering
1 Where Shadows Lie can be played at jordon-ogo.github.io.