Skip to content
Raghav GhimireRG

Open to software development opportunities

Namaste, I am

RaghavGhimire

Flutter & Full-Stack Developer

“A developer by skill. An entrepreneur by mindset.”

I build modern mobile, web and desktop applications using Flutter, Dart, Laravel and PostgreSQL, with a focus on practical solutions for education, business and everyday workflows.

Frontend to database

Flutter interface, Laravel API and PostgreSQL schema designed together, not handed between teams.

Built for real operations

Authentication, roles, admin panels, reports, exports and printing — the parts that decide whether software is usable at work.

Beyond the screen

Fingerprint attendance hardware, receipt printers and third-party integrations handled as part of the build.

01 — About

About Me

I build complete applications — interface, API, database and deployment — rather than isolated screens.

Raghav GhimireRG

I am a BSc.CSIT graduate who builds complete applications — the mobile or web interface, the Laravel API behind it, the PostgreSQL schema underneath, and the deployment that puts it live. Working across the whole stack is not a side note for me; it is the job.

Most of my work sits where software has to fit a real organisation: school management platforms, an election system that replaced spreadsheet workflows, restaurant POS tooling, and a devotional and learning application for children. Each one asks for authentication, roles, reporting, exports and hardware or printing integration — not just screens.

I have taught Grade 11 and Grade 12 at Hetauda City College for around two years, which sharpened how I explain technical ideas to people who are not developers. That instinct carries into how I design software: clear flows, understandable language, and interfaces that a non-technical user can use without help.

BSc.CSITNepal

Background

BSc.CSIT background
Computer Science and Information Technology studies — programming, databases and software engineering.
Flutter & Dart in production
Mobile, web and desktop applications built with Flutter and Dart.
Laravel backends
REST APIs, authentication, role-based access and admin panels.
PostgreSQL
Schema design, migrations and relational modelling for real data.
Domain experience
Education software, election systems, restaurant POS and content applications.
Deployment
Hosting, environment configuration, domains and production troubleshooting.

Frontend to database

Flutter interface, Laravel API and PostgreSQL schema designed together, not handed between teams.

Built for real operations

Authentication, roles, admin panels, reports, exports and printing — the parts that decide whether software is usable at work.

Beyond the screen

Fingerprint attendance hardware, receipt printers and third-party integrations handled as part of the build.

By the numbers

A few numbers that matter

Real facts, no padding — what I have actually built and shipped.

3+

Years Coding

Flutter, Dart, Laravel and PostgreSQL since student days.

100+

Projects Shipped

School management, election systems, restaurant POS, devotional apps.

02 — Skills

Technical Skills

The technologies I use to build, and what each one is actually used for in the work.

Application Development

One Flutter codebase serving mobile, web and desktop.

  • Flutter

    Primary framework for the applications in this portfolio, used across Android, web and desktop.

  • Dart

    The language behind every Flutter application I build.

  • Flutter Web

    Web targets for admin panels and public-facing interfaces, such as the election voting flow.

  • Mobile Applications

    Android-first application delivery with a consistent navigation structure.

  • Desktop Applications

    Desktop builds for tools used in a fixed working environment.

  • State Management

    Riverpod for application state and clear data flow between UI and API.

  • Responsive UI

    Layouts designed from mobile upward, with breakpoints at tablet and desktop.

  • API Integration

    Typed client layers, loading and error states, and offline-tolerant screens.

Backend

APIs, access control and the business rules underneath them.

  • Laravel

    Backend framework for the API layer behind these applications, including multi-school scoping.

  • PHP

    Server-side language used with Laravel for API and administration work.

  • REST API

    Structured, versioned endpoints with consistent response shapes.

  • Authentication

    Login flows, sessions and tokens, including no-login flows designed deliberately.

  • Role-Based Access

    Super Admin, School Admin and staff roles enforced on the server, not just hidden in the UI.

  • Admin Panels

    Back-office interfaces for configuration, records, reporting and elections.

  • Backend Architecture

    Module boundaries, data flow between Flutter, Laravel and PostgreSQL, and integration points.

Database

