J.G
Janindu Gayanga

Full-Stack Software Engineer

Janindu
Gayanga

Building scalable, real-time production systems across iGaming, Fintech & EdTech — currently building with AI & LLM APIs. 3 years+ delivering with Next.js, Node.js, Go & AWS.

3+Years Experience
10k+Concurrent Users
AI-firstCursor · Claude · Copilot · Gemini · DeepSeek
7+Payment Providers Integrated
01

Full-Stack Systems

End-to-end features from UI to cloud infrastructure

02

Real-Time Backends

WebSocket & Kafka pipelines for high-concurrency workloads

03

API & Microservices

Scalable REST / Go services with RBAC & OAuth 2.0

04

Cloud & DevOps

AWS deployments, Docker containerisation, CI/CD pipelines

About Me

Code built to
last

I'm Janindu Gayanga, a full-stack engineer with 3 years+ building production-grade systems — scalable REST APIs, microservices, and real-time WebSocket backends that handle real traffic.

At BotCalm, I ship across iGaming, Fintech, E-commerce & EdTech — with Next.js, Nest.js, Go & AWS in Agile teams. I've built payment gateway & crypto exchange integrations, and am actively building AI-integrated systems in my own time. Studied at SLTC Research University.

LocationColombo, Sri Lanka
B.Sc. (Hons) Software Engineering — SLTC · 2020–2024

Expertise

Skills & Technologies

Frontend

React / Next.jsTypeScriptTailwind CSSRedux / ZustandFramer MotionPWA

Backend

Node.js / Nest.jsGoREST APIsWebSocketsKafkaSocket.ioJWT / OAuth 2.0

Databases

PostgreSQLMongoDBMySQLRedis

Cloud & DevOps

AWS (S3, EC2)AzureDockerGitHub ActionsCI/CDTerraformGrafanak6ArtilleryLinux / WSLSentryCloudinary

Security & Auth

RBACOAuth 2.0JWTSwagger / OpenAPIZodReact Hook Form

Also Working With

AI / LLM APIsPayment Gateway APIs

Career

Work Experience

From intern to software engineer — I've grown across iGaming, Fintech, E-commerce & EdTech, and am actively building AI-integrated systems. Always prioritising quality, performance, and continuous improvement.

B.Sc. (Hons) Software Engineering

Sri Lanka Technological Campus (SLTC)

2020 – 2024

IEEE CodeMania v2.0 — 2nd Runners-Up

July 2025 – Present

Software Engineer

BotCalm Private Limited · Sri Lanka

Architecting high-performance full-stack features with React / Next.js and Nest.js microservices on AWS. Building real-time iGaming & Fintech modules with WebSockets and Kafka for thousands of concurrent connections. Optimising cloud-native CI/CD pipelines and participating in rigorous Agile/Scrum code reviews.

August 2024 – June 2025

Associate Software Engineer

BotCalm Private Limited · Sri Lanka

Designed and deployed secure RESTful APIs and full-stack applications on AWS for four production projects across iGaming, Fintech, E-commerce, and Education. Integrated Crypto Exchange & Payment Gateway providers (Plaid, Coinbase Commerce), reducing per-integration time by 60%. Maintained high codebase integrity through structured code reviews.

March 2024 – November 2024

Software Engineer Intern

NEWNOP Private Limited · Sri Lanka

Delivered 5+ responsive web pages for the Lallaloi platform using Next.js and Tailwind CSS with AWS S3 asset management. Implemented systematic debugging protocols, contributing to a 30% reduction in reported UI defects.

March 2020 – March 2024

B.Sc. (Hons) Software Engineering

Sri Lanka Technological Campus (SLTC) · Padukka

Honours degree in Software Engineering. Award: CodeMania v2.0 (IEEE Computer Society SLTC) — Second Runners-Up. Coursera: Cloud Computing Applications (Cloud Systems and Infrastructure).

Portfolio

Featured Projects

01

Next.js · NestJS · Go

Enterprise iGaming Platform

Real-time gaming platform serving thousands of simultaneous users with 90+ Lighthouse scores and 40% faster page loads. Full PWA with offline support and i18n (RTL). Event-driven microservices architecture with WebSocket & Kafka backends scaled to 10,000+ concurrent connections, sub-100ms latency. Core microservices migrated from Node.js to Go for high throughput; hybrid MongoDB/PostgreSQL, RBAC, OAuth 2.0.

Next.jsNestJSGoWebSocketsKafkaPostgreSQLMongoDBAWS
Enterprise Production · NDA
02

NestJS 10 · Next.js 14 · PostgreSQL

