Close

Hi, I'm Xavier

Software Developer / Game Developer

( Feel free to download my resume here ^.^ )

Resume _ Xavier

About Me

Xavier

Hi, I'm Xavier, a Software Developer based in Toronto with a strong foundation in C#, Java, and Python. I focus on building reliable application logic using .NET/Spring Boot, with experience working with relational databases such as Microsoft SQL Server.

💻 Software Engineering

Founder & Lead Developer of Depin. I architect full-stack solutions from Next.js frontends to Dockerized microservices.

🎮 Game & XR Dev

I build 2D/3D games with Unity Engine and C#, and explore VR-style applications through hands-on game development projects.

When I'm not coding: Basketball 🏀 | Workout 🏋️‍♂️ | Drums 🥁

Experience

Junior Software Developer

(Cash4You)

1. Bridge financial operational expertise with innovative technical solutions to drive business efficiency and digital transformation.

2. Automated branch audits using an Al-powered inspection system (OpenAl vision models API), seamlessly integrated into the company website.

3. Streamlined recruitment by architecting and managing an Al-driven automation process for candidate evaluation and communication.

4. Maintained and enhanced mission-critical systems, providing daily technical support and ensuring smooth business operations.

5. Gained valuable operational insight through intensive branch training, directly supporting customer loan processes.

6. Reported directly to the CEO, providing technical updates and recommendations for continuous improvement.

C# Software Developer - Unity

(CAST Group of Companies Inc.)

1. Developed 3D Tracking System Integration. Created a product that seamlessly integrates a 3D tracking system with PTZ (Pan-Tilt-Zoom) cameras.

2. Designed and implemented an event system within the software. Users could define various camera actions and associate them with triggerable events.

3. Implemented a serialization system that could store in-game content, user preferences, and critical data efficiently. Ensured seamless data persistence across sessions.

4. Utilized the software's GUI to enhance usability. Implemented a Drag-and-Drop system for easy manipulation of UI elements.

5. Resolved NDI (Network Device Interface) communication issues between the software and PTZ cameras.

6. Multilingual Support and Customer Engagement.

Education

University of Ottawa

Sept.2016 - Apr.2022

Bachelor of Computer Science

Data Structures and Algorithms | Programming Paradigms | Databases | Professional Practise in Computing | Formal Languages | Design and Analysis of Algorithms | Computer Networks Protocols | Cyber Security | Aritifical Intelligence | Natural Language Processing

University of Ottawa

Jan.2022 - Apr.2022

Honour's Porject for Graduate

Project Tile: Sentiment Analysis of Covid-related Reddits
Project Director: Dr.Marina Sokolova
Research Area: (Machine Learning, Natural Language Processing)
Paper Released: Link

This paper focuses on Sentiment Analysis of Covid-19 related messages from the r/Canada and r/Unitedkingdom subreddits of Reddit. We apply manual annotation and three Machine Learning algorithms to analyze sentiments conveyed in those messages. We use VADER and TextBlob to label messages for Machine Learning experiments. Our results show that removal of shortest and longest messages improves VADER and TextBlob agreement on positive sentiments and F-score of sentiment classification by all the three algorithms.

Unity Projects

AR Tape Measure

This is a simple mobile application for measuring distance and length using augmented reality.

Way-To-Hell

A 2D mobile platformer with polished UI, character selection, joystick controls, and leaderboard integration via LootLocker SDK.

5 Chess Go

Photon PUN2

This is an online multiplayer chess game. Create a room and invite your friend to join and play with you! Connect 5 chess with the same color to win.

Play Game

Bomber Man

This is a 3D MOBA game powered by Photon PUN2 network.

In Progress

Find Animals

Sago-Mini

This Game is specially designed for and inspired by Sago-Mini preschool children games.

Play Game

Dots Kill

This is a simple Unity 2D game for mobile devices.

Play Game

Dots Kill2

Phaser3

This is another version of Dots, built using Phaser3 JavaScript framework.

View Project
×
×
×

Skills

Contact Me

xavieryang99@gmail.com
(+1) 819-919-9209
Xavieryang99