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: an AI governance platform at Art25, where I also built the website for the NIARR institute, 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 a GRC platform or analytics dashboards, and I enjoy all of it.

Right now I’m building at Art25 and on two products of my own, while 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

Full Stack Developer @ Art25 Defense AB

Oct 2026 – Present

  • ▹Developing features for a pre-seed startup building a unified AI governance and GRC platform, with Next.js, React, TypeScript, Tailwind CSS, shadcn/ui, Recharts and Supabase (Postgres, Auth, Realtime, row-level security), deployed on Vercel.
  • ▹Leading UI development for configurable forms and contributing UI work across several core platform modules.
  • ▹Fixing and shipping tested issues in a review-based workflow with the core team (feature → develop → test → production).
  • ▹Setting up agentic development on the codebase: AI agents that organize how AI works in the repo, and the security around that setup.
  • ▹Designed the logo and building the website for NIARR (Nordic Institute for AI Risk and Resilience), the NGO founded by Art25.

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.

Founding Engineer @ AI Beauty Recommendation App

2026 – Present

  • ▹Building an AI-powered app that helps shoppers find the right beauty products on in-store retail kiosks.
  • ▹Owning the product end to end, from interface and AI flows to backend.

Mobile Developer @ E-commerce App (React Native)

2026 – Present

  • ▹Building a React Native e-commerce app for Android users together with a co-founder.
  • ▹Developing the API behind the app in Node.js, with a focus on security and protecting user data.
  • ▹Optimizing product images so they load faster and use less data on mobile networks.

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.

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

  • ▹Helped citizens at Medborgarkontoret i Spånga-Tensta with digital tasks and tech questions.
  • ▹Ran workshops teaching people how to use computers and digital services.

03. Some Things I've Built

Featured project

The website of the Nordic Institute for AI Risk and Resilience, an independent non-profit in Stockholm. A scroll-driven story told by thousands of particles that form a brain, a network of risks, isolated silos and a map of the Nordics, built to an institution's standards for privacy and accessibility.

Next.js
TypeScript
three.js
WebGL
GLSL
Tailwind CSS
+2 more

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

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
+7 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

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).

Designed & Built by Odai Dahi.

Notes