Front-end React Developer at Valsense · Dubai

Hi, I'm Shani Sagar

I'm a

I build polished, responsive interfaces in React — backed by 7+ years shipping real-time multiplayer games in Unity, from live-stream casino platforms serving thousands of concurrent players to commercial Android titles.

Shani Sagar
React
Unity3D
Multiplayer
0+Years experience
0+Shipped Unity titles
0%RAM usage cut
0fpsStable on mid-range Android
01 — About

Front-end engineer with a game developer's instincts

I'm a Front-end React Developer at Valsense in Dubai, with 7+ years of experience designing, building and shipping software. Most of that time was spent as a Unity3D (C#) game developer — delivering 10+ commercial titles across casino, arcade and casual genres, from prototype to the Play Store.

Games taught me what great front-end work demands: smooth 60 fps interactions, tight memory budgets, real-time state that stays in sync, and UI that feels responsive under load. I bring that same focus on performance and player (user) experience to React.

My specialities are real-time multiplayer systems, casino game mechanics, performance optimisation and monetisation (IAP & AdMob). I've worked in agile teams across India and the UAE, on-site and remote.

Outside of work I'm a competitive gamer — which gives me real empathy for the people using what I build.

CurrentlyReact Developer, Valsense
LocationDubai, UAE
DegreeB.Tech, Computer Science
EnglishFull professional
02 — Skills

My toolkit

Game Engine

Unity3DC#2D & 3D Mobile GamesPhysics & AnimationShader / VFXLevel Design

Multiplayer

Real-time MultiplayerPhoton PUNWebSocket / TCPClient-Server SyncRoom Matchmaking

Android & Build

Android SDKPlay Store DeploymentCI/CD PipelinesAsset BundlesAddressables

Monetization & Analytics

In-App PurchasesGoogle AdMobSDK IntegrationUnity AnalyticsFirebaseKPIs

Architecture & Workflow

Performance OptimizationMemory ManagementGame Systems DesignAgile / ScrumGit (GitHub / GitLab)JIRA
03 — Experience

Where I've worked

Front-end React Developer · Sr. Unity3D Developer

Feb 2024 — Present
Valsense LLC · Dubai, UAE
  • Building front-end interfaces in React and JavaScript, integrating REST APIs into responsive, component-based UIs.
  • Lead engineer on a live-stream casino platform (Teen Patti, Poker) supporting thousands of concurrent real-time players on Android.
  • Architected real-time gameplay systems including server-synced game state, custom animation controllers and responsive UI flows.
  • Integrated third-party SDKs (AdMob, analytics, payment gateways) and set up KPI dashboards for monetization tracking.
  • Drive sprint planning and task management in JIRA within an agile team, ensuring consistent on-time delivery.

Unity3D Game Developer

