Mikael Haapa‑aho
Loading...

I'm a versatile graphic designer with a solid foundation in front-end development. I bring creative concepts to life through clean, modern design and seamless user experiences, bridging the gap between aesthetics and functionality.

Mikael Haapa‑aho

Graphic Designer Web Developer Artist

/Works

Lidl Plus Christmas Calendar 2024

Lidl Plus Christmas Calendar 2024

Design / Animation / Development
Runomaajoukkue

Runomaajoukkue

Animation / Development
DOOH

DOOH

Graphic Design / Animation
HTML5 Banners

HTML5 Banners

Graphic Design / Development / Animation
Framer
Adobe Illustrator
Adobe After Effects
Nuxt 3
Storyblok
Bootstrap
Lottie.js
For the 2024 holiday season, I designed and developed the Lidl Plus Christmas Calendar. A mobile-first, web-based experience featured in the Lidl app. This was a solo project, covering everything from concept and design to development and deployment.

Mobile-First Focus

The calendar was fully responsive but the main focus was on mobile because the calendar was embedded in the Lidl Plus app. Performance, touch interaction, and responsiveness were prioritized from the start.

Design & Visuals

I began prototyping in Framer. Because of the tight deadline I had to use premade assets from Adobe Stock but everything was later modified to fit Lidl's brand visuals. The goal was to stay true to Lidl’s brand while adding a festive, friendly tone.

Animation

Characters and elements were animated in After Effects and exported as Lottie JSON using Bodymovin. These lightweight animations were integrated using lottie-web for smooth performance across devices.

Development Stack

The application itself was built using Nuxt 3, which offered excellent flexibility, routing, and SSR support. For the content management system, I used Storyblok for content management, allowing easy updates without code changes.

Promotion

In addition to the calendar itself, I also created promotional videos for social media. These were designed to match the visual tone of the calendar while highlighting key features and encouraging user engagement during the campaign.

Challenges

A key challenge was dealing with broken or incomplete time-locked links from Lidl. Because they were third-party sources, there was no way to test them beforehand. Therefore fixes had to be made while the app was live.

Loading...
Loading...
Figma
Nuxt 3
Storyblok
Bootstrap
Runomaajoukkue was a nationwide poetry competition targeted at Finnish students in grades 7 through 9. It was inspired by Aale Tynni’s gold medal win in the poetry category of the 1948 London Olympics – the last Olympic Games to include artistic disciplines. The goal of the project was to bring poetry back onto the sports stage.

From Design to Deployment

The visual layout for the website was delivered by an external company in Figma. Based on that design, the site was developed using Nuxt 3 for the frontend framework, Storyblok as the headless CMS, and Bootstrap for styling and responsive components. The site was built with support for both Finnish and Swedish, ensuring accessibility for all target users.

One of the visual highlights of the site was a rotating statue that responded to scroll actions, adding a dynamic and interactive layer to the user experience. A key feature was also the submission form that allowed students to send their poems directly to the competition judges.

Two-Phase Structure

The website was designed to adapt to two main phases of the competition:

Submission Phase – Participants were able to submit their poems through the online form.

Post-Competition Phase – Once the winners were selected, the site was updated to showcase their names and publish the winning poems.

Content for both phases was managed through Storyblok, allowing for easy updates.

Challenges

One of the primary challenges involved the submission form. Initially, poems were not being sent to the correct email address due to a misconfiguration. Despite repeated testing requests prior to launch, the issue was only identified after the submission period had already started. This highlighted the importance of client-side testing for critical features.

Loading...
Loading...
After Effects
Blender
HTML5
I create videos for digital out-of-home (DOOH) screens. Things like animations for billboards, shopping malls, or public spaces. The goal is simple: make something that grabs attention and looks good in motion, no matter where it’s playing.

Lately, I’ve also been working with fake 3D DOOH effects. These are screens that look like stuff is popping out of the screen, even though it’s all 2D. These effects rely on the viewer’s point of view to sell the 3D illusion. When it works, it really stands out and that’s what makes it fun to create.

In addition to static video loops, I develop DOOH content with dynamic elements such as data-driven visuals, time-based variations, or location-aware messaging. This can include weather-triggered animations, countdowns, or personalized content tied to APIs. These types of setups allow campaigns to stay relevant and responsive without manual updates, which is especially useful for longer-running or multi-city deployments.
Loading...
Loading...
Loading...
HTML
CSS
JS
GSAP
Adform
Google DoubleClick
Alma
Sanoma
Bannerflow
I design and develop HTML5 banners that are fully animated and optimized for all major ad platforms like Adform and Google Ads (DoubleClick). Whether I start from a custom design or a ready-made layout, I handle the entire process writing clean code, animating with GSAP, and packaging everything to spec.

I also create dynamic banners that pull in real-time content such as pricing, product feeds, or location-specific messaging. For more playful campaigns, I build interactive banners with quiz logic, gamified animations, and user-driven outcomes. These formats drive higher engagement and leave a stronger impression than traditional display ads.

Each banner is carefully optimized to meet strict file size limits, often under 150 kB, without sacrificing visual quality or performance. The result is fast-loading, smooth, and eye-catching creative that works across devices and gets approved without issues.
Loading...
Loading...
Loading...

/Skills

Graphic Design

Photoshop
Illustrator
Figma
Framer
After Effects
Premiere
Blender

Front-end Development

Nuxt 3
Storyblok
Bootstrap
SASS
JavaScript
TypeScript
Spline

HTML5 Banners

Alma
Sanoma
Adform
Google Doubleclick
Bannerflow

Artificial Intelligence

ChatGPT
Midjourney
Freepik
Stable Diffusion
Kling
Udio
Cursor

/About Me

29
years old
7+
years of experience
Helsinki

Digital marketing is my work.
Design is my passion.

I'm a graphic designer and a front-end developer. I've been working with several brands over the years armed with the knowledge of newest trends in marketing, web design, AI and other technologies. A jack of all trades and a master of some.

In my free time, I enjoy creating art and music. When I have time I also love gaming and I go to the gym regularly.

I'm open to new work opportunities both freelance and full time.

— Mikael

Mikael Haapa-aho

/Hobbies

3D Lego Chess Set
3D Lego Succulent
Handmade Cosplay Prop
Watercolor Painting "Wisteria"
Black Ink Painting "Fisherman"
Black Ink Painting "Lonely Tree"
"Nemesis" Album Cover
AaltoEE Logo
Ayvens Logo
DNA Logo
HSL Logo
Kia Logo
Lidl Logo
Moi Logo
Nelonen Media Live Logo
Oral Logo
Posti Logo
Sanoma Logo
SATO Logo
Scanfil Logo
SRV Logo
Storytel Logo
Säästöpankki Logo
Visa Logo
VR Logo
Contact me
You can contact me with email or LinkedIn
My work on other platforms
You can contact me with email or LinkedIn
My work on other platforms