Norbert Wojciak

Game Programmer/Engineer

Professional Experience

Image

Generalist Programmer at Ubisoft

September 2021 – Present

Games: Unannounced AAA Project (PC & Consoles)

  • Owned features in various areas of game development in proprietary game engine (Anvil).
  • C++, Object-oriented programming, highly multithreaded ECS framework, online and more.
  • Studio Ambassador and Develop at Ubisoft mentor.

Lead Software(Salesforce) Architect/Developer

March 2019 – September 2021

  • Implemented middlewares in C++ and integrated them with Salesforce via toolkits to add relevant features in the Salesforce pipeline, including file format converter to .obj and loader for users to view 3d models in Salesforce. Also, wrote middleware to enable Salesforce automation tools to work correctly with respect to its specification and retrieve correct information about users and customers.
  • Implemented solutions using C++, Apex/Java, C#, object-oriented design principles and built-in Salesforce tools to automate user tasks.

Research Associate (Temporary Assistant) at Newcastle University

Jul 2017 – Sep 2017

  • Maintained and enhanced real-time computer software in C++ for an innovative medical device in Qt developed for Windows and Linux OS.
  • Developed real-time algorithm for data quality analysis and feedback in real-time.

Education: Computer Game Engineering MSc - Newcastle University

Grade Achieved: MSc with Distinction

CSC8599 Project and Dissertation in Computer Game Engineering

3D for Ancient Rome!

Created 3D experience exploring the Roman Fort Vindolanda in the Northumbrian Countryside in Unreal Engine

CSC8508 Engineering Gaming Solutions within a Team

Created Fall Guys game using C++ and OpenGL in a team

CSC8507 Game Technology Innovations

Created Fall Guys game using Unreal Engine

CSC8503 Advanced Game Technologies

Created platformer game (like Fall Guys) in C++, where player navigates through an obstacle course, trying to reach finish line as fast a possible and to collect as many bonus objects

Git Repository: CSC8503

CSC8502 Advanced Graphics for Games

Created program using C++ and OpenGL that renders a graphical scene

Git Repository: CSC8502

CSC8501 Advanced Programming for Games

Created Maze and Maze Solutions Generator in C++

Git Repository: CSC8501

Education: Computer Science (Game Engineering) BSc Honours - Newcastle University

Grade Achieved: 1:1

CSC3095 Project and Dissertation in Computing

Real-Time Crowd Simulation in C++ using OpenCL

Git Repository: CSC3095

CSC3224 Computer Games Development

Created game engine in C++ and Mario game using the game engine

Git Repository: CSC3224

CSC3223 Graphics for Games OpenGL Rasteriser

Created rotating cube scene with graphical effects using C++ and OpenGL

Git Repository: CSC3223 Hardware

CSC3221 Programming for Games Shapes

C++ - Created text game where different shapes collide with each other

Git Repository: CSC3221 Shapes

CSC3221 Programming for Games Vector3D

C++ - Implemented Vector3D on Stack memory and created resizable Vector3D using Heap memory.

Git Repository: CSC3221 Vector3D