Justin
MacGregor
UX/UI Developer passionate about creating intuitive, immersive player experiences.
(Site is currently under construction)
About me
I hold a Computer Science degree from Sheridan College in Oakville, Ontario, Canada, and have over five years of experience in computer science and UI/UX design. My passion lies in crafting intuitive, user-friendly designs that address real-world challenges.I developed a passion for computers through video games and later discovered an interest in graphic design during high school. This blend of interests informs my approach to software development, where I prioritize both visual appeal and functional usability.With a solid technical background, I bridge design and development, focusing on creating user-centric solutions that are both highly functional and visually refined. My approach is focused on continuous improvement, actively analyzing user feedback from early interactions and promptly iterating on designs.Outside of work, I enjoy tinkering with my self-hosting server, cooking, and spending time with my cat.
Work Experience
Front-End Developer
Mar 2023 - Oct 2023
Developed the front end for a Bitcoin DEX aggregator using React.js, enhancing user engagement and streamlining navigation for a seamless trading experience.
UI/Gameplay Programmer
Apr 2021 - Oct 2024
Built and optimized UI and gameplay systems in Unreal Engine 5 for a surgical simulator and two published Steam games, one of which I developed independently.
Technical UI Designer
October 2024 - Present
Collaborated with an AAA game studio in Unreal Engine 5, designing UI workflows and improving user accessibility. Worked closely with engineers, artists, and UX designers to align technical solutions with the creative vision.
Projects
My role: UI/Gameplay Programmer (UE5)
I was responsible for developing various gameplay and UI systems in this game, including the inventory system, HUD, quest system, and core character movement.
My role: Sole developer (UE5)
I created the game during my time at Marion Surgical, handling the concept development, gameplay and level design, as well as the creation and implementation of the user interface.
Contact me
Blog
Nothing to see here!(yet)