Nexora — Contact Centre CRM & Analytics

Production contact centre platform featuring dynamic schema-driven call logging and supervisor analytics. Call categories and capture fields are modelled entirely as data with immutable keys and soft-deletes in a JSONB details structure, ensuring historical audits remain 100% faithful. Features full-text search across records, role-based access control (Admin, Supervisor, Agent), and high-throughput query reporting.

NestJS 10Next.js 14PostgreSQLPrismaRedisTypeScriptTailwind CSS
03

NestJS · Next.js 14 · PostgreSQL

AskLK — Bilingual AI Assistant

White-label multi-tenant RAG assistant for Sri Lankan organisations — ask in Sinhala or English and receive grounded answers in that language with inline citations. Fuses vector search (pgvector 768d) with full-text search via Reciprocal Rank Fusion inside a single SQL query. Features four anti-hallucination layers and an embeddable 4.4KB gzipped Shadow DOM widget.

NestJSNext.js 14PostgreSQLpgvectorRAGGemini APIRedisMulti-tenant
04

NestJS · Next.js 14 · PostgreSQL

QueueLK — Live Queue Management

Real-time queue display and mobile tracking for clinics, dispensaries and salons. Patients scan a door QR code to monitor their live place in line with zero app install required. Guarantees gap-free, duplicate-free token numbering under concurrency via SELECT FOR UPDATE row locks and transaction-level idempotency keys. Live updates streamed via Server-Sent Events (SSE) in Sinhala, Tamil, and English.

NestJSNext.js 14PostgreSQLPrismaRedisSSEConcurrencyi18n
05

Next.js 14 · NestJS · Go

BookLK — Service Booking Marketplace

Open-source multi-vendor booking marketplace enabling service providers to manage availability while customers book live appointment slots. Features a 4-layer concurrency shield preventing double-bookings (idempotency key, Redis SET NX lock, SELECT FOR UPDATE inside serializable transactions, and database UNIQUE constraints). Real-time slot availability pushed via a dedicated Go WebSocket daemon with HMAC webhook reconciliation.

Next.js 14NestJSGoPostgreSQLRedisPrismaWebSocketsDocker
06

Electron · React · Node.js

Offline Retail POS System

Zero-latency offline desktop POS system engineered for high-volume retail. Features instant keystroke-filtered barcode scanning from any screen state, stacked 3-layer discount engines in integer-cent arithmetic, and barcode weighing scale integration. Silent 80mm thermal receipt printing, automated SQLite WAL database snapshots with USB mirroring, and machine-bound offline licensing.

ElectronReactNode.jsSQLite (WAL)Hardware IntegrationThermal Printing
Commercial Desktop App
07

Next.js · React · TypeScript

GC Property Dubai — Real Estate Platform

High-performance luxury real estate portal tailored for the Dubai and UAE property market. Features granular multi-criteria property search, interactive maps, dynamic media galleries, and automated lead capture pipelines. Built with media-heavy responsive architecture, image optimization, and advanced server-side rendering for optimal Core Web Vitals and international SEO.

Next.jsReactTypeScriptTailwind CSSSearch UXSEOLead Gen
International Client Work (UAE)
08

Go · Binance API · DeepSeek AI

Autonomous Crypto Trading Bot

Autonomous 24/7 multi-coin trading system for Binance Futures, written in Go. Ranks the market's top movers by 24h volume and volatility to rebuild its watchlist hourly, combining DeepSeek for trade decisions, Gemini for news sentiment, and Fibonacci / Elliott Wave indicators. Built with strict risk controls, automated stop conditions, Telegram alert bots, and a live web dashboard.

GoBinance APIDeepSeek AIGemini AIMongoDBConcurrencyTelegram Bot
Algorithmic Trading System
09

Next.js · React · TypeScript

Hotel & Travel Booking Platforms

Full-stack hospitality and travel platforms powering direct room bookings, itinerary builders, and reservation workflows for Sri Lankan travel brands. Features transactional availability checks to eliminate booking conflicts, multi-currency pricing, and responsive marketing pages optimised with Next.js SSR/SSG for search engine indexing and rapid international visitor loading.

Next.jsReactTypeScriptPostgreSQLBooking EngineMulti-CurrencySSR/SSG
Hospitality Client Solutions

Get In Touch

Let's Connect

Open to full-time roles, freelance projects, or conversations about building something great. I'd love to hear from you.

✉
janindugayanga10@gmail.com
⬡
github.com/jani358
in
linkedin.com/in/janindu-gayanga
📍
Colombo, Sri Lanka