Profile

Dinindu Sandaruwan

BSc (Hons) in Software Engineering - 2nd Upper Class | University of Kelaniya

Senior Software EngineerC# / .NET Backend DeveloperUnity (C#) Game EngineerEntrepreneur

About Me

Senior Software Engineer with over 5+ years of professional experience designing and developing software solutions using C# across game development and web-based systems. Specializes in Unity game engineering and modern .NET backend development, including ASP.NET Core Web APIs, Entity Framework Core, and scalable application architecture. Experienced in object-oriented design, real-time multiplayer systems, performance optimization, database design, and full-stack application development. Combines strong game engineering expertise with backend and web technologies to build maintainable, efficient, and reliable software solutions

Experience

Software Engineer

Zincat Technologies

5+ years experience

Senior Software Engineer & Consultant

XON Studio, Ceytech Innovations, Cyrus Codelabs

2019 - Current

Technical Arsenal

Game Development & Engines

  • Unity (C#)
  • Construct 3
  • Photon Engine
  • Colyseus
  • WebSockets
  • AR Development
  • Physics & Vehicle Simulations
  • Web Performance Optimization

Backend & System Architecture

  • C# (.NET Core / ASP.NET Web APIs)
  • Entity Framework Core (EF Core)
  • PHP (Laravel)
  • Blade Templates
  • MVC Pattern
  • RESTful APIs
  • Microservices
  • Dependency Injection
  • OOP

Frontend & Web Technologies

  • Next.js (App Router, SSR/SSG)
  • React.js
  • TypeScript
  • JavaScript (ES6+)
  • HTML5 & CSS3
  • Tailwind CSS
  • Bootstrap

Databases & Real-Time Data

  • MySQL
  • Relational Database Modeling (ER Schemas)
  • Query Optimization & Indexing
  • WebSockets
  • Event-Driven State Synchronization
  • API Integrations

DevOps, Tools & Systems

  • Git
  • GitHub
  • Postman
  • Linux / Nginx
  • Docker Fundamentals
  • Vercel
  • CI/CD Workflows

Featured Projects

Real-Time Multiplayer Gaming Suite

Zincat Technologies Team

Engineered real-time multiplayer titles including Battle of Naval, Omi, and Ludo using Photon and Colyseus frameworks. Integrated custom WebSocket-based multiplayer engines to handle low-latency data transfer, room matchmaking, and synchronized multiplayer game states across concurrent player sessions.

/// PHOTON ENGINE/// COLYSEUS/// WEBSOCKETS/// JAVASCRIPT/// CONSTRUCT 3/// C#

BetzoPlay

Zincat Technologies Team

Architected the complete full-stack infrastructure by coupling a modular MVC backend with a high-performance Next.js / React frontend, establishing secure server-to-server (S2S) integration protocols and managing dynamic game catalog lifecycle pipelines. Modeled normalized relational ER schemas and indexing strategies from the ground up, enforcing strict referential integrity and data consistency across high concurrency transactional ledgers, multi-currency user wallets, and audit trails. On the backend, engineered deterministic verification routines and mathematical payout engines to validate wager cycles against race conditions, while developing modular, state-driven frontend interfaces across 5+ interactive titles (Slot Machine, Plinko, Keno, Hi-Lo) to ensure seamless,low-latency client synchronization.

Open Project in New Tab
/// LARAVEL/// NEXT.JS/// PHP/// JAVASCRIPT/// MYSQL/// ER SCHEMA ARCHITECTURE/// CASINO LOGIC

Coca-Cola Nepal - ICC T20 World Cup Campaign

Ceytech Innovations Team

Architected and deployed a high-traffic web-based promotional game suite for Coca-Cola Nepal's ICC T20 World Cup campaign, optimized for high concurrent mobile browser traffic and interactive brand engagement.

/// CONSTRUCT 3/// HTML5/// JAVASCRIPT/// MOBILE WEB OPTIMIZATION

Vishwa Kids Educational Ecosystem

Ceytech Innovations Team

Designed the full system architecture, relational ER schemas,and integration strategy for the multi-tier edtech platform linking the web management portal, the Vishwa Kids learning app, and unified communication channels for parents, teachers, and students; engineered cost-optimized backend services to minimize cloud infrastructure expenses while delivering simplified, practical user journeys

Open Project in New Tab
/// REACT.JS/// NEXT.JS/// WEB AUDIO API/// DATABASE DESIGN

Arcade & Platformer Game Collection

Zincat Technologies Team

Developed a diverse collection of single-player and arcade titles focusing on physics, custom game logic, and responsive controls. Titles include Escape Sona (platformer), Rapid Chess, Candy Tile (Mahjong style), Bouncy Beak, among others.

/// CONSTRUCT 3/// UNITY/// GAME LOGIC & PHYSICS/// UI/UX DESIGN

eceyPal POS System

Ceytech Innovations Team

Designed the end-to-end platform architecture and relational ER schemas for a hardware-free mobile POS following the MVC pattern and Service Repository design patterns with a Next.js / React on the frontend; eliminated the need for traditional desktop terminal hardware by integrating camera-based scanning, multi-branch tracking, and optimized database queries that reduced server compute overhead by ~30%.

Open Project in New Tab
/// REACT.JS/// DATABASE ARCHITECTURE/// MOBILE WEB

MedLink Healthcare Platform

Ceytech Innovations Team

Designed the complete system architecture and normalized relational ER schemas for a clinical management portal using C# (.NET Core, ASP.NET Web API), Entity Framework Core (EF Core), and Next.js; implemented dependency injection pipelines and secure JWT role-based access control (RBAC) for clinical and ledger records, cutting physician administrative time by 50%–70% via organized patient histories, financial tracking, and one-click printable digital prescription generation.

/// C#/// .NET CORE/// ASP.NET WEB API/// ENTITY FRAMEWORK CORE/// NEXT.JS/// JWT / RBAC/// ER SCHEMA ARCHITECTURE

CampusZone.lk

XON Studio Team

Comprehensive academic and campus community portal designed for Sri Lankan undergraduates. Features centralized student networking, academic resource repository sharing, and campus-wide event collaboration toolsets.

Open Project in New Tab
/// REACT.JS/// NEXT.JS/// LARAVEL/// MYSQL/// REST APIS

BCAT (Brayn Cat Game) - Web3 Crypto Game

Cyrus Codelabs Team

Engineered an experimental client project integrating MetaMask wallet authentication with Web3 gameplay mechanics, connecting blockchain transaction triggers directly into web-based game loops.

/// CONSTRUCT 3/// WEB3 INTEGRATION/// METAMASK API

Buyland.lk Real Estate Marketplace

XON Studio Team

Digital real estate platform specialized in land listings, property search filters, seller management dashboards, and localized interactive property mapping across Sri Lanka.

Open Project in New Tab
/// NEXT.JS/// LARAVEL/// MYSQL/// MAP APIS

Sampath Bank PLC & SLIC Festive Avurudu Games

Ceytech Innovations Team

Developed the 2025 Avurudu Game suite and corporate promotional games for Sampath Bank PLC and Sri Lanka Insurance Corporation (SLIC), driving seasonal digital brand activation.

/// CONSTRUCT 3/// WEB GRAPHICS/// UI/UX/// BRAND INTEGRATION

Mybodima.lk Micro-SaaS Platform

Ceytech Innovations / XON Studio Team

Designed and deployed a micro-SaaS accommodation platform connecting students and working professionals to boarding locations across Sri Lankan universities and urban business districts. Features automated property management, location filtering, and landlord portals.

Open Project in New Tab
/// LARAVEL/// NEXT.JS/// MYSQL/// PHP/// RESPONSIVE UI

Get In Touch

Email

dinindu.cyrus@gmail.com

Phone

+94 71 87 97 796
LinkedInGitHubFacebook
Home
About
Experience
Skills
Projects
Contact