About

Mobile developer with a fullstack learning path.

I am Pujan Dhakal from Kathmandu, Nepal. I started with web development and gradually moved toward mobile app engineering because Flutter lets me build complete, polished, cross-platform products quickly.

My recent work is focused on Flutter apps that connect to real services: JWT login, OTP verification, QR scanning, camera OCR, realtime chat, location data, Node.js APIs, and MongoDB persistence. I am applying for jobs where I can contribute to production mobile features while improving my engineering discipline through reviews, testing, and team workflow.

Flutter-first Dart, widgets, navigation, app state, platform permissions
Backend-aware REST APIs, auth, MongoDB models, Socket.IO, Node.js services
Product-minded Builds flows around actual users, not only screens
What I bring

Job-ready skills

These are the areas I can contribute to from day one while continuing to learn from senior engineers.

Flutter app features

Feature-first structure, Riverpod state, GoRouter navigation, reusable widgets, permissions, camera, maps, and local persistence.

API integration

Dio/http clients, typed models, auth headers, secure storage, error states, mock fallback flows, and backend contracts.

Fullstack debugging

Comfort reading Node.js routes, MongoDB schemas, Socket.IO events, and connecting backend behavior back to mobile screens.

Learning history

How the portfolio evolved

Older websites and small apps helped me learn fundamentals. The current portfolio now highlights the mobile/fullstack work that is most relevant for Flutter jobs.

Foundations

HTML, CSS, JavaScript, React basics

Built websites, learned responsive design, and completed FreeCodeCamp certifications.

Mobile shift

Flutter, Dart, Android-first workflows

Built utility apps, learned navigation/state management, and moved into app architecture.

Current focus

Fullstack mobile products

Projects now include QR scanning, OCR, auth, realtime chat, Node/Express backends, and MongoDB persistence.