Odai Dahi

Hi, my name is

Odai Dahi.

Full Stack Developer.

I build production Next.js apps, from a dashboard platform at Aeoflo to Vidare, a 3D concept app for Stockholm. Stockholm-based and open to full-time roles.

Get In Touch
6
brand dashboards in one platform
built for prospects like Oatly and Stiga
20,000+
lines in the Aeoflo website
built solo, from scratch
1 night
to the first Vidare prototype
at a hackathon, then 5 days to finish it
“He grew from a talented intern into a dependable developer capable of shipping production-ready features independently.”
Antoine Abribat, Co-Founder & COO, Aeoflo

01. About Me

Hey, I’m Odai — a Full Stack Developer with hands-on experience building real products for startups and teams.

I’ve worked across the stack and across very different users: a multi-client analytics dashboard platform at Aeoflo, a sports-tech platform at Sportly, a website redesign for European heritage railways at FEDECRAIL, and projects like Vidare, a 3D concept app built around Swedish travel law, plus iOS apps and AI-powered multiplayer games. The range is the point: designing for FEDECRAIL's mostly 55+ audience is a different problem from building analytics dashboards, and I enjoy both.

Right now I’m taking on freelance projects while actively looking for my next full-time role. I love solving problems that mix creativity and logic, and when I’m not coding, you’ll probably find me cooking 🍋.

If you’re working on something interesting, I’d love to hear about it.

02. Where I've Worked

Frontend Developer Intern @ Aeoflo

Sep 2025 – Mar 2026

  • ▹Sole frontend developer at a venture-backed AI analytics startup. Built the 20,000+ line company website from scratch with Next.js, TypeScript and Tailwind CSS, including scroll animations, dark mode, a blog and HubSpot booking.
  • ▹Designed and built a multi-client analytics dashboard platform with per-brand dashboards for prospective clients such as Oatly, Stiga, Billhop, Norstedts, CRA-YON and X-peng, with KPI cards, Chart.js charts and a JSON data model where adding a client needs no component changes.
  • ▹Refactored a ~4,000-line Shopify app into modular React components with error boundaries, custom hooks and documentation.
  • ▹Integrated the HubSpot API and Cloudflare R2, and added Clerk authentication for client project submissions.

Volunteer Full Stack Developer & Digital Lead @ FEDECRAIL

Jun 2026 – Present

  • ▹Leading the website redesign and modernization for the European Federation of Museum & Tourist Railways.
  • ▹Running UX research for a user base that is predominantly 55+, and designing around their needs.

Frontend Developer Intern @ Sportly

Jun 2025 – Oct 2025

  • ▹Built frontend features for a sports tech platform with React, TypeScript and Tailwind CSS.
  • ▹Shipped responsive UI components that stayed consistent with the design system.
  • ▹Worked in an agile team with developers and designers to deliver new features.

Event Assistant @ RAW Comedy Club

Sep 2024 – Dec 2025

  • ▹Supported event operations to create memorable guest experiences.
  • ▹Assisted artists, coordinated logistics and kept events running smoothly.

Assistant Restaurant Manager @ Max Burgers

Mar 2020 – Aug 2024

  • ▹Ran daily operations and supervised staff when the manager was away.
  • ▹Recruited, trained and coached team members and shift leaders.
  • ▹Handled financial reporting, closing and monthly inventory control.
  • ▹Planned and optimized staff schedules.

IT Support Assistant @ Stockholm Stad

2018 – 2019

  • ▹Gave technical support to staff and students.
  • ▹Troubleshot hardware and software issues.
  • ▹Supported digital learning environments.

03. Some Things I've Built

Featured project

SL breaks down, Vidare books your taxi home and claims the fare back from SL for you. A clickable concept app inside a scroll-driven 3D Stockholm, prototyped solo in one night at a hackathon and finished in five days.

Next.js
TypeScript
React Three Fiber
GSAP
Zustand
Zod
+2 more

Featured project

As the sole frontend developer at a venture-backed AI analytics startup, built the company website from scratch and a multi-client dashboard platform with per-brand dashboards for prospective clients.

Next.js
TypeScript
React
Tailwind CSS
Framer Motion
Chart.js
+5 more

A minimalist iOS app that visualizes your entire life as a grid of dots, making time tangible to encourage intentional living.

Swift
SwiftUI
iOS
MVVM
+2 more

A real-time multiplayer Jeopardy game for parties and game nights, with AI-generated questions and smart answer judging.

Next.js
TypeScript
Tailwind
Firebase
+4 more

An interactive Jeopardy-style trivia game powered by AI-generated questions using Hugging Face API.

Next.js
TypeScript
Tailwind
Hugging Face AI
+2 more

04. Get In Touch

Let's Connect

I'm currently looking for new opportunities. Whether you have a question or just want to say hi, my inbox is always open. I'll try my best to get back to you!

Based in Stockholm, Sweden. Open to full-time roles (remote, hybrid or on-site) and freelance projects.

Designed & Built by Odai Dahi.

Notes