Page not found

Projects

Shipped work with role, context, and outcome. Enterprise SFCC first; side projects and TAOX client delivery below.

Side projects

Side projects

Commerce reference · https://ecom.skarpa.dev/

Static anatomical footwear house: catalogue, client bag, honest checkout dead-end, interactive store skeleton, and admin ops demo.

Role: Creator · tech lead portfolio showcase

Context: Needed an ownable ecommerce demo that shows storefront craft and systems thinking, not only employer SFCC work.

Contribution: Designed brand + commerce UX, SvelteKit static storefront, Coolify deploy (`develop` → dev, `main` → prod), and narrative surfaces at `/bones` and `/admin`.

Outcome: Public reference at ecom.skarpa.dev for hiring conversations about commerce engineering and technical leadership.

SvelteKitTypeScriptEcommerceCoolifyPortfolio

Side projects

Creator & maintainer · https://flaggedit.app/

Learn countries through fun guessing games. Learn about countries playing different game modes: guessing games, flag recognition, shape identification, hangman, facts, and more.

Role: Creator, maintainer, full-stack developer

Context: Personal project to learn geography through play. Built for fun and ease of use, with ongoing maintenance and feature work.

Contribution: End-to-end product: Go API backend, Svelte frontend, deployment to flaggedit.app, versioning, and open-source maintenance.

Outcome: Public web app with multiple game modes, multilingual support, and active development. Educational tool used to explore geography interactively.

GoSvelteGeographyQuizWeb application

Side projects

task.skarpa.dev

Personal productivity · https://task.skarpa.dev/

Daily task list: one day on the homepage, Jira sync, day close with spillover, history.

Role: Creator

Context: Needed a low-friction daily list that stays honest about one calendar day and picks up unfinished work tomorrow.

Contribution: SvelteKit app, disk-backed day JSON, API skills for sync/close/add, and a homepage built for today only.

Outcome: Personal daily workflow at task.skarpa.dev, wired into Cursor skills and Jira.

SvelteKitTypeScriptJiraPersonal productivity

Side projects

Eventfoto (AI Fotokoutek)

Side business · https://eventfoto.cz/

AI event photo booth · Marketing site, guest kiosk, operator console.

Role: Creator · operator · full-stack

Context: Turn a conference figurine booth into a rentable product: guests photographed, AI keeps identity and changes scene, QR to Immich, print at the event.

Contribution: Next.js + Payload CMS, kiosk and operator flows, identity-preserving OpenAI edits, Coolify prod/staging, cookieless Umami analytics.

Outcome: Live at eventfoto.cz with staging on dev-fotokoutek.skarpa.dev; used at public events.

Next.jsPayload CMSOpenAIImmichCoolifyEvent tooling

Enterprise commerce

Enterprise commerce

Bata AI Brain

Enterprise · AI platform · Bata

Role: Tech Lead · architecture and catalog design

Context: Commerce and integration teams needed one place for team-approved AI instructions, not scattered prompts and personal skill folders.

Contribution: Designed the catalog model (versioned skills and agents, categories, clearance levels) and delivery through MCP plus REST so engineers load exact pins in Cursor and Codex.

Outcome: Shared Brain at ai.batamdc.com for SFCC runbooks, Jira formats, analysis agents, and delivery docs across the team.

MCPREST APIAI toolingKnowledge catalogSalesforce B2C Commerce Cloud

Enterprise commerce

Bata Kenya Website

Enterprise · Presentational SFCC · Bata

Featured

Role: Tech Lead (Software Engineer at time of delivery)

Context: Bata's new digital platform was built for commerce. Kenya needed a presentational site on the same stack without a full e-commerce rollout.

Contribution: Developed the first non-ecommerce website on the platform: content structure, SFCC configuration, and front-end delivery aligned with the global architecture.

Outcome: Proved the platform could serve regional marketing sites, not only storefronts, and established a reusable pattern for similar rollouts.

Salesforce B2C Commerce CloudXMLJavaScript

Enterprise commerce

Enterprise · Event tooling · AI photo booth · Bata

Role: Software Engineer

Context: LOT Conference 2025, Prague: interactive 1940s Bata shoemaker photo booth for the Leaders of Tomorrow Program.

Contribution: Built a Python Flask app using Google Gemini AI for image generation. Attendees take or upload a photo and receive a collectible-style 1/7 figurine render. Results shared via QR code (ImgBB hosting), with print-ready output for the event booth.

Outcome: Hands-on conference activity that let participants take home a personalized 1940s shoemaker portrait. Open-sourced on GitHub as batamdc-figurine-generation.

PythonFlaskGoogle Gemini AIHTMLQR codesImgBB

Client delivery (TAOX s.r.o.)

Six sites shipped during part-time front-end role (May 2022 – Jul 2023). Laravel, PHP, Bootstrap.

Shipped client sites

Front-end developer on agency client work: Laravel Blade from design to production, plus legacy PHP maintenance. Editorial, hospitality, B2B services, and e-commerce sites all went live.

LaravelPHPBootstrapHTML/CSSjQuery