Skills
C / C++
Unreal Engine
Unity
C#
OpenGL
Games
Unreleased Project
Sleepy Train Studios- Unreal Engine 5
Implemented UI in UMG and BP from artist designs on Figma
Worked closely with Artists to improve UI in game based on intended use case
Unannounced Project
Joydrop - Unreal Engine 5
Developed and integrated a new game play systems with networking support
Produced an interactive title screen that doubled as a basic tutorial
Received feedback, modified code and improved upon previous iterations to achieve a high quality end product
Worked with large arrays and structs and optimized the code to work with the data.
Prototyped features using Raylib for quicker iterations than Unreal Engine
Designed a UI system to show game statistics
Created and maintained a C++ submodule containing game logic and used with Unreal and Raylib as different front ends
Path of Titans
Alderon Games - Unreal Engine 5
Created Abilities, Effects and Cues using Unreal's Gameplay Ability System
Followed console specific guidelines to prepare games for a passed certification
Used Data Assets with a generic system to allow designers to create many assets for use with a single system.
Implemented Asynchronous loading techniques to keep the game running smooth
Implemented bug fixes and tweaks to existing code to prevent server and user crashes
Developed and integrated a new game play systems with networking support
Received feedback, modified code and improved upon previous iterations to achieve a high quality end product
Assisted in planning feature work to help solidify a release schedule for a years worth of patches and updates
Tribes of Midgard
Norsfell - Unreal Engine 4 - C++
Assisted in preparing game for Switch by testing lot check guidelines
Improved performance by 3ms in a low performing scene
RealmBrewer
Mythiary Studios - Unreal Engine 4 - C++ & Blueprints
Created a new component to allow dice to be picked up and re-rolled
Fixed bugs in the networking code base
Helped prepare the game for a public demo played live on twitch
Assisted in playtesting the game for footage used in their trailer
Stellar Fever
Quarantine Games - Unreal Engine 4 - C++
Created a Playable character that can interact with the game world
Implemented 4 unique special abilities with those characters
Networked the playable character
Incorporated player animations in blend spaces and state machines
Implemented a Main Menu that allowed users to chose to start a single or multiplayer game
Implemented an Options Menu that allowed users to change Resolution and Quality settings
Used the Game Instance and Networking Subsystem so players could host games with their friends over the steam network
Implemented a dynamic Player Select menu that showed other players which character had already been selected
Created a Editor Only source folder to incorporate Functional Tests and other debug code so it wouldn't interfere with the build
Pirate Ship Puzzles
Personal Project - Unity 3D - C#
Developed a simple and reusable mechanic that was highly expandable
Created a simple level editor within Unity to rapidly create levels
Designed the 3D models and 2D assets
Released on Google Play and working prototype on Nintendo 2DS/3DS
Software
Unreleased Plugin
Hivemind - Unreal Engine 5 - C++/BP
Used instanced UObjects to allow the user to extend functionality of classes without the need for making many new actors
Replicated and duplicated the instanced UObjects so they could be used for networking purposes.
Internal Tool
Joydrop - Windows Forms - C#
Used the REST Api to connect with external systems
Fixed bugs in our Windows Form Application
Worked with Base64 Hash and basic cipher encryption to store passwords more securely than plain text
Employment History
Programmer - Freelance - April 2024 - Present
Freelance - Unreal Engine 4 & 5 - C++ & Blueprints
Used Instanced UObjects to extend class functionality. Setup the code to replicate and duplicate the objects for use in multiplayer experiences
Implemented UI using UMG based on references created on a Figma board
Programmer - Joydrop - August 2021 - October 2023
Joydrop - Unreal Engine 4 & 5 - C++ & Blueprints
Developed and maintained gameplay mechanics, networking features and UMG components using C++ and Blueprints in Visual Studio and Unreal
Collaborated with cross-functional teams to implement and optimize code for Windows and Nintendo Switch, ensuring seamless gameplay experiences across multiple environments
Leveraged debugging and profiling tools to identify and resolve performance bottlenecks, ensuring stability on target platforms
Contributed to the enhancement of the development process by providing valuable insights and recommendations for code optimization
Actively participated in code reviews by accepting and providing constructive feedback for team members, improving collaboration and quality of work
Created Abilities, Effects and Cues using Unreal's Gameplay Ability System
Extended the Unreal Editor using Slate and Editor Utility Widgets to allow designers a new way to design levels
Followed console specific guidelines to prepare games for a passed certification
Student Program Assistant - January 2021 - August 2021
Algonquin College
Facilitated virtual meetings with peers to provide personalized assistance and guidance on C++ programming concepts, troubleshooting issues and debugging techniques
Demonstrated strong communication and interpersonal skills in conveying complex programming concepts to individuals
Leveraged active listening and problem-solving abilities to identify students challenges and tailor solutions to their specific needs, promoting academic success and confidence in programming skills
Student Lab Technician - September 2019 - May 2020
Algonquin College
Provided technical support to students learning English, assisting with computer, printer and software-related issues to ensure smooth operation of language learning activities
Opened and closed the lab facility, including setting up equipment, cleaning workstations and securing the premises at the end of the day
Managed inventory and stocked supplies, maintaining adequate levels of materials for lab and class activities
Worked with teachers to fulfill supply requests and support their instructional needs, demonstrating strong communication and customer service skills
Education
Game Development - Advanced Diploma September 2018 - May 2021
Algonquin College - 3.85 GPA - Honours
Developed, debugged and modified code to meet project specifications
Learned fundamentals of game design, game development and C++
Gained extensive knowledge with Visual Studio, Unreal and Unity
Applied AI and networking strategies to support real time games.
Created an OpenGL and DirectX 12 rendering framework
Developed an application using QT
Created 2D promotional art in Adobe Illustrator and Photoshop
Contributed code to group projects and modified it based on team feedback
Applied game design elements to support the creation and development of games
Conceived, prototyped, developed and tested procedures for creating games in a group environment
Contact
contact@nicklemmon.cyou
(The above is a redirected email. I will respond from my personal account)