Mitchell Rivett

Software Engineer

  1. Art
  2. About

Experience


Electronic Arts

Software Engineer II

FEB 2020 - PRESENT


Developed mainly the software client. An agile environment utilizing Jira and Perforce.

Used C++, Haxe, and ActionScript & Flash.

  • EA Sports UFC Mobile 2
  • EA Sports FC 2024 (Formerly FIFA)

TELUS

Business System Analyst

JUN 2017 - FEB 2020


Full responsibility over lifecycle development of 3 enterprise web applications used nationally and cross-departmentally.

Used JavaScript, PHP, and Oracle.

Western Digital Thailand

HGA Developer

SEP 2016 - DEC 2016

UVic Co-op exchange with Western Digital in Thailand


Multithreaded image processing algorithms using C# and Cognex VisionPro to increase production line throughput.

Picture This

Co-op Student

SEP 2015 - MAY 2016

Tech Co-op Success Stories: Picture This


Developed automated data fetching scripts with PHP and Linux to improve process efficiency.

Collaborated with designers to create 5 responsive websites using JavaScript, PHP, and utilizing Google Maps API

NativeTalk

English Teacher

MAY 2017 - AUG 2017


Prepared lectures and taught 4 children over the phone

Machine Learning Certificate

Stanford University

APR 2019 - JUN 2019

Certificate

Bachelor of Software Engineering

University of Victoria

SEP 2012 - SEP 2017

UVic students win BattleSnake competition against local tech companies

Projects


Unity Tilemap Generator

C#, Unity

SEP 2019 - FEB 2020

Github

Utilizes various noise, warping, filter, and erosion algorithms to randomly generate natural worlds into tilemap components.

Love2D Game Jam

Lua, Love2D

FEB 2020

Github

Travel through infinite rainy terrain, heavily utilizing Perlin Noise.

Little Fishes

Lua, Love2D

SEP 2017 - DEC 2015


Arcade styled game where players grow and evolve competitively with the rest of the ecosystem. Utilizes design patterns and object recycling.

Surfer Dude

Lua, Love2D

JUL 2015

Github

Platformer themed game jam submission made in 10 hours.

You have the ability to drop, carry, throw, and mount your surfboard after you acquire it.

  1. Home
  2. About
  3. Art
  1. Resume