Services · Web · Mobile · SaaS · AI · Infrastructure

Sri Lanka · working worldwide

Services

I work across the interface, app, API, database and deployment, keeping the pieces connected.

(01) · Operate them

Three kinds of problems I’m hired to solve.

1440px
One page, laid out at the width you choose: the menu folds, the hero stacks, the cards drop columns. Try it at a few widths.

Web applications and React Native mobile apps, including the data model, APIs, deployment and handover.

  • SaaS platforms & startup MVPs
  • Mobile app development (iOS & Android via React Native)
  • Full-stack web applications
  • Custom websites & e-commerce marketplaces
  • Dashboards & internal operational tools

How a project goes, in one sentence

  1. 01 / 05 — Scope

    A call, then a written brief: what we're building, what we're deliberately not building, and what done looks like.

  2. 02 / 05 — Architect

    Plan the data model, service boundaries and deployment before committing to the details.

  3. 03 / 05 — Build

    Build in a shared environment so you can try the work as it develops.

  4. 04 / 05 — Harden

    Instrumentation, error paths, performance and the migration story. The part that separates a demo from a product.

  5. 05 / 05 — Hand over

    Documentation, runbooks and a walkthrough for the people who will maintain the system.

(08) · Toolbox

What it’s built with.

78 entries in 8 groups

The languages I use across web, mobile and backend projects.

  • TypeScript
  • JavaScript
  • C#
  • Python
  • Java
  • PHP
  • Go

(03) · Asked before

Questions, answered plainly.

What kind of software do you build?

I build SaaS products, mobile apps, websites and internal tools. Snapvyn lets event guests share photos through a QR code. Menuvyn connects restaurant menus, group ordering and kitchen displays.

Where are you based, and do you work with clients in Sri Lanka and abroad?

I’m based in Sri Lanka and available for remote work worldwide. I use written updates and scheduled calls to work across time zones.

Can you develop mobile apps for iOS and Android?

Yes. I use React Native and TypeScript for iOS and Android apps. I also build browser-based apps, such as Snapvyn and Menuvyn, when installing an app would add an unnecessary step.

Can you build a custom website as well as web applications?

Yes. I build marketing websites, company sites and e-commerce stores with Next.js. The work includes responsive layouts, accessible content, page performance and technical SEO.

Can you integrate local Sri Lankan payments like LankaQR?

Yes. Snapvyn uses Payments.lk and Stripe. Menuvyn includes Payments.lk and LankaQR. The integration depends on the payment methods and currencies a product needs.

What technologies do you work with?

TypeScript and JavaScript across the stack, with React, Next.js, and React Native for web and mobile interfaces. On the backend, I build with Node.js, NestJS, Fastify, Python, and .NET Core. Datastores include PostgreSQL, Supabase Realtime, Redis, and SQL Server. Infrastructure runs on Docker, Caddy, Cloudflare, AWS, and Azure.

What does an engagement look like?

We start with a call and a written scope. Then I plan the architecture, build in a shared environment, test the important paths and document the handover. You can review working software as it develops.

Do you take over an existing codebase?

Yes. I start by reviewing the architecture, data model and deployment process. That helps identify what to keep and which problems need attention first.

How do I start?

Send an email to mniamatmarjan@gmail.com or book an intro call from the contact page. No deck is required: what you are building, what is blocking it, and whether this is the right fit is enough for a first conversation. I aim to reply within a day.

Analytics

May I use Google Analytics to see which pages and interactions people use? It loads only if you accept. Form contents are never included. You can change this in the footer.