Bartek Cichocki · Custom interactive web development

Freelance Three.js & WebGL Developer

I build custom interactive web experiences, realtime 3D and shader-driven visuals for products, campaigns and digital experiences.

For creative and digital agencies, product teams, designers, and brands or studios with a visual concept that needs to work in the browser.

View selected work

15+ years of software development · Senior frontend / full-stack background

Featured project · Self-initiated concept

A perfume launch concept where visitors reveal the cap, press the atomizer and see scent take shape. The interaction turns the product’s character into something visitors can explore.

Essence fictional perfume landing-page concept

A direction for product launches and brand experiences: tactile 3D, scroll-led storytelling and a responsive page around the visual.

Selected work

Find a direction for your project.

Three self-initiated concepts demonstrating different product stories and interactions. Each case study includes a link to the live browser experience.

Explore the full portfolio

What I can build

The interaction your idea needs.

  • Interactive product experiences

    Let visitors explore a product through materials, movement and meaningful interaction.

  • Realtime 3D heroes

    Give a launch or product page a focal point that responds to pointer, touch or scroll.

  • Shader-based backgrounds and effects

    Create a visual language through custom light, colour, distortion and transitions.

  • Interactive campaign elements

    Build a focused browser interaction around a campaign idea or brand story.

  • Motion concepts in the browser

    Turn a designer’s or motion designer’s concept into responsive, interactive behaviour.

  • Visual prototypes for pitches

    Test a visual direction and its technical limits before committing to a larger build.

  • WebGL inside an existing site

    Integrate a custom visual element with your frontend, content and page lifecycle.

  • Realtime graphics performance

    Find rendering bottlenecks and tune the experience for the devices your audience uses.

From visual concept to production

The visual is one part of the software.

I combine graphics programming with 15+ years of software development and a senior frontend / full-stack background.

That means carrying a visual concept through responsive frontend integration, interaction states, accessible content, resource cleanup and performance debugging. The experience needs to fit the product and remain usable when realtime rendering is unavailable.

Production engineering experience

Alongside the visual concepts, my work includes applications used for live collaboration and everyday product workflows.

  • Chessable Classroom

    Led full-stack development and production delivery of a live teaching tool with board synchronisation, audio/video and quizzes.

  • Vizzlo Desktop

    Led development and release of a cross-platform charting app, including offline workflows and presentation integration.

Technologies

  • Three.js
  • WebGL
  • GLSL
  • TypeScript / JavaScript
  • Modern frontend integration

Ways of working

Bring me in where the project needs me.

  • Focused implementation

    One custom hero, effect or interactive element, integrated into an existing website.

  • Prototype or short project

    A working visual proof for a pitch, or a defined experience from concept to frontend delivery.

  • Support for a creative team

    Direct collaboration with designers and motion designers to resolve the technical part of the idea.

  • Agency collaboration

    External development support, including white-label implementation where that fits your team and project.

More about working with me

Planning the product or campaign experience? Explore the possibilities

Let’s talk about your idea

Have a visual or motion concept that needs custom realtime implementation?

Send a brief, a reference or an early sketch, plus any timing or technical constraints. We can start by discussing what the experience should do and where I can help.