I enjoy creating games using Unity and C#. I've worked on a variety of projects where I've learned a lot about gameplay mechanics, character animations, and the basics of making fun and interactive experiences. I'm always looking to improve and take on new challenges as I continue to grow in this field. Take a look at my portfolio to see some of the projects I've worked on so far
With nearly 3 years of experience in Unity development, I have hands-on experience in integrating cloud services with AWS, optimizing mobile and WebGL builds, and managing assets using Unity Addressables and Asset Bundles.
I've worked extensively with API integration and migration, version control systems like GitHub and SourceTree, and front-end technologies (HTML, CSS, JavaScript) to ensure browser compatibility. Leveraging the Unity Profiler, I optimized performance by addressing latency and timing issues, and I implemented Spine animations to create fluid, engaging experiences. My focus on modular, reusable code has helped maintain stability and ease future updates.
Before transitioning into software development, I worked as a licensed Marine Engineer on international vessels, where I operated, maintained, and troubleshot complex shipboard systems including engines, pumps, generators, and HVAC equipment. This experience honed my ability to stay calm under pressure, solve problems efficiently, and coordinate with diverse teams—skills I now bring into software development to drive projects forward with precision and reliability.
Advanced 3D game development including lighting, shaders, physics, and performance optimization.
Pixel-perfect 2D game development with Sprite management, tilemaps, and 2D physics.
Clean, maintainable code with design patterns, SOLID principles, and performance optimization.
Timeline, and custom animation systems for both 2D and 3D characters.
2D skeletal animation integration and runtime manipulation for fluid character movements.
Efficient asset management and dynamic loading for optimal memory usage.
Modern content management system for streamlined asset loading and dependency handling.
Cloud services integration including S3 and CloudFront.
Familiar with JavaScript for web-based Unity integrations.
Responsive web design for Unity WebGL projects and companion websites.
Integrates MCP-connected AI development tools into Unity and software workflows for rapid prototyping, debugging, refactoring, architecture implementation, documentation, and production acceleration.
Builds and distributes Expo and React Native applications using EAS Build and release workflows.
Connects AI development tools with Unity and software workflows through Model Context Protocol integrations.
Automates Windows development tasks, file operations, build checks, and repeatable deployment workflows.
Builds RESTful APIs with C#, async CRUD endpoints, DTO validation, and clear HTTP status handling.
Uses EF Core models, migrations, and database context workflows for reliable application data access.
Deploys backend APIs to Azure App Service with production configuration managed outside the source code.
Works with SQLite for local development and Azure SQL Database for deployed backend environments.
Creates integration tests with in-memory databases to verify API behavior without touching production data.
Documents and tests API endpoints through Swagger UI and OpenAPI definitions for easier portfolio demos.
Personal Unity projects built to practice complete gameplay loops, 2D and 3D systems, mobile input, physics, scoring, scene flow, ads, and publishing playable demos.
2026 · Unity 6 / C#
Built a 3D arcade shooter in Unity and C# with Input System-driven player controls, particle-based weapons and collision handling, enemy health and scoring, randomized enemy fire, wave respawning, UI feedback, audio, and destruction VFX.
2023
Designed efficient tilemaps using Unity's Rule Tile system to support multiple game levels. Developed animation systems and Animator controllers for both player and enemy characters. Implemented player death and level completion mechanics using Unity's SceneManager. Created a GameSessionScript to manage player lives and handle game session resets.
2023
Manipulated 2D objects using Unity's built-in methods such as Rotate and Translate. Implemented collision detection using OnCollisionEnter2D and OnTriggerEnter2D events. Configured directional movement through Input.GetAxis using Unity's Input Manager.
2023
Triggered actions using particle collisions to handle projectile impacts on enemies. Orchestrated the game's opening sequence with Unity's Timeline system, coordinating player and enemy events. Enhanced gameplay by integrating sound effects and particle explosions for player deaths and enemy destruction. Utilized object instantiation to ensure script functionality persists even after enemy objects are removed.
2023
Implemented precise player controls for rotation and thrust using Unity's Input Manager. Developed a collision system leveraging Rigidbody physics, OnCollision events, and switch statements to handle varied outcomes. Enabled player interactions through OnTrigger events. Integrated cheat codes to provide Skip Level and God Mode functionalities.
2023
Implemented notifications for when total energy is depleted. Developed a score system that updates the high score only when the current score exceeds it.
Currently unavailable
2023
Integrated Unity Ads to allow users to continue the game without resetting their score.
Currently unavailable
Professional and team projects involving gameplay systems, launchers, UI, API integration, WebGL builds, Addressables, AWS deployment, testing, and production support.
2023
Developed as part of a work project, featuring smooth UI animations, vibrant visuals, and classic slot mechanics. I was responsible for implementing the core gameplay loop, integrating DOTween for seamless UI transitions, applying custom shaders for polished visuals, and developing logic to randomize spin results and evaluate paylines.
Note: Visual assets shown are custom/AI-generated. The project was inspired by a well-known slot game but is presented with original visuals and title for portfolio purposes.
2024
I developed UI elements and animations using the DOTween library and integrated Spine animations to enhance the visual experience. Working closely with one teammate, I utilized Git and SourceTree for version control and collaboration. I integrated APIs into Unity by implementing event-driven architecture and singleton patterns for clean, maintainable code. Additionally, I identified and resolved performance bottlenecks and fixed bugs to improve stability. Most importantly, I led the successful migration of the project's API from version 1 to version 2, ensuring a smooth and efficient transition.
Note: Visual assets shown are custom/AI-generated. The project was inspired by a well-known slot game but is presented with original visuals and title for portfolio purposes.
2024
I integrated the initial game mechanics, prefabs, and data while utilizing custom script animations to optimize performance. Additionally, I implemented an Audio Manager to efficiently manage sound effects. I also built asset bundles and addressed assets using ASTC and DXT formats to support different platforms. For Part 2, worked with a similar API but replaced some assets and adjusted a few game mechanics and animations accordingly.
Note: Visual assets shown are custom/AI-generated. The project was inspired by a well-known slot game but is presented with original visuals and title for portfolio purposes.
2025 - 2026
I collaborated closely with Unity developers, UI/UX designers, QA, and backend teams to design and implement core launcher mechanics across multiple versions. I integrated the transaction history UI by connecting to backend APIs, and also implemented the customer service module and mail announcement interface. Additionally, I contributed to the software update integration process and actively assisted in identifying and resolving bugs and issues to ensure a smooth and stable user experience. This game launcher was produced in over 8 variants, each tailored with different designs and features based on specific client or project needs.
2025 - 2026
I built the games using WebGL with integrated Addressables and AssetBundles to support optimized loading and platform-specific formats. I handled deployment to both test and production environments using AWS and Cloudflare, ensuring smooth distribution and access. I also contributed to team tasks across other game projects, fostering collaboration and shared progress. Additionally, I configured metadata settings to ensure proper file formatting and compatibility for WebGL builds, and assisted with JavaScript, HTML, and CSS to improve the loading format and implement error-catching mechanisms for a more stable and user-friendly experience.
2026
Developed a social networking module that enables users to create and manage group chats. Implemented functionality for adding and removing members, managing group settings, and handling role-based permissions for administrators and regular users. Collaborated with backend developers to integrate APIs and ensure a smooth and responsive user experience.
My latest projects include a mobile budget app and a Unity runner. I handled planning, system design, testing, debugging, builds, and release preparation, using EAS and MCP tools where they helped.
2026 · AI-Augmented Mobile Development
Designed, architected, tested, and prepared a cross-platform budgeting application for Google Play using an AI-assisted development workflow. I defined the product roadmap, financial logic, user flows, data behavior, testing strategy, bug fixes, and release requirements while using AI tools to accelerate implementation.
Role: Product direction, architecture, feature design, QA, debugging, release preparation, and AI-assisted implementation.
2026 · Unity MCP Development
Built an endless runner in Unity using an MCP-connected AI development workflow. I directed the gameplay architecture, procedural environment spawning, track generation, obstacle variety, asset integration, testing, and iteration while using AI assistance to accelerate coding and debugging.
Role: Game design, system direction, architecture decisions, testing, debugging, asset selection, and MCP-assisted implementation.
API and cloud projects focused on backend architecture, database design, deployment, testing, and production-ready service behavior.
2026 · ASP.NET Core & Azure
Developed a RESTful job-application tracking API using C#, ASP.NET Core, Entity Framework Core, and DTO validation. Implemented asynchronous CRUD endpoints, input validation, HTTP status handling, EF Core migrations, and a public read-only portfolio endpoint to protect demo data.
Used SQLite for local development and Azure SQL Database for production, deployed through Azure App Service, and managed the production connection securely through Azure configuration.
Role: API design, backend implementation, validation, database setup, Azure deployment, integration testing, automated CI, and production configuration.
Completed a comprehensive course focused on 2D game development using Unity. Learned key concepts such as tilemap systems, physics-based movement, animations using Animator and Animation controllers, UI integration, and game logic implementation using C#. Built multiple 2D gameplay features including player control, enemy behavior, collisions, scene management, and level progression.
View Certificate
Completed an in-depth course on 3D game development with Unity. Gained hands-on experience with 3D physics, object interactions, lighting and shadows, camera systems, terrain tools, and prefab-based level design. Developed gameplay mechanics such as character movement, jumping, shooting, enemy AI, and collision handling using C#. Also explored 3D animation, and scene transitions.
View Certificate
Completed a specialized course focused on developing games for mobile platforms using Unity. Learned best practices for optimizing performance, touch input handling, UI scaling, and device compatibility. Covered integration of platform-specific features such as screen orientation, accelerometer, and mobile ads. Developed and deployed mobile-friendly game mechanics using C# with attention to battery and resource management.
View CertificateI'm currently available for freelance work or full-time positions. If you have a project that needs creative solutions or a team that needs Unity expertise, I'd love to hear about it.