Software Engineer | Creative Technology

I build production software and realtime systems. 20+ years across product engineering, interactive media, and teaching.

I'm Kaspars Jaudzems, a software engineer and digital artist based in Riga, Latvia. I have shipped web and platform products (Yearbook Machine, Open eLMS), scaled MVP-to-production systems for startups (strategy-toolkit, meshled, CycleSyndicate, Sooqini) built creative technology tools (triode, vosc, sensor-mapper), and I teach interactive installation and sound art at RTU Liepāja.

Portrait of Kaspars Jaudzems

Selected Projects

Each project below is framed for hiring review: problem, approach, result, and implementation stack.

strategy-toolkit

Systematic trading strategy research and validation platform

Demo: st.newnormal.lv

  • Problem: Fragmented strategy research workflows reduced iteration speed and reliability.
  • Approach: Built a unified toolkit for analysis, backtesting, and validation with reproducible configs and data workflows.
  • Result: Enabled repeatable experimentation cycles and faster strategy iteration.
  • Stack: Python, PostgreSQL/TimescaleDB, FastAPI, Next.js (tsx), Websockets, Tailwind.

meshled

Networked LED system for realtime installation control

github.com/kasparsj/meshled

  • Problem: Interactive lighting setups needed synchronized multi-device control.
  • Approach: Architected a shared C++ core, ESP32 firmware (OSC/HTTP), and a React control panel for operator workflows.
  • Result: Delivered robust networked control for distributed LED systems in realtime contexts, including asStandalone graph engine for topology, runtime animation, and per-pixel rendering.
  • Stack: C++, ESP32, OSC, React.js, openFrameworks.

triode

Three.js-powered live coding engine

github.com/kasparsj/triode

  • Problem: 3D creative coding workflows needed faster live iteration and composability.
  • Approach: Built a Hydra-style engine on top of Three.js for rapid, code-first audiovisual exploration.
  • Result: Provided a practical foundation for realtime 3D performance tooling.
  • Stack: JavaScript, Three.js, WebGL, shaders.

vosc

2D/3D OSC VJing software

github.com/kasparsj/vosc

  • Problem: Live coding performance (SuperCollider) required flexible visual OSC-controlled rendering.
  • Approach: Developed openFrameworks-based software for realtime 2D/3D visuals with external control via OSC.
  • Result: Delivered a reusable VJing toolchain for performance-oriented AV workflows.
  • Stack: C++, openFrameworks, OSC, GLSL.

sensor-mapper

Sensor-to-control mapping toolkit for interactive systems

github.com/kasparsj/sensor-mapper

  • Problem: Heterogeneous sensor signals needed consistent mapping into creative controls.
  • Approach: Built configurable mapping logic to transform raw sensor streams into normalized control data for interactive media.
  • Result: Reduced setup friction and mapping for sensor-driven installations and performances.
  • Stack: React (tsx), Rust (Tauri), OSC, MIDI.

Experience Timeline

PRESENT 2024

Lecturer - Rīgas Tehniskā universitāte (RTU Liepāja)

Sep 2024 - Present | Liepaja, Latvia | Hybrid | Part-time

Teach interactive installation and sound art in the New Media Art BA program, covering digital aesthetics, generative composition, signal flow, and live coding.

2026 2023

Senior Software Developer - Yearbook Machine

Sep 2023 - Jan 2026 | Riga / London | Hybrid | Contract

Developed major platform features for global expansion, redesigned existing flows for better UX, and collaborated across product and engineering teams.

2023 2019

Senior Software Developer - Open eLMS

Sep 2019 - Aug 2023 | Remote | Contract

Led development across four core products and the shared API platform; shipped features using Haxe, React.js, and MUI for education and enterprise learning products.

PRESENT 2019

Digital Artist - Self-employed

Jan 2019 - Present | Riga, Latvia

Build code-based audiovisual works, interactive installations, and generative systems for festivals, exhibitions, concerts, and new media performances.

2019 2016

Full Stack Developer - Yearbook Machine

Jul 2016 - Jan 2019 | London / Riga | Hybrid | Contract

Built a new global promotional site, designed an in-house CRM with external service integrations, and maintained multiple production components.

2019 2010

Software Development Contractor - Self-employed

Feb 2010 - Aug 2019 | London / Riga | Hybrid

Delivered MVP-to-production systems for startups, mobile apps, museum touchscreen installations, promo sites, and internal backend tools across UK and Latvia clients.

2010 2008

Developer - First Intelligence

Mar 2008 - Feb 2010 | Riga, Latvia | On-site

Developed systems, frameworks, and databases; built in-house technical foundations and delivered client work for Lattelecom, Aldaris, and AD Astra.

2008 2007

Developer - vpod.tv

Oct 2007 - Jan 2008 | Greater Madrid Metropolitan Area | On-site

Built experimental mobile/device web prototypes for a video platform product.

2007 2004

CTO & Co-Founder - Brilliant Art

Dec 2004 - May 2007 | Riga, Latvia | Full-time

Co-founded a web design and development company and led product delivery and technical direction.

Skills & Toolbelt

Core Languages

  • C++
  • Python
  • PHP
  • Java
  • TypeScript
  • JavaScript
  • Rust
  • HTML/CSS

Creative/Realtime Systems

  • openFrameworks
  • Processing
  • openGL / GLSL / Shaders
  • SuperCollider / TidalCycles
  • WebAudio API
  • Open Sound Control
  • Three.js
  • DMX

Supporting Stack

  • OpenAI API
  • PostgreSQL / TimescaleDB
  • mySQL
  • REST
  • WebSockets

Community & Contributions

Contact

Open to software engineering roles and collaborations where interactive technology needs to be reliable, expressive, and production-ready.