“Balancing creativity with functionality is crucial”
Brands that create engaging web experiences to connect more deeply with their audience stand out in a crowded market
Paris, October 2nd, 2024
Patrick Heng is a freelance creative developer based in Paris. He became in love with graphic and motion design from an early age and wanted to be involved in the industry. First, he studied to be a UI designer but then realized he wanted to create interactive, animated UI with code. Since then, he has worked with many global agencies in different projects.
In an interview with TIA, Patrick described some of his work experiences over the years and explained the behind-the-scenes of his work process. He highlighted the need to balance creativity with functionality when developing interactive experiences and listed some of the challenges he has faced when integrating artificial intelligence into his work.
Living in Paris is truly wonderful. I love the mix of history, culture, and the vibrant energy of daily life that you find around every corner. There’s something special about biking or walking through the charming streets, with historic landmarks and cozy cafés all around. One of my favorite spots is La Gaîté Lyrique, known for its cutting-edge exhibitions, concerts, and digital arts. It’s a dynamic space where creativity meets technology, offering a truly unique cultural experience in Paris.
When I was 14 years old, I developed a passion for graphic and motion design, inspired by some older friends who were already working in the field. I wanted to work in a similar path. Initially, I began my studies to become a UI designer, but I quickly discovered my love for coding and bringing websites to life through animation. It was during this time that I realized my true passion lies in creating interactive, animated UI with code. That excitement has stayed with me, and I’m grateful to now be doing what I love every day!
I typically start my day quite early—around 7:30 AM, I’m ready to dive into work. I begin by scrolling through my Twitter feed and responding to any emails that need my attention. Once that’s done, I prioritize my tasks for the day, making sure I have a clear plan and sync with my current client that we are aligned on the daily plan. I usually prefer to tackle the most intense and important work first when I’m fully focused, saving the more relaxed tasks for later in the day when my energy naturally winds down.

My current focus is finding a balance between working on long-term product projects and creating fun and innovative websites. I’m currently working on a long-term client project where I develop shaders and tools that enhance their product offerings. At the same time, I take on some small side projects that let me experiment with new technologies and push the boundaries of interaction design. This mix of stability and innovation makes my work both exciting and satisfying.
Working with Merci Michel and Active Theory has had a big impact on my approach to creative development. They taught me how to work efficiently and effectively on projects and the importance of teamwork and attention to detail. They place a strong emphasis on creativity and innovation, with the team sharing a common vision to push technical boundaries in order to bring their creative ideas to life. This collective drive to explore new possibilities has been truly inspiring and has greatly influenced my approach to creative development. I’m truly grateful for the opportunity to work with them; they were not only excellent mentors but also great friends who significantly shaped my professional growth.

My process for finding the right interaction for a project begins with close collaboration with the creative team. We start by brainstorming and thoroughly understanding the art direction and overall vision of the project. It’s essential to identify the key elements of the website that need the most attention, especially if we’re working on a tight schedule, so we can prioritize our efforts effectively. Then I start prototyping various ideas and share them with the creative team. I believe in an iterative process, working closely with the designers to fine-tune the parameters of each interaction. This back-and-forth allows us to refine the experience and ensure it aligns with the project’s creative goals. In many cases, we utilize WebGL, which gives us greater freedom to create dynamic and engaging interactions. I particularly enjoy using basic physics into interactions to make them feel more responsive and lifelike. I also like to expose the parameters of these interactions and visual shaders to the designers, allowing them to tweak and play with the settings to achieve the desired outcome. This collaborative and iterative approach helps us bring creative, fun interactions to life with code.

Balancing creativity with functionality is crucial when developing interactive experiences. The user experience always comes first. Even when we’re aiming for unique navigation or fun interactions, it’s essential that users can easily navigate the website. If an effect or interaction complicates navigation, we often scale it back or remove it altogether to ensure the site remains user-friendly. For me, performance is another key consideration. The site needs to run smoothly, even on lower-end devices. To achieve this, we might disable certain effects based on the performance of the user’s device or simplify them to maintain a seamless experience. This approach ensures that while the site remains creative and engaging, it never compromises on usability or accessibility.
When it comes to communicating technical limitations or possibilities to designers, I find that if we have time for an initial prototyping phase, it can help a lot. During this stage, we can often identify potential performance challenges or technical complexities early on. If we encounter limitations in the middle of working on the project, I like to discuss them with the designers, and we collaboratively explore ways to simplify the design without compromising the overall vision.
Prototyping plays a significant role in my workflow, especially when time allows for it. I really enjoy incorporating prototyping in the early stages of a project because it offers valuable insights into what’s possible and serves as a strong foundation for discussions. It helps us explore the creative potential and feasibility of various ideas, leading to a more collaborative process with the creative team. Through this back-and-forth, we can refine and enhance some cool ideas.
For creative projects, especially those involving WebGL, I typically rely on libraries like Three.js or OGL. For animations, GSAP is my go-to, as it offers robust and precise control over animations, making it easier to bring dynamic, fluid motion to the web. On the front-end side, I like to use Vue.js.

Brands that create engaging web experiences to connect more deeply with their audience stand out in a crowded market.
One of the challenges I’ve encountered when integrating AI into my work is finding the right balance between using it as a tool and not relying too heavily on it. I mainly use AI to automate specific tasks, like writing scripts to optimize assets or generating 3D textures. It can also help simplify certain coding tasks. However, AI has never been the core of my work. In my daily routine, I see AI as a helpful tool for speeding up specific processes, but I make sure it doesn’t take over the creative and critical aspects of my job.
It’s hard to say. I really hope that in the next year our jobs will not be too different. AI will remain a tool rather than a replacement for human creativity. To truly stand out I think that we’ll still need to come up with innovative, creative ideas that AI can’t replicate. Our routines will certainly evolve, and we’ll need to adapt our skills and approaches to continue adding value in a landscape where AI plays a bigger role.
One lesson I’ve had to learn repeatedly is the importance of patience. When tackling complex projects, it’s easy to get frustrated, but I’ve found that taking a step back and allowing the process to unfold naturally often leads to better results.
On weekends, I love exploring new spots to eat. I also enjoy playing guitar in my free time. It’s a great way to unwind and disconnect from the screen after a busy week.
A fun fact about me is that I’m a bit of a coffee nerd and addict. I’m always watching videos about espresso techniques and hunting for unique coffee beans in hipster shops. It’s a hobby that keeps me caffeinated and curious!
Patrick ’s Working Preferences:
Early Bird or Night Owl?:
I prefer to work early in the morning when there are no distractions. I often get the most significant part of my work done during that time.
Usual breakfast:
Just a double espresso
Favourite music genre or band:
I really enjoy indie rock music. My favorite band is the Foals !
One word that best describes your approach to business?:
Playful.
A tech gadget you can’t live without?:
My apple watch to keep track of my calories.
The game you’re best at:
I think I am pretty good in blind tests !
Favorite sneaker brand?:
I am a bit boring, I almost only wear Adidas stan smith
What makes a good day at work?:
A good day at work is when I get to collaborate with teammates I enjoy and come up with cool, innovative ideas for a project! And of course, when I don’t end up finishing the day too late.