Hello!
I’m Joyce, a freelance graphic designer with a thing for storytelling. I’m currently based in Berlin and love working with people all across the globe. Whether I'm creating illustrations, characters, animations, or brand designs, you can always count on a damn good story.
So this is me!
When I started freelancing in 2020, I focused mainly on branding and illustration work before expanding to character design and animation. Now, I get to create in all of those fields for agencies, companies, brands, and individuals. So, if you’ve got a project in mind, feel free to shoot me an email or fill out this intake form!
Oh, and when I’m not working on client projects I like to create short animations and post them on social media to delight and comfort others. I’m mainly known for my animated original characters whom I call “My Little Guys”. You can check them out here!
The thing about storytelling
From when I was little I always loved a good story. Whether it was listening to one, watching one, or telling one. A good story never fails to pull me in and that feeling of captivation and immersion is what I aim to create in my work.
So whether it’s for a branding project, illustration, or animation, I focus on a strong, compelling narrative. For that, I always love to work with personality-filled characters that grab people’s attention and resonate with them. I want to create long-lasting connections with audiences through my designs and am always excited to collaborate with others who feel the same way!
This is what I do:
Branding
I take on branding projects that are interested in more than just a logo. With a focus on brand identity, I enjoy crafting brand stories and mascots!
Animation
I love creating motion graphics and traditional 2D frame by frame animations. I use After Effects, Photoshop and Procreate (Dreams).
Illustration
I create hand-drawn and vectorized Illustrations for a wide range of different media like posters, books, magazines, websites, games, and more.
And these are my stats!
Stats based on last 30 days via click.analytic, updated February 2025