Sep 2022 — Jun 2023
Lazulite Technology Services · Dubai (Remote)
  • Developed and shipped performance-intensive mobile games in Unity (C#) targeting a wide range of Android hardware tiers.
  • Built game UI systems, gameplay mechanics and asset optimization pipelines (Addressables, Asset Bundles) to minimize APK size.
  • Profiled and resolved CPU/GPU bottlenecks, achieving a stable 60 fps on mid-range devices through draw-call reduction and LOD tuning.

Unity3D Game Developer (3D)

Aug 2021 — Aug 2022
Live Nation Entertainment · Gurugram, India
  • Shipped two commercial titles: Unicorn Run (Candy Land), a 3D endless runner, and Tripzy, a real-time multiplayer quiz game.
  • Implemented physics-based player controllers, rigidbody interactions, animation state machines and complete UI systems.
  • Managed Android build pipelines and provided live deployment support, including post-launch hotfix releases.

Unity3D Game Developer

Jan 2020 — Jan 2021
Quy Technology Pvt. Ltd. · Gurugram, India
  • Built a feature-rich slot machine game and a real-time multiplayer Ludo game with server-synced, room-based matchmaking.
  • Integrated Google AdMob and Unity IAP, establishing the core monetization revenue streams for both titles.
  • Reduced RAM usage by ~25% and improved frame pacing through memory profiling, texture atlasing and object pooling.

Unity3D Game Developer

Oct 2018 — Nov 2019
BR Softech Pvt. Ltd. · Jaipur, India
  • Delivered multiple casino and board game titles (Teen Patti, Ludo, Slots) end-to-end, from design to Play Store publishing.
  • Designed core gameplay logic, dynamic UI layouts, animation controllers and win/loss condition systems.
  • Gained full-lifecycle production experience: monetization strategy, Play Store listing management and post-launch patching.

Education

Jul 2014 — Jul 2018

B.Tech in Computer Science

A.P.J. Abdul Kalam Technical University · Kanpur, India

Data Structures, Algorithms, OOP, Software Engineering, Computer Graphics

Certifications & tools

  • Google Play Console — published & managed multiple live Android titles
  • Unity Analytics & Firebase — event tracking, crash reporting, retention analysis
  • Agile / Scrum — sprint planning and delivery via JIRA across distributed teams
  • Git — GitHub / GitLab with branching strategies for game projects
Download full resume
04 — Projects

Selected work

Live casino platforms, real-time multiplayer games, casual and arcade titles, interactive installations and web.

  • All
  • Multiplayer & Casino
  • Casual & Arcade
  • Installations & Web
  • Personal
Candy Nova feature graphic
Personal project · Swap. Match. Go supernova.

Candy Nova

Match-3 candy puzzle in a sweet candy land: swap neighbouring candies to match three or more. Match four for a striped laser candy, an L or T shape for a wrapped bomb and five in a row for a chocolate Nova bomb that zaps every candy of one colour, and swap two specials together for board-wide combos. Levels set goals such as gold jelly to clear and frost blocks to break within a move limit, with jelly-wobble landings, chain cascades and sprinkle bursts throughout.

UnityC#Match-3Cascade Engine
Play in browser
Ghostline feature graphic
Personal project · Infiltrate. Steal the data. Stay unseen.

Ghostline

Top-down stealth through procedurally generated facilities: steal three data shards and reach the exit without being caught. Guards follow A* patrol routes, see in vision cones clipped by walls with a detection meter that fills faster up close, hear sprinting and thrown decoys, radio nearby guards and search around your last known position, while a facility-wide alert level sharpens every guard. Sprint, throw decoys and cloak, and finish unseen for a ghost bonus.

UnityC#Stealth AIProcedural Levels
Play in browser
Word Wonder feature graphic
Personal project · Connect letters. Unlock the Wonders.

Word Wonder

Crossword and word-wheel puzzle: drag across the letters on the wheel to spell words and fill every slot in the crossword grid. Extra valid words count as bonus words and earn gems, which buy a hint or a hammer to reveal any tile, and finding words without a miss builds a gem-multiplying streak. Each crossword is generated from curated word stems so the wheel always has plenty of intersecting words, as you travel through World Wonders from the Great Pyramid to Chichen Itza.

UnityC#Word PuzzleCrossword Generation
Play in browser
Ludo Blitz feature graphic
Personal project · Roll. Race. Capture.

Ludo Blitz

Classic four-colour Ludo on a polished royal board against tactical AI rivals, or offline pass-and-play for 2, 3 or 4 people on one device. Rolling a six brings a token out and earns a bonus roll, captures send rivals home, and three sixes in a row forfeit the turn. The AI weighs safety, captures and race progress, rivals get tougher stage by stage, and the die and pawns are fully animated with confetti celebrations.

UnityC#Board Game AILocal Multiplayer
Play in browser
Lumiloop feature graphic
Personal project · Draw loops. Capture light.

Lumiloop

Arcade game about drawing with light: cross your comet's glowing trail to close a loop and capture everything inside, while dodging hunters and cutters and chaining combos. Loop detection uses real-time geometry, all sprites are generated from signed-distance functions, and every sound, including a two-layer adaptive soundtrack, is synthesized in code with no audio files.

UnityC#Procedural AudioSDF Graphics
Install APK · 40 MB Play in browser
Voltrace feature graphic
Personal project · Anti-gravity racing vs AI rivals.

Voltrace

Top-down anti-gravity racer against five AI pilots on neon circuits generated fresh from Catmull-Rom splines and checked so they never overlap themselves. Each pilot has its own skill, aggression and drafting habits, plans speed from the curves ahead and picks a side to overtake. Drift, boost pads, slipstream and league progression round it out.

UnityC#Racing AIProcedural Tracks
Install APK · 40 MB Play in browser
Untwine feature graphic
Personal project · Turn. Unlink. Set them free.

Untwine

Ring-rotation puzzle on a hexagonal lattice: tap a ring to turn it 60° and open its links to the neighbours. A ring with every link open slips free and flies away, which can free its neighbours in a chain reaction. Gold couplers turn two rings together and padlocked rings never turn. Clear the knot within the move limit, and beat par for three stars.

UnityC#PuzzleHex Grid
Play in browser
Prism Blocks feature graphic
Personal project · Place. Clear. Combo.

Prism Blocks

Block-placing puzzle with gem-like neon blocks. Drag pieces from the tray onto an 8x8 board and complete rows or columns to shatter them. Clearing on consecutive turns builds a combo streak that multiplies your points, and emptying the whole board earns a big bonus. Trays are dealt fairly so at least one piece always fits, and they get tougher as the score climbs.

UnityC#PuzzleCombo Scoring
Play in browser
Neural Siege feature graphic
Personal project · Outthink the machine.

Neural Siege

Strategy board game against NEXUS, a search-based AI. Clone a node into an adjacent cell or jump it two cells, and every enemy node touching where you land converts to your side. NEXUS searches your replies with alpha-beta pruning that goes deeper every tier, comments on the game, and can be borrowed for three hints per match. Beat it to climb ten tiers.

UnityC#Game AIAlpha-Beta Search
Play in browser
Elixir Lab feature graphic
Personal project · Pour. Sort. Brew.

Elixir Lab

Liquid-sort puzzle set in a neon alchemy lab: tap a flask to lift it, tap another to pour, and liquid only lands on the same colour or in an empty flask. Levels are generated deterministically and verified by a built-in solver that also powers hints. Later levels add more colours and mystery brews whose buried layers stay hidden until uncovered, with undo, hints and an extra flask trading off against stars.

UnityC#Puzzle SolverProcedural Levels
Play in browser
Arrow Puzzle feature graphic
Personal project · Tap. Launch. Clear the grid.

Arrow Puzzle

Minimal neon logic puzzle where each arrow flies off the board only if its path is clear. A procedural generator places arrows in reverse removal order so every level is solvable, and a built-in solver checks each one. Difficulty rises through long blocking chains, with endless levels after the curated set and custom Unity editor tools for previewing them.

UnityC#Procedural GenerationPuzzle Solver
Install APK · 40 MB Play in browser
Teen Patti Live
Valsense LLC

Teen Patti Live Casino

Real-time multiplayer card game with live dealer streaming, a custom animation system and ad/analytics SDKs. Served thousands of concurrent players.

UnityLive StreamReal-time
Poker
Valsense LLC

Poker Multiplayer

Full-featured poker with real-time hand evaluation, server-synced betting rounds and responsive UI built for Android.

UnityLive CasinoAndroid
Unicorn Run gameplay
Live Nation Entertainment

Unicorn Run (Candy Land)

Commercial 3D endless runner with procedural level generation, a physics-based character controller and Play Store launch support.

Unity3DEndless Runner
Tripzy
Live Nation Entertainment

Tripzy — Quiz Game

Live multiplayer quiz with a real-time leaderboard, timer mechanics and smooth UI animations, shipped to production.

UnityReal-timeQuiz
Latest Ludo gameplay
BR Softech

Latest Ludo

Online multiplayer Ludo with server-synced gameplay and room matchmaking.

UnityPhotonMultiplayer
Ludo Voice gameplay
BR Softech

Ludo Voice

Real-time multiplayer Ludo on Photon.

UnityPhotonMultiplayer
Latest Slot gameplay
BR Softech · Quy Technology

Slot Machine Games

Multiple slot titles with reel physics, win animations and bonus mechanics. Memory usage cut by ~25% through asset optimization.

UnityCasinoOptimization
LPL24 screenshot
Online gaming

LPL24

Online multiplayer gaming platform.

UnityMultiplayer
Twisted Path gameplay
Quy Technology

Twisted Path

Endless hyper-casual arcade game for Android.

UnityHyper-casualAndroid
Hisense Play and Win football installation
Lazulite

Play & Win — Football

Interactive penalty-shootout booth for a Hisense brand activation.

UnityInstallation
Cyber Hunt shooting game installation
Lazulite

Cyber Hunt

Two-player split-screen shooting game for live events.

UnityInstallation
Inspirit Academy
EdTech

Inspirit

Interactive learning platform.

WebEdTech
05 — Contact

Let's build something great.

Whether it's a React front-end, a real-time multiplayer game or an interactive experience, I'd love to hear about it.