Roman Huts


Software Developer



About Me

I have recently graduated from the University of Toronto, with a specialist degree in Computer Science. Following my graduation, I have re-joined AMD where I had previously done a 16 month Co-op term as a Software Developer, Game Engine Integration. Currently, I am furthering my professional and personal development through a range of involvements. Outside of pursuing my career, I enjoy motorcycles, building RC planes, and making edits.



Software Development Engineer 2, Media Technology Solutions

• Pre-Analysis and Pre-Processing components of the Advanced Media Framework (AMF) SDK. GPUOpen/AMF (GitHub)

• Responsible for responding to external developer issues and preparing releases for AMF. GPUOpen/AMF (GitHub)

• 2021 Spotlight award for role in version control system migration.

• 2021 Recognized for outstanding Co-op Mentorship.

• 2021 Submission to Innovation showcase for Shader Optimization Benchmark Tool.

• Interviewed candidates and screened resumes for Co-op positions.

• Mentored and helped assign tasks to multiple Co-ops.

• Speaker at 'Former Co-op' eSpeakers Panel & Q&A for new Co-op orientation week.


Software Developer, Game Engine Integration

• Fixed bugs for AMF and LiquidVR SDKs such as eGPU support for LiquidVR samples.

• Responsible for training and assigning tasks to 4 month Co-ops and new PEY.

• Implemented game engine integrations such as FreeSync2 HDR into Unreal Engine 4.

• Added new features to RoomAcousticQT sample demonstrating Real Time Queues for the True Audio Next library. GPUOpen/TAN (GitHub)

• Responsible for Jenkins automation server.


IT HelpDesk Intern

• Developed tool using PowerShell and XAML to automate Active Directory setup for new hires.

• Improved Windows upgrade project tracking by writing SQL queries to accurately report progress.

• Improved software deployment by creating process flow diagram though team collaboration and end-user input.


Teaching Assistant

• CSC108H5F Introduction to Programming (Professor Andrew Petersen, Professor Vincent Maccio, Instructor Samir Hamdi).


University of Toronto

Sept 2015 - May 2020

Computer Science Specialist, HBSc with Distinction

• (CSC454) The Business of Software

• (CSC491) Capstone Design Project

• (CSC411) Machine Learning and Data Mining

• (CSC321) Intro to Neural Networks and Machine Learning

• (CSC409) Scalable Computing

• (CSC376) Fundamentals of Robot Design

• (CSC207) Software Design

• (CSC373) Algorithm Design and Analysis

• (CSC263) Data Structures and Analysis

• (CSC343) Introduction to Databases

• (CSC369) Operating Systems

• (CSC209) Software Tools and Systems Programming


Non-Confrontational Lead Generation for Live and General Music Use

Lead team development of cross platform mobile app and web dashboard as well as pitched to multiple leaders in the music licensing space.

Impuls offers generation of warmed up and validated leads that are accompanied by evidence of music use and licensing profitability metrics valuable to Performance Rights Organizations.

MVP Tech Demo Video

Phone Provisioning Utility with Masergy User Provisioning API BETA

Developed phone provisioning tool for IMAX, in collaboration with Masergy’s REST based user provisioning API beta program.

Currently entering production.

Plant Buddy - Adruino Automatic Plant Maintenance with Web Integration

Measures the moisture, temperature, sunlight, and humidity levels in the soil of a small indoor potted plant and releases a valve to water it based on the observed moisture level.

Connects to a database and compare its moisture level to the desired moisture level, and make a decision about whether to water the plant or not.

Ability to control water supply on the web and to present the data graphically.

Android Mobile Application

Created Java based game with collision physics and interactive graphics.

OS Course Ext2 File System Tools and Kernel Module

Implemented the following tools: ls, mkdir, cp, rm, restore, for modifying ext2-format virtual disks.

Implemented basic kernel module to hijack system calls.

Software Design Course Paint Program

Lead and organized team as the Scrum Master.

Created Object Oriented, MVC based Java paint program with a graphical interface having the ability to paint, save and load drawings.



Contact Me!