Relational design that survives real data volumes and rules.

  • PostgreSQL

    Primary database for these systems, including the hosted Supabase migration.

  • MySQL

    Used during local development on XAMPP environments before PostgreSQL adoption.

  • Database Design

    Modelling shared entities once — a student or restaurant defined a single time and reused.

  • Migrations

    Version-controlled schema changes so deployments are repeatable.

  • Relational Data Modelling

    Normalised structures for attendance, votes, orders and elections, with integrity rules enforced in the database.

Development

The day-to-day engineering work around features.

  • Git

    Branching and history for work shared between client and server.

  • GitHub

    Repository hosting and code review workflow.

  • JSON

    API payload handling and content exchange between layers.

  • Debugging

    Tracing problems across the stack — device behaviour, API responses and database state.

  • Software Architecture

    Choosing module boundaries and deciding where logic belongs before writing features.

  • Third-Party API Integration

    Wiring external services into an application without letting them leak into the UI.

Deployment & Infrastructure

Getting the finished system running on a real domain.

  • Web Deployment

    Shipping applications and this portfolio to production hosting.

  • PHP / Laravel Hosting

    Hosting environments configured for a PHP and Laravel backend.

  • PostgreSQL / Supabase

    Hosted PostgreSQL for moving projects off a local development machine.

  • Environment Configuration

    Configuration kept outside the codebase, so the same build runs in development and production.

  • Domain Configuration

    Pointing a custom domain at the deployed application.

  • API Deployment

    Standalone deployment of the API layer the applications depend on.

  • Production Troubleshooting

    Diagnosing issues that only appear once real devices, data volumes and networks are involved.

03 — Projects

Featured Projects

Real applications built end to end — interface, API, database and deployment. Each case study explains the problem, the architecture and what I actually built.

01In Development

Sanket

School / Education Management Platform

A school-focused digital platform that pulls timetable, bell, attendance, ID cards, exam seating and elections into one multi-module application.

  • Digital school managementimplemented
  • Digital bell and timetable systemimplemented
  • Teacher attendanceimplemented
  • Fingerprint attendance hardware integrationintegrated
FlutterDartFlutter Web
02In Development

School Election Management System

Education Technology / Voting System

A centralised digital election platform that replaces spreadsheet-based school elections, with multi-school administration, audit logs and a login-free student voting interface.

  • Super Admin panelimplemented
  • School Admin panelimplemented
  • Student and voter managementimplemented
  • Candidate managementimplemented
Flutter WebDartResponsive admin UI
03In Development

Ashri Bhakti

Kids / Devotional / Content Application

A devotional and educational application for children, combining bhajan and story content with Gita shlokas, a Rashifal calendar, and a set of playable games behind a parent gate.

  • Bhajan and content sectionsimplemented
  • Storiesimplemented
  • Gita shloka contentimplemented
  • Calendarimplemented
FlutterDartRiverpodGoRouter
04In Development

Bhok Lagyo

Restaurant POS / Business Software

A restaurant POS application covering tenant setup, order and item management, takeaway orders, and batched receipt printing with multiple copies.

  • Restaurant loginimplemented
  • Tenant and domain setupimplemented
  • Order managementimplemented
  • Order item managementimplemented
FlutterDartMobile POS interface
05Concept

Class 9 & 10 Notes Platform

Education / Digital Learning

A digital learning platform concept for Class 9 and 10 students, with subject-based notes and past questions served as backend-uploaded images.

  • Loginin dev
  • Class selectionin dev
  • Subject selectionin dev
  • Notes with backend-uploaded imagesin dev
FlutterDartMobile-first interface

04 — Experience

Work Experience & Journey

A path from school-time teaching and an internship, through Flutter application development across education, restaurant and devotional domains, into full-stack work I ship and support.

Internship#01

Flutter Developer Intern

Virtual Tribes

Worked as a Flutter Developer Intern, building client-side applications and integrations in Dart. Part of this work involved a Nepali Calendar application, which required careful handling of date logic and localisation rather than relying on defaults.

  • Built Flutter application features in Dart against backend APIs.
  • Worked on a Nepali Calendar application, dealing with calendar conversion logic and locale-specific date handling.
  • Integrated application data with backend services and handled API responses, loading and error states.
  • Communicated with a development team about requirements and implemented review feedback.
