Skip to content
View shehangamage's full-sized avatar

Block or report shehangamage

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.

Content in all repositories owned by your account will be closed.
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
shehangamage/README.md

Hi, I'm Shehan πŸ‘‹

Backend engineer building systems for products that can't afford to fail.

I design and build security-critical infrastructure, real-time device platforms, and the mobile apps that sit on top of them. For the last nine years I've worked closely with founding teams, taking products from the first commit through to production.

πŸ“ Sri Lanka (CET +3.5h) Β· 🌐 shehan.dev Β· πŸ“« info@shehan.dev

Website LinkedIn X Email


πŸ” What I work on

  • Trust & signature infrastructure: PKI design, eIDAS-aligned digital signatures, HSM and EJBCA integration
  • Real-time systems at scale: device fleet management, telemetry, video and alarming pipelines
  • Product builds: from the API all the way to iOS and Android clients

πŸš€ Currently building

Signum: a document-signing platform that produces PAdES-BASELINE-LT signatures on the customer's own PKI. Eight Spring Boot services behind a Next.js editor.

πŸ› οΈ Selected work

Project What it is
Video surveillance platform Flutter app, Go provisioning and device discovery, self-hosted maps. Manages ~5,000 devices.
SIMS distribution management Android field app and director dashboard that digitalised telco distribution (4.7Γ— revenue lift).
SAAT Time-tracking SaaS with Keycloak OAuth2 and a Flutter desktop client.
Provi Multi-vendor device provisioning tool.
EzDeal Offline-first van sales app with local sync.

🧰 Tech stack

Backend
Go Java Spring Boot TypeScript NestJS Python

Mobile
Flutter Android Kotlin Swift

Trust & identity
Keycloak Vault EJBCA EU DSS OAuth2 / OIDC

Data & infrastructure
PostgreSQL MySQL Kafka Docker AWS Prometheus Grafana OpenTelemetry

Protocols: ONVIF Β· RTSP Β· MQTT Β· Bluetooth SPP
Geospatial: MapLibre Β· OpenMapTiles Β· Nominatim

πŸ“ How I build

  • Constraints first. Compliance, latency and data residency shape the architecture, not the other way round.
  • Observable from the first deploy. Metrics, traces and logs are there on day one.
  • Boring technology, on purpose. Postgres, Kafka, Spring and Go over whatever is new this month.
  • Written decisions. Architecture decision records so the next team can pick it up cleanly.

Co-founder of Signum & QuickPath Technologies Β· Open to backend and architecture engagements from Q4 2026 β†’ shehan.dev

Popular repositories Loading

  1. atom-color-schema-for-intellij atom-color-schema-for-intellij Public

    Atom theme for IntelliJ IDEA, PhpStorm, PyCharm, RubyMine, WebStorm

    14 2

  2. ud862-samples ud862-samples Public

    Forked from udacity/ud862-samples

    Java 1

  3. LightProgress LightProgress Public

    Forked from bitvale/LightProgress

    Android implementation of Light animation from Oleg Frolov

    Kotlin 1

  4. geopattern geopattern Public

    Forked from suyash/geopattern

    geometric patterns for flutter

    Dart 1

  5. parse-dashboard parse-dashboard Public

    Forked from parse-community/parse-dashboard

    A dashboard for managing your Parse apps that aren't hosted on Parse.com

    JavaScript

  6. ud851-Exercises ud851-Exercises Public

    Forked from udacity/ud851-Exercises

    Java