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.
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
01
02
03
04
05
06
07
08
8 uploads from one evening
LLM integrations, search and automated workflows, with logging and checks so the results can be reviewed.
- AI product features & copilots
- Autonomous AI agents & workflows
- RAG pipelines & semantic search
- LLM integrations & prompt pipelines
- Automated operational pipelines
Guest phone
Channel
Nothing published yet
APIs, databases, WebSocket feeds, payment integrations and the infrastructure they run on.
- Backend APIs & microservices (Node.js, NestJS, Python, .NET)
- Database design & migrations (PostgreSQL, Supabase)
- Real-time WebSockets & queue workers (Socket.IO, BullMQ, Redis)
- Payment integrations (LankaQR, Payments.lk, Stripe)
- Cloud infrastructure, Docker & CI/CD deployment
How a project goes, in one sentence
01 / 05 — Scope
A call, then a written brief: what we're building, what we're deliberately not building, and what done looks like.
02 / 05 — Architect
Plan the data model, service boundaries and deployment before committing to the details.
03 / 05 — Build
Build in a shared environment so you can try the work as it develops.
04 / 05 — Harden
Instrumentation, error paths, performance and the migration story. The part that separates a demo from a product.
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.