nadun.me
Open to new opportunities

Nadun Dilshan

Associate 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 - Associate Software Engineer based in Malabe, Sri Lanka
Nadun Dilshan, Associate Software Engineer at BotCalm, Sri Lanka

About

Building reliable products, end to end

I'm a Software Engineering graduate with 1.3+ years of professional experience building full-stack web applications. 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.3+

Years Experience

15+

Projects Delivered

7+

Technologies

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

Front-End Development

Responsive, accessible, and fast interfaces built with React, Next.js, Tailwind CSS, and Material UI.

Back-End Development

Robust server-side applications and secure APIs using Go, Node.js, Express, and Laravel.

Database Engineering

Designing and optimizing relational and NoSQL databases with PostgreSQL and MongoDB for scale.

Payments & Integrations

Integrating payment gateways (Plaid, NowPayments, PayHere) and third-party services like Klaviyo & Shufti Pro.

Mobile Development

Native Android applications built with Kotlin and Android Studio for intuitive on-the-go experiences.

UI/UX Design

Clean, user-centered designs prototyped in Figma that balance aesthetics with usability.

Projects

Selected 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.