Ioannis Boutsikas Ioannis Boutsikas

Software engineer with focus on game engine development and real-time graphics.

  • Games
  • Projects
  • Blog
  • Publications
  • Résumé
GitHub LinkedIn Email

Blog

Building a Seamless SPA Router with Lit and View Transitions

Apr 30, 2026 · Webdev, Lit, Webcomponents, Spa · 4 min read

Building a Seamless SPA Router with Lit and View Transitions

A technical deep dive into implementing a lightweight SPA router using Lit, leveraging the View Transitions API for seamless page swaps and fallback mechanisms for older browsers.

Continue reading →
Building Gesture-Driven Web Components with Lit and RxJS

Apr 29, 2026 · Webdev, Rxjs, Lit, Webcomponents · 6 min read

Building Gesture-Driven Web Components with Lit and RxJS

A technical deep dive into the engineering decisions behind a swipeable web component, covering RxJS gesture pipelines, performance optimizations, and the nuances of Shadow DOM and slotted content.

Continue reading →
The Saga Continues: Hosting Angular Apps in Docker

Jan 30, 2026 · CapstoneED V2 · 4 min read

The Saga Continues: Hosting Angular Apps in Docker

Leveraging the power of Nx monorepos to simplify deployment: how I use multi-stage Docker builds and NGINX to host Angular applications.

Continue reading →
Putting the Rails on Docker: Containerizing a Rails API

Jan 29, 2026 · CapstoneED V2 · 5 min read

Putting the Rails on Docker: Containerizing a Rails API

Making the CapstoneED API self-contained and easy to spin up: a deep dive into dockerizing a Rails API with multi-stage builds and Docker Compose profiles.

Continue reading →
First Contact: Common UI and Enhanced Input

Dec 8, 2025 · Unreal Musings, Quickdraw · 4 min read

First Contact: Common UI and Enhanced Input

Continue reading →
CapstoneED: Planning the Re-Write

Dec 1, 2025 · CapstoneED V2 · 4 min read

CapstoneED: Planning the Re-Write

Bringing CapstoneED into the modern era: re-writing the front-end with Angular, Nx, and Material Design to simplify deployment and improve UX.

Continue reading →
© 2026. All rights reserved.