Senior Unity & Software Engineer

Mark Yamashita

I design and ship realtime systems, networking stacks, and tools that help teams build games and interactive products with confidence.

Unity · C# · WebGL · gRPC Web · iOS

What I focus on

Architecting clean Unity UI and game systems for mobile, desktop, and WebGL.
Building networking layers such as gRPC Web clients, REST integrations, and deterministic replay tools.
Profiling and tuning frame rate, memory, and build size on constrained hardware.
Creating editor tools, validators, and workflows that improve development speed and reliability.
Prioritizing maintainable architecture with readable code, clear boundaries, and data flow that teams can extend.
Building systems with debuggability in mind using structured logging, predictable behavior, and tools to reproduce complex issues.
Communicating clearly, documenting decisions, and taking ownership from concept to deployment.
Picking up new domains quickly and delivering working systems rooted in a broad cross stack background.

Selected work

PariMAX WebGL HHR Client

1/ST Technology · Unity · WebGL · gRPC Web

Led development of PariMAX’s first Unity WebGL client for real money historical horse racing games. Built a reusable gRPC Web networking package with typed requests, retries, and structured logging used across titles.

  • Converted a legacy Unity PC title to WebGL with build-size, performance, and cross-browser optimizations.
  • Built the entire Unity gRPC-Web integration path using a custom JavaScript bridge, Webpack bundling, and .jslib interop.
  • Collaborated with backend teams on secure, server-authoritative flows.

BotBattle

Personal project · Go backend · TypeScript frontend

A competitive bot platform with a deterministic battle loop and replayable simulations. Designed as a way to deepen backend, API, and systems skills beyond game clients.

  • Implemented a bot upload API with validation and structured error responses.
  • Outlined the architecture for a seedable battle engine supporting reproducible matches and debugging.
  • Standing up a Vite and TypeScript based frontend for future replays and dashboards.

Who Am mAI

Personal project · Cloudflare Pages & Workers · React · LLM integration

A daily identity guessing game exploring LLM powered hints and simple web delivery at scale.

  • Built a React based web app hosted on Cloudflare Pages with Workers for API routes.
  • Integrated LLM backed responses for hint generation and guess handling.
  • Experimented with simple, mobile friendly UX and fast static delivery.

Experience

Senior Unity Developer

1/ST Technology – AmTote International · Remote

2023 – Present
  • Led Unity WebGL client development for real time HHR casino games, including PariMAX’s first WebGL title.
  • Built and maintained a gRPC Web networking package reused across products.
  • Created editor tools and validators that improved content workflows and data safety.
  • Profiled and optimized frame rate and memory on constrained hardware.

Unity Game Developer

Igloosoft Games · Remote

2021 – 2023
  • Implemented core systems for a 2D survival and colony game across PC and consoles.
  • Worked on AI, animation, and performance tuning for large worlds.
  • Built internal tools to speed up world generation and designer workflows.

Lead iOS Developer

24x7digital · Los Angeles, CA

2008 – 2025
  • Created the TeachMe app series, reaching more than two million downloads.
  • Modernized Aw Craps into a freemium title with improved purchase and restore flows.
  • Prototyped a VR version of BC Blackjack for Meta Quest using Unity XR and OpenXR.

Contact

I am interested in roles where I can solve hard engineering problems across systems, backend, and mobile, building modern, efficient, and maintainable solutions. I love designing software that is robust, performant, and thoughtfully engineered, regardless of platform or language.