Approximately two years#02

Part-time Instructor / Teacher

Hetauda City College

Hetauda, Nepal

Taught Grade 11 and Grade 12 for around two years. Teaching computer science to senior students meant breaking down programming and technical concepts until they were genuinely understandable, which changed how I design software for non-technical users.

  • Taught Grade 11 and Grade 12 students across the syllabus.
  • Explained complex programming concepts in plain language, using examples that matched students' own work.
  • Gave technical instruction and worked through problems with students individually.
  • Developed presentation skills by teaching material directly to a room.
School#03

Professional Experience

Bal Jagriti English Secondary School

Hetauda-2, Basudev Marga, Nepal

A foundational part of my professional journey, grounded in working directly with a school community and real-world school operations — exposure to education systems, technology and practical problem solving.

Professional#04

App Developer

Sarbatra Inc.

Professional software development across mobile, desktop and web from a single Flutter/Dart codebase, backed by a Laravel API and PostgreSQL database. I build API-driven applications, integrate hardware and external services, implement UI/UX, and handle debugging, maintenance and production deployment.

  • Flutter application development for Android, iOS, web and desktop.
  • Dart application logic and state management.
  • REST API integration between the client and backend services.
  • Laravel backend integration, including business logic and API design.
  • PostgreSQL data modelling, schema and migrations.
  • UI/UX implementation and responsive, accessible screens.
  • Application architecture across client, API and database layers.
  • Debugging and maintenance of production applications.
  • API-driven application development with typed request/response contracts.
  • Deployment and production support.
Internship#05

Flutter Developer Intern

KutumbaTech

Interned as a Flutter developer, building mobile features against an existing production codebase and API layer. Worked with the KutumbaTech restaurant API and Swagger-based API documentation.

  • Flutter development in Dart.
  • Mobile application development.
  • REST API integration against existing production APIs.
  • Worked with the KutumbaTech restaurant API and Swagger-based API documentation.
  • Debugging and testing features through the development cycle.
  • Learning professional development practices and code review workflows.
  • Collaborated with a development team on requirements and implementation.

05 — Education

BSc.CSIT

Computer Science and Information Technology

Undergraduate studies covering programming, databases, software engineering and web technologies — the foundation behind the application and backend work in this portfolio.

06 — Services

What I Can Build

Seven areas of work, all covering the full path from interface to deployed system.

01

Flutter Application Development

Modern Android, iOS, Web and Desktop applications from a single Flutter codebase.

  • Flutter UI and state management
  • Android / iOS / Web / Desktop targets
  • Offline-tolerant and responsive screens
Start a conversation
02

Full-Stack Application Development

Flutter frontend, Laravel backend and PostgreSQL database, built as one system.

  • Flutter application layer
  • Laravel API and business logic
  • PostgreSQL schema and migrations
Start a conversation
03

REST API Development

Secure and structured API development and integration.

  • Designed and versioned endpoints
  • Authentication and role-based access
  • Documented request and response shapes
Start a conversation
04

Business Software

POS, management systems, dashboards and workflow applications.

  • Order and record management
  • Admin panels and dashboards
  • Reports and exports
Start a conversation
05

Education Technology

School management, attendance, election, learning and administrative systems.

  • Multi-school and role-based systems
  • Attendance and hardware integration
  • Voting and results workflows
Start a conversation
06

Database & Backend Systems

Database design, migrations, authentication and backend architecture.

  • Relational data modelling
  • Version-controlled migrations
  • Server-side validation and integrity rules
Start a conversation
07

Existing App Development

Fixing, improving and extending existing Flutter and Laravel applications.

  • Bug diagnosis across the stack
  • Feature work without rewrites
  • Performance and structure improvements
Start a conversation

Something else in mind?

Most real projects combine several of these. Describe the problem you are trying to solve and I will tell you how I would approach it.

Start a conversation

07 — How I Work

How I Work

