Shopsys Platform Core
Shared e-commerce storefront platform at Shopsys built on Next.js Pages Router, React, TypeScript, URQL, and generated GraphQL operations, with Cypress and Vitest coverage for reusable project implementations.
~/portfolio $ ./introduce.sh
Frontend Engineer
I build production web applications with React, Next.js, Storyblok, and modern frontend architecture.
Over the last 7+ years, I have worked across fintech, B2B platforms, internal tools, e-commerce foundations, and interactive products, delivering responsive interfaces, state-heavy applications, and maintainable frontend systems for real teams and clients.
I currently work on frontend platform development at Shopsys and recently moved onto an ABUGO migration initiative where I combine hands-on frontend work with ownership of a new multi-brand Storyblok monorepo platform.
I am a frontend engineer with a background in Computer Science and a strong focus on modern web applications.
My experience spans Angular, React, and Next.js projects where I worked on application architecture, centralized state management, responsive UI systems, CMS-driven delivery, and frontend foundations used by product teams.
At Shopsys, I work on a shared Next.js Pages Router core/platform used as the base for project implementations. In ABUGO, I am helping lead a migration toward a Storyblok-based monorepo that aims to become the single source of truth for multiple brands through configurable apps and automation-heavy workflows.
I am especially effective in projects that need structured frontend ownership: turning product requirements into maintainable interfaces, improving messy state flows, and building UI systems that teams can extend without slowing down.
selected case studies
The first projects are the strongest signal for product teams and hiring managers: platform ownership, migration scope, and production-grade frontend systems.
Shared e-commerce storefront platform at Shopsys built on Next.js Pages Router, React, TypeScript, URQL, and generated GraphQL operations, with Cypress and Vitest coverage for reusable project implementations.
Current ABUGO migration initiative focused on a shared Next.js and Storyblok monorepo platform intended to become the single source of truth for multiple brand homepages through configurable apps and automation-heavy delivery.
Angular-based ERP frontend for logistics workflows, where I helped refactor decentralized state handling into a more structured Redux-based architecture.
additional work
Broader delivery across internal tools, prototypes, booking flows, interaction-heavy apps, and research work.
Frontend work on a former Bitcoin wallet web client, built with Next.js, TypeScript, React hooks, and product-grade fintech UI patterns.
Public-facing waste collection calendar for the municipality of Lipa, designed to make communal and sorted waste pickup dates clearer through focused calendar views and a simple annual data update workflow.
Angular client for product data and digital catalogue management, using RxJS and redux-observable style patterns for structured async state handling.
Next.js motorhome booking website with landing pages, gallery, booking calendar, and admin-facing functionality, deployed with Vercel and built with ISR in mind.
Responsive Next.js prototype for a photo library application, built with TypeScript, Sass, and atomic design principles across multiple breakpoints.
Online multiplayer card game built with React on the client side and a Node-based game engine flow, focused on interactive frontend behavior.
Master's thesis project focused on designing a Hearthstone AI agent using Monte Carlo Tree Search for game-state evaluation.
current role
The current role should read as the strongest hiring signal: recent ownership, platform complexity, and the kind of frontend scope I can lead inside product teams.
Since June 6, 2024, I have worked at Shopsys on a shared storefront/platform used as the frontend base for project implementations. The stack centers on Next.js Pages Router, React, TypeScript, Zustand, URQL, and GraphQL code generation inside a larger Symfony-based e-commerce platform.
My work spans reusable storefront architecture, order and payment flows, generated GraphQL operations, UI behavior, and regression coverage with Vitest and Cypress, all shipped through Dockerized development, review-branch deployments, and GitHub Actions workflows.
Most recently I have been driving GoPay and GTM-related reliability work: hardening return and callback flows, stabilizing payment state behavior, keeping generated types in sync, and validating iframe-touching changes on HTTPS review branches with Playwright evidence. In parallel, I also moved onto the ABUGO migration initiative where I stay hands-on in frontend while owning the codebase direction for a new Storyblok monorepo platform.
previous roles
A compact timeline of earlier work across fintech, Angular enterprise apps, prototypes, and contract delivery.
I led the frontend implementation of a Next.js prototype, translating an existing visual direction into a reusable and responsive UI system the client could extend with low friction.
I helped deliver the first version of an energy comparison product, contributing React and TypeScript work across form flows, state management, and reusable UI inside a fast-moving product team.
I worked on a Next.js Bitcoin wallet client, extending an existing codebase with new features while keeping hooks, Context API, routing, and API-driven flows coherent.
I worked on Angular business applications for product data and digital catalogue management, contributing across reactive state patterns, integrations, and broader frontend delivery.
I worked on a logistics ERP, helping move frontend complexity toward centralized state management while also contributing React work on a 3D configurator interface.
Available for senior frontend roles, contract work, and product-focused collaborations. The best conversations for me are projects that need strong frontend ownership, clean implementation, and a product-minded engineering approach.
⌥https://github.com/JanMolcikGithub⊞https://linkedin.com/in/jan-molcikLinkedIn⌥https://gitlab.com/JanMolcikGitLab↓ direct fallback contact# secure intake
~/contact $ cat availability.txt
Status: OPEN
Timezone: Europe/Prague
Response: within 48h
Secure form is temporarily unavailable.
Use the direct contact link instead: https://linkedin.com/in/jan-molcik