Skip to content
View nilushan's full-sized avatar

Block or report nilushan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nilushan/README.md

Hi, I'm Nilushan Silva 👋

Senior Full-Stack & Cloud Engineer · Brisbane / Gold Coast / Logan, Australia · 15+ years

I build full stack web products end to end — typed React/TypeScript frontends, Node.js backend services, and the cloud infrastructure they run on. For the last several years I've been the full-stack & cloud engineer behind an IoT platform serving 55,000+ active devices on Google Cloud, where reliability, scale, and clean architecture aren't optional.

I like choosing the right tool over reinventing the wheel, designing before I build, and shipping things that stay up.

💼 Open to the right senior full-stack / cloud role — fastest way to reach me is email. I also take on contract & consulting work through my software studio, OwnStack.

📫  nilushan.silva@gmail.com  ·  LinkedIn  ·  nilushansilva.info


💼 What I do

Senior Cloud Engineer @ Zimi Ltdsole full-stack & cloud engineer for a smart-home IoT cloud product (Dec 2020 – Present)

  • 🚀 Migrated a live IoT platform of 55,000+ devices from Xively to GCP with zero downtime — 50% lower infra cost, 40% lower latency, 99.999% uptime
  • 🏗️ Designed a service-oriented architecture on GCP (Kubernetes · Cloud Functions · PubSub · Cloud SQL · Redis) handling 100+ events/sec
  • ⚛️ Built React/Redux admin dashboards and high-performance Node.js/TypeScript REST + event-driven APIs
  • 🔌 Engineered and certified Google Assistant & Alexa voice integrations; designed authenticated 3rd-party APIs
  • 🔧 Set up CI/CD with Docker · Cloud Build · GitHub Actions · Kubernetes across multiple environments

🧭 How I work — engineering discipline, amplified by AI

I built my craft the hard way, before AI tooling existed: researching from first principles, reading documentation cover to cover, and personally designing, implementing, and testing every part — and automating its delivery with CI/CD. That foundation means I understand why a system behaves the way it does — not just how to wire it together.

I bring that same rigour to agentic development — engineering, not vibe coding. I plan the architecture and choose the stack up front, then drive AI tools with spec-driven and test-driven development: clear specifications and tests come before implementation. I give agents precise, well-scoped instructions — naming the tools, patterns, and architecture to use — and lean on reusable agent skills, subagents, and deliberate context engineering to keep output consistent, reviewable, and production-grade. The hard-won engineering judgement keeps the work correct and trustworthy; the tooling keeps it fast — depth and velocity.

I'm also building with agents, not just coding with them — exploring agentic systems and multi-agent orchestration with LangGraph, function-calling / tool-use models (e.g. Nous Hermes), and self-hosted LLM deployments to design, run, and evaluate autonomous workflows.


🛠️ Tech

Languages TypeScript · JavaScript · Node.js   ·   Java / C# (used extensively earlier in my career)   ·   Go (learning — keen to use in production)
Frontend React · Redux · Next.js · Astro · Tailwind CSS
Backend Express · Fastify · REST · Event-Driven & Service-Oriented Architecture · OAuth2 / JWT
Data PostgreSQL · MySQL · Firestore · MongoDB · Redis · TimescaleDB · ClickHouse
Cloud & DevOps Google Cloud (deep) · AWS · Azure · Kubernetes · Docker · CI/CD · Terraform · Firebase

🚀 Featured projects

Project What it is
🔐 CryptDrop  ·  live demo → Browser-based OpenPGP key generation + client-side file encryption — keys never leave the browser. Astro · React 19 · OpenPGP.js, pnpm monorepo, Vitest, deployed on Cloudflare Pages.
🌐 profile-astro  ·  nilushansilva.info → My portfolio & blog — Astro + Tailwind, content-driven, with Mermaid / C4 architecture diagrams and an integrated chatbot.
nextsupabase Full-stack Next.js + Supabase app — auth, Postgres, and server-side data access patterns.
🌿 go-pattern-garden Software design patterns implemented in Go — idiomatic, runnable examples for studying structure and trade-offs.

Pinned Loading

  1. CryptDrop CryptDrop Public

    User Friendly Web based OpenPgp based Key generation, encrypt ,decrypt files on local client.

    TypeScript

  2. profile-astro profile-astro Public

    My personal portfolio & blog — built with Astro, Tailwind & DaisyUI; content-driven with architecture diagrams. Live at nilushansilva.info.

    Astro

  3. habitflow habitflow Public

    Habit-tracking web app — Next.js 16, React 19, TypeScript, Drizzle ORM, with Vitest + Playwright tests and Docker.

    TypeScript

  4. nextsupabase nextsupabase Public

    Full-stack web app built with Next.js and Supabase — auth and Postgres data access.

    TypeScript

  5. hermes-box hermes-box Public

    Self-hosted, fully scripted runtime for the Hermes AI agent on macOS — private Tailscale access, TLS web via Caddy, and encrypted offsite backups to Cloudflare R2.

    Shell

  6. langgraph-frontdesk-agent langgraph-frontdesk-agent Public

    AI "front desk" for small businesses: a stateful LangGraph.js agent that triages inbound customer messages (quotes, complaints, FAQ) and pauses for human approval. Postgres-checkpointed, fully tested.

    TypeScript