Přemysl Ciompa

Platform Lead @ Salsita

Přemysl Ciompa

// pronunciation: just call me Sammy

Builder, generalist, and still a physics nerd. Exploring how people, AI and software work together—from product decisions to the systems that keep things running.

// Current project

Salsita

3D Product Configurators

We build interactive 3D configurators that let customers design and visualize custom products in real-time. Visual CPQ, AR previews, AI assistance, and automated manufacturing outputs.

Learn more at salsita.ai

About Me

I tend to follow the problem.

I lead development of Salsita’s 3D-configurator platform and have helped shape the product from its beginnings into what it is today. Maintaining and improving what’s already running is a substantial part of the work.

My responsibilities span architecture, hands-on development, product decisions, and delivery. Along the way, I’ve also been involved in sales and marketing and helped hire engineers. I like understanding the whole thing: what customers need, how we explain a product’s value, and what it takes to build, deliver, and keep it working.

I started as a physicist modelling nano-optical systems with linear algebra, C, and Python. Eventually, I found building software for real users more compelling than academia. “Generalist” fits me pretty well—I tend to follow the problem across disciplines. The job title usually catches up.

Since GPT-3, much of my personal project time has gone into applied AI: integrations, agent frameworks, evaluations, and experiments with how agents fit into products and everyday work. I’m interested in what to delegate, where human judgment matters, and how to check whether the result actually works.

I’m skeptical of broad promises, but my own workflow has changed substantially as the tools have improved. I’m building, testing, and writing about what I find useful, what fails, and what I still haven’t figured out.

Read my notes, explore the experiments & fun stuff, or let’s compare notes on LinkedIn ↗.

// When not coding:

Hiking with family & husky Quantum physics rabbit holes Theories of Everything podcast ML Street Talk
</>

Career Journey

Work Experience

From modelling light to building products and the systems behind them. A few changes of direction; the same curiosity.

May 2024 – Present Current

Platform Lead

Salsita

Leading development of Salsita’s 3D-configurator platform, with responsibilities across architecture, hands-on implementation, product decisions, and delivery. Helping shape features from customer needs, supporting discovery and commercial conversations, and maintaining and improving the platform already in production. Building developer tools and AI integrations, and exploring how agents can make the delivery workflow more effective. The work spans the product and the way we build it.

Jul 2022 – Apr 2024

Staff Full Stack Developer

Salsita

Led an engineering team building the software ecosystem behind Purple / Hyro’s immersive experiences and digital signage. Worked across platform delivery, content management with real-time collaboration, CI, and automation. The stack included Node.js, React, PostgreSQL, and Docker. Also helped hire engineers through technical interviews. Hyro is now The Storytelling Suite.

Jul 2021 – Jun 2022

Senior Full Stack Developer

Salsita

Led development of the content-management system for interactive, immersive experiences, working on architecture and hands-on delivery with the engineering team. We built a cloud visual editor with real-time collaboration using Node.js, React, SocketIO, PostgreSQL, and Docker.

2019 – Jun 2021

Full Stack Developer

Salsita

Hands-on full-stack development at Salsita. Worked on the instance-management and content-management applications in the Purple / Hyro project.

Jan 2016 – Dec 2019

Junior Researcher

IT4Innovations

Developed software for modelling spin-VCSEL lasers. Core application in Python (numpy, numba, scipy), frontend in Electron (Angular, ECharts, WebGL). Verification of computational models via spectroscopic and ellipsometric measurements. Contributed to multiple Czech Science Foundation grants on spin-photonic and magneto-optical phenomena.

Oct 2018 – Feb 2019

Junior Researcher (Internship)

CNRS/Thales, France

International research collaboration at CNRS/Thales laboratories in Palaiseau. Developing software for modelling spin-VCSEL lasers using Python and Electron stack.

2016 – 2018 Education

Master's Degree (Ing.), Nanotechnology

VŠB - Technical University of Ostrava

