Competencies & Skills
Gameplay Programming with Unreal Engine (C++, Blueprint)
Games Programming with Unity3D (C#)
Tools Programming
Systems Design and Architecture
Refactoring/Maintaining Legacy code bases
Debugging and Diagnosing functional and performance issues
3D graphics programming with GLSL/OpenGL (C++)
3D Modeling & Animation/Rigging with Blender.
2D Animation/Rigging using Spine.
Illustrations: Paint Tools SAI, Inkscape, Paint.net, Adobe Photoshop.
Object Oriented Programming with C/C++ & C#.
Design Patterns, AGILE development, best practices.
Testing: Black/Grey Box, Unit, Integration Testing.
Documentation Writing.
Multicore programming with CUDA/OpenCL.
Full-Stack Development: HTML, JS, CSS, PHP, MySQL, JSON.
Employment History
At Sony Entertainment Pictures I was working on tools using Unreal Engine for use in enhancing workflows for VFX applications, aiding in creating critically acclaimed television series and films. My main accomplishment was the development of a in-house spline editor software for the use of animators to create exciting visual animations.
Main Responsibilities:
• Refactoring prototype Blueprint functionality into C++ code
• Implementing or improving existing features and functionality and the UX
• Investigating performance bottlenecks using Unreal Insights and implementing improvements
• Collaborating with VFX technicians and stage crew to properly define project scope and requirements
Unreal VFX Tools Developer
Pixomondo
Montreal, QC
July 2025 to March 2026
Freelance Unreal Developer
Iklo Studios
Montreal, QC
June 2025 to Present
While in-between full time roles I work as a freelance game developer to projects that require my professional skills and experience. I have collaborated with indie game studios to deliver engaging, visually compelling, and technically polished games. I deliver end to end development and support regarding the core functionality and systems architecture of the project. My work spans functional gameplay, the user experience, systems architecture, multiplayer implementation, iteration, documentation, computer graphics and visuals, performance, bug testing and resolution, and providing professional mentorship, code review and feedback.
Main Responsibilities:
• Prototyping gameplay systems in Unreal & Unity & exploring game feel and aesthetics
• Formalizing the client’s ideas by writing game design documentation
• Creating game assets using Blender, GIMP, and Substance Painter
• Investigating and fixing bugs, profiling and resolving performance bottlenecks
Achievements:
• Developed real-time VR/XR painting functionality for a miniature painting prototype on the Meta Quest 2 using Unreal Engine.
• Designed and implemented core architectural systems for the VR/XR painting prototype in UE5, ensuring scalability and performance.
• Enhanced a proprietary game engine’s animation toolkit by implementing critical UI/UX functionality, enabling animators to transition more of their workflow from third-party software to the engine, significantly streamlining the animation pipeline.
Additional Responsibilities:
• Design, implement, test, and debug UX workflows for AAA game engine tools and pipelines.
• Maintain and optimize a legacy C++ codebase while ensuring comprehensive documentation.
• Implement and refactor unit tests to maintain codebase stability and accommodate updates.
• Develop technical solutions to overcome hardware and performance limitations in VR development.
• Provide technical guidance to project leads, breaking down tasks for efficient delegation to junior programmers.
• Mentor junior programmers, ensuring adherence to best coding practices and assisting with technical challenges.
• Integrate 3D assets and materials from Tech/3D artists into Unreal Engine projects.
• Prototype and implement procedural materials and HLSL shaders for VR/XR Unreal Engine projects.
Senior Engine Programmer
Soliton Interactive
Montreal, QC
March 2024 to February 2025
Achievements:
• Developed a telemetry system for unobtrusive user data collection, enabling personalized experiences and data-driven development decisions.
• Integrated the LicenseSpring API into Unreal Engine as a custom plugin to implement a robust digital rights management (DRM) system.
• Enhanced the stability and user experience of the custom peripheral control system, improving reliability and performance.
Additional Responsibilities:
• Prototype new functionality in Unreal Engine using C++ and Blueprint.
• Troubleshoot, debug, and implement UX and functionality improvements based on user and stakeholder feedback.
• Analyze and optimize performance to identify and resolve potential bottlenecks.
Unreal Game Developer
Symgery Inc
Montreal, QC
May 2021 to January 2024
Designed CTF (“Capture the Flag”) challenges for organization recruitment events (such as conventions, conferences, and events (such as Hackathons).
Various projects required full-stack development (CSS, HTML, PHP, JS, MySQL, Apache, Etc).
Developed cross-platform applications using Unity3D, C#, and Visual Studio.
Contributed 3D assets & props made in Blender to team projects.
Worked as part of a agile-development team to develop software according to client specifications using C/C++, C#, git, bitbucket, and JIRA.
Software Systems Engineer
Government of Canada
June 2018 to March 2021
Education
Concordia is a comprehensive university with over 46,000 students, seeking innovative solutions and to make a positive contribution to society. I am currently enrolled here, and here I work to constantly improve myself and expand my horizons.
At Concordia University I gained the following proficiencies:
Programming languages such as Java, JavaScript, PHP, CSS/HTML, C#/.NET, C/C++, SQL, and Python.
Object-Oriented Programming.
Design patterns.
Agile development.
UML Use Case diagrams.
Multi-core programming using OpenCL and CUDA.
Game Development using the Unity3d Engine.
SVN/git for versioning and facilitating parallel development as part of a team.
3D application development using Opengl, and GLSL.
Concordia University
B.S. Computer Science & Software Engineering
Specialization in Computer Games Development
John Abbott College is a public Anglophone college serving students since 1971. I gained many important experiences and life lessons here to prepare me for my early adulthood. My skills learned include:
Creating functional webpages HTML/CSS/JavaScript/DOM using WAMP.
Unix shell scripting.
Computer Algorithms and Logic.
Familiarity with various programming languages such as: Perl, C/C++, PHP, SQL, and Visual Basic.
Windows Server management.
Troubleshooting, debugging, and general knowledge of Information Technologies.