Selva · software engineer · 15 years · Canada

Custom software, built by the person you talk to.

I'm a freelance software engineer. I build apps, websites, and AI features for startups and small businesses that need something built properly, and soon — no team, no handoffs, just me.

Start a projector selva@eniaclabs.dev — a reply within a day

What I build

Four ways to work with me
Start here

MVP / prototype sprint

Four to six weeks, a price agreed before we start, and a working product at the end. The lowest-risk way to find out whether an idea holds up.

4–6 weeks · fixed price
Weekly demos, no surprises
You keep the code
Book a sprint
AI

AI-powered product builds

Turn a pile of PDFs into a spreadsheet. Read a receipt from a photo. Answer questions about your own documents.

Typical: 6–12 weeks
Product

Full-stack web & mobile apps

Idea to launched product. Next.js and React on the web, React Native on iPhone and Android.

Typical: 2–4 months
Infrastructure

Backend & API work

APIs, data pipelines, third-party integrations, and cloud setup. Also where overflow work from agencies lands.

Typical: 2+ weeks, weekly rate or retainer

Work

Five products I designed, built, and shipped myself. These are my own products, not client work — I build them to sharpen the same tools I use for clients.

Own product · built in-house

Grocery Buddy

Community grocery price comparison — "GasBuddy for groceries." Photograph a receipt, AI parses every line item, and once confirmed the prices become searchable for everyone nearby.

Express·TypeScript·Prisma·Expo / React Native
View source →
Own product · built in-house

ParseFlow

Turns credit-card PDF statements into clean, structured transactions that budgeting tools can use.

Node·Express·Sequelize / Postgres·S3·Vite / React
View source →
Own product · built in-house

Calendar Hub

One calendar view across every Google account — something Google's own web app won't do. Local and read-only; merges duplicate invites.

View source →
Own product · built in-house

Home Inventory

Tracks what's in which storage box. A QR code on each box opens its contents on scan.

Expo·React Native·SQLite (local)
View source →
Case study detail — same template applies to all five
product screenshots — camera scan, catalogue view, duplicate warning

Hot Wheels Inventory

Own product · built in-house

Collectors end up with duplicate cars because there's no fast way to check, standing in a store aisle, whether a specific casting and series is already in the collection at home.

Problem

A die-cast collection grows past the point anyone can remember by name. Manual spreadsheets fall behind, and the moment you actually need the answer — in a store, phone in hand — is the worst moment to be typing into one.

Approach

Photograph the blister card and let a vision model read the name, series, and collector number straight off it — no manual entry. The app checks that against the existing catalogue and gives a straight yes-or-no on ownership, built mobile-first as an installable PWA so it works one-handed in a store aisle.

Stack

Next.js 16SupabaseAnthropic APIVercelMobile-first PWA
Open live app →View source →

How I work

01

Quick call

A free 20-minute conversation about what you're trying to build. No sales pitch, no deck.

02

Scope & quote

A plain-language proposal — what gets built, how long it takes, and a fixed price or weekly rate. Agreed before anything starts.

03

Build, in the open

Weekly check-ins with working software, not slides. You can ask questions or change direction any time.

04

Ship & hand over

Deployed, with the code and documentation handed to you. Available after launch if something needs attention.

Pricing

No price list — every project is different. Engagements are structured one of three ways, agreed before work starts.

Fixed-scope project

A defined deliverable for a defined price. Best for sprints and well-scoped builds.

Weekly rate

Billed by the week for open-ended or evolving work, invoiced as we go.

Retainer

A set number of hours each month, for ongoing maintenance or a steady stream of small work.

Let's talk about what you're building

Tell me roughly what you need and I'll reply within a day — usually with a couple of questions and a sense of whether it fits a sprint, a full build, or something else.

selva@eniaclabs.dev
Eniac Labs — Selva, Canadaselva@eniaclabs.dev