top of page

RESUME // Yitzchak Cohen

SUMMARY

Unity developer with four years of experience developing in the Unity game engine and coding in C#, looking for a full-time position. I specialize in gameplay programming and debugging with a strong focus on Object-oriented programming. I bring to the table strong problem solving and critical thinking from my engineering degree and experience. I also have a broad skillset and enjoy learning new technologies and applying them in my work. As a lifelong learner, I am continuing my part time computer science degree, as well as constantly taking courses to learn more about Unity and Unreal.   

SKILLS & ABILITIES

•    Proficient with Unity Game Engine in developing  video games and coding in C#.

•    Strong Object-oriented programming skills with a focus on building robust, readable code and scalable applications.
•    Experience releasing games using both WebGL and mobile platforms.
•    Excellent at debugging games in both C# and in the Unity editor.
•    Skilled problem solver and critical thinker with a background as a mechanical engineer.
•    Version control of projects using Git.
•    Agile software development with Microsoft Azure DevOps
•    Strong communicator and team player.
•    API development with .NET Core. 
•    SQL for database queries and updates.
•    Web development with HTML, CSS and Angular.

RELEVANT
EXPERIENCE

Video Game Developer – Gwoop 
From June 2021 – February 2023
•    Manage the existing portfolio of games including the WebGL library and mobile app.
•    Design and develop new games for the Gwoop platform. 
•    Implement updates and improvements to the games in Unity. 
•    Create tools in Unity to improve the efficiency of the development cycle. 
•    Update the platform API and website with changes relevant to the games. 
•    Created 5 new games in Unity including a single player MOBA training game as well as 4 new mini games and a new scenario for an existing game. 
•    Developed a mobile app in Unity for both Android and iOS. 
•    Performance profiling and optimization of games for WebGL. 
•    Created a Unity localization system for translating text from a language catalog.
•    Helping with general platform work including fixing bugs, API work in C#, verifying databases changes in SQL and implementing website updates in HTML, CSS, Typescript and Angular.  
•    Working in agile software development environment, helping to plan and execute new features for the platform. 
•    Performing QA tasks and reviewing other teammates code. 
•    Managing code versioning with git.
 

Teaching Assistant & Content Reviewer – GameDev.tv

From November 2020 - Present

•    Teaching assistant for the GameDev.tv Unity Multiplayer: Intermediate C# Coding & Networking course. 
•    Debugging student's projects in Unity, C# and Mirror-Networking net code. 
•    Answering student questions and concerns on Udemy, Gamedev.tv community forum and Discord server. 
•    Ensure students do not get stuck in the course, helping them to resolve any bugs or errors and deepen their understanding of the material.
•    Help to improve the course through feedback from the students and instructors.

•    Review new courses for content and quality assurance.

Mechanical Design and Application Engineer: Mechanical Devices – Advanced Thermal Solutions

From October 2017 – To Present

  • Mechanical design of custom components using SolidWorks 3D modelling software.

  • Communicating with customers to understand needs and meet their engineering requirements.

  • Supporting a multidisciplinary team including manufacturing and sales.

  • Working on many projects simultaneously, staying organized and prioritizing projects to complete them in an efficient manner.

Computer Technical Assistant, Vestibular Gaze Control Lab, Department of Physiology, McGill University

From October 2015 – To April 2017

  • Updating data analysis MATLAB code, including designing and implementing GUIs (graphical user interfaces), and improving user friendliness and versatility for different experimental set ups.

  • Providing mechanical engineering support to the lab team.

Research Assistant: ABC Robotics Initiative, Ben Gurion University of the Negev, Israel

  • Running tests on robotic system and analyzing in MATLAB.

  • Improving Windows C# program for running the system in Visual Studio.

EDUCATION

Bachelor of Science in Computer Science (Excepted Graduation 2026) – University of London  
•    Pursuing bachelor’s degree in computer science with a focus on game development. 
 

Bachelor of Engineering in Mechanical Engineer– McGill University – Montreal, Canada

  • Studied Mechanical Engineering with a minor in Biomedical Engineer.

  • Learned the fundamentals of computer programming and implemented scripts in MATLAB including math projects and simulations.

OTHER
ACCOMPLISHMENTS
  • Completed the following courses with GameDev.TV:

    • Complete C# Unity Game Developer 3D Online Course

    • RPG Core Combat Creator: Learn Intermediate Unity C# Coding

    • RPG Inventory Systems: Intermediate C# Game Coding Course

    • RPG Dialogue and Quests: Intermediate C# Game Coding

    • Unity Multiplayer: Intermediate C# Coding & Networking

    • Pixel Art Character Course – 2D Design and Animation

    • Pixel Art Fundamentals: 2D Game Art

    • Intro To Data Oriented Tech Stack (DOTS) & ECS In Unity

    • Programming Design Patterns for Unity

    • Unity Turn Based Strategy: Intermediate C# Coding

    • Unity UIToolkit: Introduction to Editor Scripting

    • Unity 2D RPG: Complete Combat System 

    • Take the courses in early access and help fix game bugs and improve the courses.

    • Added my own code and features to many of the course projects.

  • Built a 3D Mobile Puzzle Game in Unity 3D and C#. https://simmer.io/@Sir_Yitz/the-floor-is-lava

  • Built a complex cinematic in Unity 3D using Cinemachine, Timeline and 3D Audio.

  • Built 9 game prototypes in Unity (1 Original design, 8 alongside courses).

bottom of page