Basepoint Tech · freelance full-stack developer · London, Ontario, Canada

I build web apps, mobile apps and AI automations.

For small businesses, startups and individuals with a problem worth solving. One developer from the first call to launch, and the fixes after.

Opens your email app. Or copy:hello@basept.ca

I reply within one business day.

See selected work

basept.config

  1. // how I work
  2. scope:"fixed, in writing"
  3. demos:"weekly, on a live link"
  4. code:"yours, in your repo"
  5. after:"30 days of fixes included"
  6. status:"taking on new projects"
The short version. The long one is below.

Selected work

Real projects, real constraints. Ask me about any of them.

  • 2021–2022 · Web app · Allied Security Trust, US (contract)

    AST: patent-data platform

    A patent-data application needed a modern interface and better search performance.

    Built: new Angular modules with AG Grid and Ant Design, NestJS REST APIs over Hasura, GraphQL over PostgreSQL for patent data, Firebase sign-in, and Docker services on GCP Cloud Run with Cloud SQL.

    Result: a modernized app with tuned Elasticsearch search, shipped through CI/CD.

    • Angular
    • AG Grid
    • Ant Design
    • NestJS
    • Hasura
    • GraphQL
    • PostgreSQL
    • Elasticsearch
    • Firebase Auth
    • GCP Cloud Run
    • Docker
  • 2025 · Web app · Personal project

    Stock Finder

    Which of the 516 stocks in the S&P 500 and NASDAQ 100 are worth a swing trade of 2 to 10 days?

    Built: a signal engine (4 strategies, scored 0 to 100) with entry, exit, stop-loss and take-profit levels, plus backtesting and email and SMS alerts.

    Result: backend and core features done; the frontend is in progress.

    • React
    • TypeScript
    • Vite
    • Ant Design
    • TanStack Query
    • TradingView Lightweight Charts
    • NestJS
    • Prisma
    • PostgreSQL
    • TimescaleDB
    • Redis
    • BullMQ
    • Swagger/OpenAPI
    • Docker Compose

What I build

Three kinds of work, one standard: clear scope, clean code, no surprises.

  • Web apps

    Customer portals, booking systems, dashboards and the internal tool your team keeps asking for. Fast, accessible and easy to hand over.

    You get

    • a written scope before any code
    • sign-in, payments and admin where you need them
    • hosting, monitoring and handover docs

    Typically 4–10 weeks

  • Mobile apps

    iPhone and Android from one codebase, with the admin side to match, taken all the way through the app stores.

    You get

    • an app that feels native on both
    • push notifications and offline mode
    • App Store and Google Play submission

    Typically 6–12 weeks

  • AI & automation

    Let software do the dull parts: document processing, smart inboxes, assistants that know your own data. I'll also tell you when AI is the wrong tool.

    You get

    • an honest audit of what's worth automating
    • guardrails, costs and privacy agreed up front
    • connected to the tools you already use

    Typically 1–4 weeks

Also: rescues and upgrades of existing apps, and plain-language advice for non-technical founders.

How working together goes

No mystery, no surprise invoices.

  1. Email me

    A few lines is plenty.

  2. Free 30-minute call

    The problem, the must-haves, a budget range.

  3. Fixed proposal

    Scope, timeline and price in writing. Changes get a quote first.

  4. Weekly demos

    Click through real progress on a live link, not a status report.

  5. Launch and handover

    Your code, your accounts, documented, with 30 days of fixes on me.

Who you'll work with

I'm Harith Kotelawala, a full-stack developer in London, Ontario, Canada. For 14 years I've built market-data dashboards, data-heavy web apps and the APIs behind them, for banks and financial-data companies as well as healthcare, retail and veterinary businesses. You deal with me directly: no account managers, no hand-offs. Off the clock I design card games, which turns out to be excellent practice for writing clear rules.

Tools I reach for

frontend
Vue, React, Angular, TypeScript
backend
ASP.NET Core, Node.js, NestJS, Python
data
PostgreSQL, SQL Server, MongoDB, Elasticsearch
cloud
GCP, AWS, Azure, Docker, GitLab CI/CD
mobile
React Native, Expo, Capacitor
ai
Claude and OpenAI APIs, Python automation

Picked for your project, not for my résumé.

Frequently asked questions

Do you work with non-technical founders?

Most of my clients are. I explain trade-offs in plain language and keep the jargon on my side of the desk.

What does a project cost?

It depends on the scope. You get a fixed price after our call, before any work starts.

How long does it take?

A focused web app or automation: 2–6 weeks. A mobile app: 6–12 weeks.

Who owns the code?

You do, from day one: your repository, your accounts, your data.

Can you take over an existing app?

Yes. I start with a short paid audit so we both know what we're dealing with.

What happens after launch?

30 days of fixes are included. After that, a small monthly care plan or pay-as-you-go.

Where are you based?

In London, Ontario, Canada. I work remotely with clients across Canada and the US, on Eastern Time.

Got a project in mind?

Send three lines: what it is, who it's for, and when you need it.

Opens your email app. Or copy:hello@basept.ca

No forms. No sales funnel. Just me, reading your email.