About

I am a Unity game developer and designer with over 4 years of professional experience making games and tools in C#.

I recently created Pixelate a 5-star bestselling Unity Asset used to convert 3D models and animations into 2D pixel art sprite sheets. Featured in many Humble Bundle deals and Unity promotions.

I am currently managing a small international game studio developing CryptoBeasts, an MMORPG web game built on the Ethereum blockchain. I recently graduated in Advanced Game Development at Kwantlen Polytechnic University in Vancouver, Canada.

Work Experience

Click the image to learn more about the project!

pixelate

Date:

May 2021 - Present

Roles:

Owner, Lead Developer

What I did: Coded Pixelate’s algorithm, designed the user interface, published the tool to the Unity Asset Store, created the marketing images and videos, did the marketing through Instagram, and managed the customer support through my Discord server with over 300 active members.

Pixelate has been featured on the front page of the Unity Asset Store multiple times and has been featured in multiple Humble Bundle art packages. It was also featured in Unity's "Best New Assets" section upon release. Pixelate currently sits at a 5-star rating.

Sales:

  • 8,000+ (Direct Sales + Bundles)
cryptobeasts

Date:

Jul 2021 - Present

Roles:

Project Manager, Programmer

What I do: Manage a small team of artists, developers, and designers all working internationally. I oversee the development of all core features including turn-based beast battling, farming, plot/house customization, and minigames.

Initially I developed the  alpha version contributing to over $3,200,000 in pre-sales. I was then working full-time as a game programmer specializing in bridging solidity smart contracts on the Ethereum blockchain with Unity game features. As the team grew and I started studying at KPU full-time I transitioned into a part-time project manager role.

Revenue:

  • Pre-sales: 800+ ETH (≈3.2mil CAD at the time)
  • Game revenue: 110+ ETH (≈330,000 CAD)
ubc-game-dev-course

Date:

Jan 2022 - Mar 2022

Roles:

Teaching Assistant

What I did: I was the teaching assistant for this UBC Extended Learning course. I managed any help needed by students outside of course time solving their bugs and problems reported through Jira. I also was one of the consultants on the design of the curriculum and I helped teach at times while in zoom.

Unity Projects

biodread

Date:

Sep 2024 - Nov 2024

Roles:

Programmer, Game Designer

What I did: I concepted and pitched the initial game idea during the planning stage. In pre-production I was a game designer and once production started I was one of two game programmers. The three primary systems I designed and implemented were procedural facility generation, custom behavior trees, and enemy AI.

greenline

Date:

Jun 2024 - Jul 2024

Roles:

Lead Programmer, Designer

What I did: I designed the initial concept and name for Greenline, following that up with a game pitch which was approved shortly after. I then took on the roles of Lead Programmer and Game Designer, I designed and coded the systems for building, conveyors, machines, UI, and much more. I also helped out with the game design on items and recipes through excel.

rush-hour

Date:

May 27, 2023

Roles:

Project Manager, Lead Programmer, Designer

What I did: I was the Project Manager, Lead Programmer, and Game Designer as I was the only team member with Unity experience. With only 24 hours of development time I implemented agile project management to handle task management and keep everyone on track. I handled the programming for all core game systems.

Revenue:

  • Prize: $300 (1st place)
undercooked

Date:

Nov 23 - Dec 7, 2023

Roles:

Project Manager, Programmer

What I did: I was the Project Manager and General Programmer on Undercooked. With only 2 weeks of development time I implemented agile project management to handle task management and keep everyone on track. I assisted with any general coding needs including all the UI programming and the delivery, scoring, timer, and recipe systems.

roguelite-card-game

Date:

May 2024 - Jun 2024

Roles:

Lead Programmer, Designer

What I did: I was the Lead Programmer and Game Designer, I designed the original concept and pitch for the game and being the only programmer I led development starting with the core turn-based mechanics, card drawing, combat, and much more.

power-pong

Date:

Oct 19 - Nov 2, 2023

Roles:

Project Manager, Lead Programmer

What I did: For this Pong remaster designed for the Atari I was the Project Manager and Lead Programmer. With only 2 weeks of development time I implemented agile Kanbam project management using Trello to handle task management. I developed all the core features including controls, scoring, UI, and all the pixel scaling systems for the Atari.

to-the-peaks

Date:

Sep 14 - Sep 21, 2023

Roles:

Lead Programmer, Level Designer

What I did: I was the Lead Programmer and Level Designer. With only 7 days of development time and the constraint of only having one button input we decided to keep the scope small. I handled all the game's programming, design, animation logic, and UI.

Heading Classes

rl-heading-style-h1

Heading 1

rl-heading-style-h2

Heading 2

rl-heading-style-h3

Heading 3

rl-heading-style-h4

Heading 4

rl-heading-style-h5
Heading 5
rl-heading-style-h6
Heading 6

Text Classes

rl-text-style-large
This is some text inside of a div block.
rl-text-style-medium
This is some text inside of a div block.
rl-text-style-regular
This is some text inside of a div block.
rl-text-style-small
This is some text inside of a div block.
rl-text-style-tiny
This is some text inside of a div block.
rl-text-style-subheading
This is some text inside of a div block.
rl-text-style-link

Buttons

rl-button
rl-button-small
rl-button-secondary
rl-button-secondary-small
rl-button-link

Form Elements

rl-field-label
rl-form-input
rl-form-text-area
rl-form-select-input
rl-form-checkbox
rl-form-radio
rl-button
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Colors

rl-black
rl-white
rl-gray

Structure Classes

Defined and flexible core structure we can use on all or most pages.

rl-page-wrapper
rl- main-wrapper
rl-container-small
rl-container-medium
rl-container-large
rl-padding-global
rl-padding-section-medium
rl-padding-section-large
rl-button-group