The same sequence on every project, from the first conversation through to a maintained deployment.

  1. 01

    Understand the Problem

    Start with what the business or school actually needs to happen, not with a feature list. Most of the difficult requirements in education and POS software come from how an organisation really operates.

  2. 02

    Plan the Architecture

    Decide module boundaries, where logic belongs and how data flows between the client, the API and the database — before writing features, so the structure is not retrofitted later.

  3. 03

    Design the User Experience

    Design the screens a non-technical user will actually touch: clear flows, plain language, and the shortest sensible path through each task.

  4. 04

    Develop Frontend

    Build the Flutter application with deliberate state management, responsive layout and honest loading, empty and error states.

  5. 05

    Build Backend / API

    Implement the Laravel API with authentication, role-based access and business rules enforced on the server rather than trusted to the client.

  6. 06

    Integrate Database

    Design the PostgreSQL schema, write migrations, and keep integrity rules in the database rather than relying on the application to behave.

  7. 07

    Test & Debug

    Test across the whole path — UI, API and database — and trace failures to their actual layer instead of patching the symptom.

  8. 08

    Deploy & Maintain

    Configure the environment, deploy, connect the domain and handle the production issues that only appear with real users and devices.

08 — Architecture

From Interface to Infrastructure

Frontend work is only one layer. This is the path a feature travels from a Flutter widget down to a running server — and the hardware and third-party services it may touch on the way.

The stack

  1. Flutter

    Application UI across mobile, web and desktop

  2. State Management / UI

    Riverpod state, navigation and interaction logic

  3. REST API

    Typed requests, response handling and error states

  4. Laravel

    Business rules, authentication, roles and modules

  5. PostgreSQL

    Schema, migrations, integrity and reporting queries

  6. Deployment

    Environment configuration, hosting, domain and HTTPS

Hardware

Fingerprint attendance devices on real school hardware

Printing

Receipt batches and ID card output

Authentication

Password, token and Google sign-in flows

Cloud Storage

Hosted PostgreSQL through Supabase

Third-party APIs

Content delivery, sign-in and advertising services

One codebase, several targets

  • Android & iOSMobile applications
  • WebFlutter Web, admin panels, voting
  • DesktopWindows and Linux targets
  • BackendLaravel API on your own hosting

Why this matters for your project

When one person owns the whole path, there is no gap between what the database can express and what the interface can show. Data constraints, permission rules and validation get decided once and applied everywhere, instead of being rediscovered at every layer.

Explore my code and development work.

My repositories cover the Flutter work I am proud to publish, along with the Laravel and database work behind it.

10 — FAQ

Questions people ask me

Straight answers about how I work and what I build.

Are you a freelance web developer or do you work through a company?

I personally architect and build every project I take on. I work across the full stack — Flutter interface, Laravel API, PostgreSQL schema and deployment — so there is no gap between what the database can express and what the interface can show.

Can you add AI automation to my existing business software?

Yes. I integrate LLMs into existing workflows: WhatsApp assistants, document processing, lead qualification and AI-assisted QA — with guardrails, cost tracking and a human fallback where it matters.

Do you work with clients outside Nepal?

Yes. I work in your timezone for calls and ship in two-week increments with staging links, so you see progress instead of promises.

Which technologies do you use?

Flutter and Dart for mobile, web and desktop; Laravel and PHP for APIs; PostgreSQL for data; plus REST APIs, Firebase, Supabase, GitHub and local-payment integrations where relevant.

How much does a website or application cost?

Every quote comes from a written scope after we agree on the goal. I do not publish price lists because school management software, a restaurant POS and an election platform are different jobs — I will tell you how I would approach yours once we talk.

Do you build mobile apps or only websites?

Both. Flutter lets me ship one codebase to Android, iOS, web and desktop, so the same application runs wherever your users are.

Ready to build something remarkable?

Website, software, mobile app or AI automation — tell me the goal and I will bring the plan, timeline and team.

09 — Contact

Have a project in mind?

I'm open to software development opportunities, freelance projects, collaborations and meaningful technology work.

Location
Nepal

Send a message

Tell me what you are building and I will reply with how I would approach it.

A short description of the problem is more useful than a long brief.

No backend is configured, so this opens a prefilled message in your email app.

No contact email is configured yet. Set NEXT_PUBLIC_EMAIL in .env.local to enable direct contact — see README.md.