Thesis: Modeling of passive and active optical periodic structures. Graduated with honours, awarded for best thesis in class. 3rd place in Czech-Slovak international competition organised by Charles University in category of Applied physics.

2013 – 2016 Education

Bachelor's Degree (Bc.), Nanotechnology

VŠB - Technical University of Ostrava

Thesis: Mueller matrix ellipsometry of special samples. Graduated with honours, awarded for best thesis in class.

2016 – Present Side

Full Stack Developer

Freelancer

Web application development - admin portals, small eshops, custom portal applications on top of legacy systems. Fullstack developer / Tech lead in small teams. Stack: TypeScript, React (Angular for older projects), Node.js, PostgreSQL, Redis, Docker, integrated via REST APIs.

Outside the day job

Side projects

Metis (Chaos House) · 2026

A self-hosted system I’m building to coordinate development agents, sessions, project knowledge, and human oversight. Private project.

Adaptive Problem Solving ↗ · 2026

A framework I’m developing for systems that work on problems, evaluate outcomes, and improve their methods from evidence.

AI tools & workflows · 2025–2026

Agent Kit

An experimental workspace for working with AI agents: managing sessions, following results as they arrive, and connecting specialized coding, research, and assistant agents.

A personal project exploring the tooling around human–AI work. Source available; the live deployment is currently offline.

Explore the source on GitHub ↗

Casting & talent · 2026

Vertical Casting Hub

A platform for casting in vertical productions: bringing casting calls, actor profiles, and talent discovery into one place, with tools for actors and casting directors.

We reached 500 organic users, but the project ended after we lost a key partner. Source code remains private.

Customer portals · 2022–2025

Coffee Experts

A customer portal connecting coffee orders, branch and equipment information, documents, and maintenance requests. A practical project around the everyday work behind the coffee.

Completed side project. Source code is private.

Web applications · 2016–2018

eÚčtenka

I designed and developed the full web application as a companion to eÚčtenka’s mobile app and server. It brought administration and data management to the desktop for a product centred on a mobile point-of-sale system.

My contribution was the web application, built with Angular and Firebase integration.

Product background ↗

RESEARCH & PUBLICATIONS

Theses, papers & conference contributions

Research in ellipsometry and optical modelling: two theses, conference contributions, and a co-authored journal article.

CO-AUTHORED PAPER · 2024

Incoherent phenomena in anisotropic periodic structures: from modeling to experimental demonstration

Modelling incoherent effects in anisotropic periodic structures using scattering and Mueller matrices, with comparisons to experimental spectra.

DOI: 10.1364/OE.499025 · Optica open-access terms

Conference contributions

  1. Conference presentation · 2019

    Modeling of spin-VCSELs with periodic structures

    Spintronics XII · Proceedings of SPIE 11090, 1109038

  2. Conference contribution · 2019

    Incoherent effects in periodic structures: modelling and experimental demonstration

    8th International Conference on Spectroscopic Ellipsometry · Barcelona

  3. Conference poster · P10 · 2018

    Modeling of ellipsometric response from periodic structure including incoherent propagation in thick layers

    10th Workshop Ellipsometry · Chemnitz, Germany

Explore the related browser experiments:1D gratings & beams →2D lattices & 3D fields →

Further down the rabbit hole

More projects & experiments

Job Scheduling Playground ↗2022
An experiment in coordinating background jobs, shared assets, cancellation, and progress reporting with queues and workers.
ADT Domain Modelling ↗2022
Three TypeScript approaches to state-dependent domain behaviour: immutable objects, a reducer-based root, and a combination of the two.
NanoEM / RCWA2018–2019
My Python RCWA implementation for periodic optical structures, with dispersion and field calculations. Private source. Related research ↑
SciApp ↗2018
A desktop application for optical grating calculations, plots, and saved experiments—Angular and Electron around a Python numerical core. Historical source.
SaU ↗2020–2021
An earlier web application for contacts, activities, documents, and project-based work. A sanitized historical source snapshot is public.