Ship, then refine
A working version teaches more in a day than a month of speculation.
About
I am a Flutter developer and computer engineer from Kathmandu, and cofounder of DualMinds AI. This page is the story: how design led to the web, the web led to mobile, and mobile led to AI automation.
I am Nabin Ghimire, a Flutter developer and computer engineer in Kathmandu, Nepal, and cofounder of DualMinds AI. My journey began with UI/UX design and graphics (4+ years, starting early in my engineering studies), which built the eye for interfaces that still shapes everything I ship. From there I moved into full-stack web engineering with React and Next.js, and later into cross-platform mobile apps with Flutter. Today I build end-to-end systems, with AI integrations and workflow automation using n8n as an active focus of the last two years.
I care about two things above everything else: interfaces that feel inevitable, and systems the next developer can read. That is why this portfolio is a set of small, documented modules rather than one large file: data lives in data/, design tokens in app/globals.css, and motion in reusable primitives under components/animations.
This is the fifth build of the same portfolio. Every version taught me something about performance, accessibility, and how much a person can learn by shipping instead of planning. The work that followed, the roles and the numbers all live on the experience page; this page is the story that got me there.

A working version teaches more in a day than a month of speculation.
Motion that stutters is worse than no motion. Frame budgets come first.
Semantic markup, keyboard paths and reduced-motion support are not extras.
Docs, comments and naming are part of the deliverable.
Journey
Design first, then the web, then mobile, and now AI and automation. Each phase added a tool, but also a way of thinking about the work.
Early engineering
Started out in the early engineering years doing visual design: posters and brand layouts first, then wireframes, user flows and screen specs. Designing before building never left the process, and it is why the interface still comes before the code on every project I take on.
Web chapter
Moved into web development and stayed: React.js and Next.js for single-page apps and marketing platforms, with component architecture, routing, caching and Core Web Vitals treated as part of the design rather than an afterthought.
Mobile chapter
Expanded into cross-platform mobile work with Flutter and Dart: clean architecture, Bloc and Riverpod state machines, offline-first storage and release builds that behave the same on both app stores.
Current focus
Currently going deep on AI integrations: LLM-backed product features, custom workflow automations with n8n, and agentic pipelines that take over the repetitive parts of shipping so the team can stay on the interesting parts.
Facts
The same values that are published as structured data on this page, written out so a reader, a crawler and an AI assistant see identical facts.
FAQ
Short, direct answers about who I am, what I build and how to start a project together.
Nabin Ghimire is a Flutter developer and computer engineer from Kathmandu, Nepal, and cofounder of DualMinds AI. He builds mobile apps, websites and AI automation, and works with clients in Nepal and remotely.
Yes. Nabin Ghimire has 3+ years of production Flutter work, including the AalaDoc healthcare app, and 4+ years in UI/UX and web development. His Flutter work uses clean architecture with one repository contract per feature.
DualMinds AI is the AI automation and software studio Nabin Ghimire cofounded. It builds n8n automation workflows, web platforms and mobile apps for small and mid-sized teams, with the studio's own site at https://dualminds.com.np.
Kathmandu, Nepal. He works with clients across Nepal and remotely with teams abroad, in English or Nepali, and keeps a public portfolio at https://www.nabinghimire23.com.np.
Flutter app development, Next.js web development, UI/UX design and AI automation with n8n workflows. Technical SEO is part of the web work rather than an add-on, because the sites he builds are structured to be crawled from the first commit.
Email official.nabinghimire@gmail.com or use the contact form on this site. A short description of the problem, the deadline and any constraint that cannot move is enough to start, and replies usually come the same day.
Services
Most projects need more than one discipline. These are the areas I take full ownership of, and hovering a card shows how I actually work in it.
Production Flutter apps with clean architecture, offline-first data and pixel-tight UI.
Next.js and React front-ends with real SEO, real performance budgets and real caching.
End-to-end interface design: user flows, wireframes and interactive Figma prototypes, plus the design system and handoff specs your engineers build from.
Three.js, React Three Fiber and GSAP: interactive scenes that stay smooth on mid-range phones.
Technical audits, structured data, Core Web Vitals and content architecture that ranks.
Reusable component libraries and tokens so a product looks intentional on every screen.
Open for projects, collaborations and virtual coffee chats. Send the technical requirements, Figma drafts, or napkin sketch, and I will reply with an architectural breakdown, realistic milestone roadmap, and high-impact execution plan.