nadun.me
Open to new opportunities

Nadun Dilshan

Software Engineer · Full-Stack Developer

I build full-stack products with Next.js, React, Node.js, Go, and PostgreSQL - with a strong focus on scalable architecture, clean code, and user-centric solutions.

Nadun Dilshan - Software Engineer based in Malabe, Sri Lanka
Nadun Dilshan, Software Engineer at BotCalm, Sri Lanka

About

Building reliable products, end to end

I'm a full-stack software engineer and Software Engineering graduate with 1.5+ years of professional experience and 4+ years building software, from freelance products to enterprise platforms. I work across the stack with Next.js, React, Node.js, Express, Go, MongoDB, and PostgreSQL.

Currently an Associate Software Engineer at BotCalm (Pvt) Ltd, I've worked on scalable iGaming and compliance platform features - integrating payment gateways, identity verification, and event-driven email pipelines. I thrive in Agile teams and care deeply about clean, maintainable code.

1.5+

Years Professional Experience

4+

Years Building Software

15+

Projects Delivered

Experience

Where I've worked

Associate Software Engineer

Aug 2025 - Present

BotCalm (Pvt) Ltd

  • Developed and maintained scalable backend microservices using Go, PostgreSQL, Kafka, GraphQL, and Docker for enterprise iGaming and compliance platforms.
  • Built full-stack features using Go, Node.js, Next.js, React, and TypeScript, delivering secure and high-performance customer-facing applications.
  • Implemented KYC, AML, and compliance workflows by integrating Shufti Pro identity verification and customer risk management systems.
  • Integrated multiple payment providers including Plaid, LinkMoney, NowPayments, and ACH banking services to support secure deposit and withdrawal flows.
  • Designed event-driven architectures with Kafka, implementing audit logging, asynchronous processing, webhook handling, and distributed event consumers.
  • Developed multi-tenant services with role-based authorization, secure APIs, and scalable data models for enterprise SaaS platforms.
  • Improved system reliability through automated testing, bug fixing, performance optimization, and production issue investigation.
  • Collaborated in Agile Scrum teams, participating in sprint planning, code reviews, architecture discussions, and cross-functional feature delivery.

Intern Software Engineer

Feb 2025 - Aug 2025

BotCalm (Pvt) Ltd

  • Developed and maintained full-stack web applications using Node.js, Express.js, Next.js, React, MongoDB, and PostgreSQL.
  • Built REST APIs and responsive frontend interfaces for iGaming platforms and internal business applications.
  • Implemented reusable UI components, optimized backend queries, and resolved production issues to improve application performance.
  • Worked with Git, Postman, Docker, and modern development workflows in a collaborative Agile environment.
  • Participated in sprint planning, daily stand-ups, testing, and code reviews while delivering new features and bug fixes.

Freelance Software Developer

Jun 2022 - Present

Self-Employed

  • Designed and developed custom full-stack web applications using Next.js, React, Node.js, Express.js, MongoDB, and PostgreSQL.
  • Built business management systems, booking platforms, and client portals tailored to real-world business requirements.
  • Integrated secure online payment gateways including PayHere for seamless online transactions.
  • Designed secure authentication systems using JWT, role-based access control, and API-driven architectures.
  • Managed complete software development lifecycle from requirement gathering and UI design to deployment and maintenance.
  • Collaborated directly with clients remotely and on-site, providing technical consultation, progress updates, and ongoing support.

Education

BSc (Hons) in Information Technology - Specializing in Software Engineering

Sri Lanka Institute of Information Technology (SLIIT)

2021 - 2026

Certifications

  • SLIIT XTREME Hackathon 2.0 (2023) - 2nd Place
  • Certificate in Python - University of Moratuwa, Sri Lanka
  • Certificate in English - Cambridge College, Kandy

Skills

Technologies I work with

Languages

GoTypeScriptJavaScriptSQLPHPKotlinJava

Web Development

Node.jsExpress.jsReact.jsNext.jsHTMLCSSTailwind CSSMaterial UILaravel

Tools & Databases

MongoDBPostgreSQLGitHubPostmanVS CodeAndroid StudioFigmaAdobe IllustratorAdobe Photoshop

Soft Skills

CommunicationDecision MakingProblem-SolvingTime Management

Services

What I do

Full-Stack Web Development

End-to-end web products with Next.js, React, TypeScript, and Node.js - from responsive UI to production-ready backends.

Backend & API Development

Secure, scalable REST and GraphQL APIs and microservices with Go, Node.js, PostgreSQL, Kafka, and Docker.

SaaS Development

Multi-tenant SaaS platforms with authentication, role-based access, billing, and dashboards built to grow with your business.

Payment & Third-Party Integrations

Payment gateways (Plaid, NowPayments, PayHere) and services like Klaviyo, Shufti Pro, and WhatsApp wired into your product.

AI & API Integrations

LLM-powered features such as AI assistants, product discovery, and automation integrated with modern AI APIs.

Web3 & Crypto Websites

Polished token, NFT, and crypto project sites with wallet connection, collection explorers, and interactive mint flows.

Projects

Products I've built

More projects

Earlier client, university, and open-source work.

Contact

Let's work together

Have a project in mind, a role to fill, or just want to say hi? My inbox is always open - I usually reply within a day.