Nadun

Hello, I'm

Nadun Dilshan

|

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.

Download CV
Nadun Dilshan
Nadun Dilshan portrait

About Me

Associate Software Engineer

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

My Journey

Associate Software Engineer

Aug 2025 - Present

BotCalm (Pvt) Ltd

  • Worked on full-stack development using Go, Node.js, Next.js, and React to build scalable iGaming and compliance platform features.
  • Integrated multiple payment gateways including Plaid, LinkMoney, and NowPayments to support diverse deposit and withdrawal flows.
  • Implemented transactional and marketing email pipelines using Klaviyo for automated and event-driven user communications.
  • Worked with compliance software and identity verification systems using Shufti Pro for secure onboarding and regulatory requirements.
  • Collaborated in Agile teams - sprint planning, daily stand-ups, and code reviews to deliver high-quality features efficiently.

Intern Software Engineer

Feb 2025 - Aug 2025

BotCalm (Pvt) Ltd

  • Built and maintained full-stack web applications using Node.js and Next.js with MongoDB and PostgreSQL.
  • Developed features for an iGaming application, delivering performant and scalable backend services and responsive frontends.
  • Worked in an Agile environment to ensure timely delivery of bug fixes and feature enhancements.
  • Actively participated in daily stand-ups, sprint planning, and retrospectives to improve team collaboration.

Freelance Software Developer

Jun 2022 - Present

Self-Employed

  • Developed and delivered full-stack web applications for clients using Next.js and Node.js based on real-world business requirements.
  • Integrated secure online payment processing using PayHere for seamless transactions.
  • Collaborated with clients remotely and on-site to gather requirements, provide updates, and deliver tailored solutions.
  • Managed project timelines effectively to ensure on-time delivery of features and complete systems.

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

Languages

GoTypeScriptJavaScriptSQLPHPKotlinJava

Web Development

Node.jsExpress.jsReact.jsNext.jsHTMLCSSTailwind CSSMaterial UILaravel

Tools & Databases

MongoDBPostgreSQLGitHubPostmanVS CodeAndroid StudioFigmaAdobe IllustratorAdobe Photoshop

Soft Skills

CommunicationDecision MakingProblem-SolvingTime Management

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.

Featured Projects

Guardo - Authentication SDK

Guardo - Authentication SDK

A production-ready authentication SDK for Node.js & Next.js apps, with secure auth, encryption, and token handling packaged for easy integration.

Guardo - Authentication SDK

Node.jsNext.jsSDKSecurity
Leave Management System

Leave Management System

Leave management solution for the Ministry of Fisheries, Sri Lanka - role-based access, approval workflows, and PHPMailer email notifications.

Leave Management System

PHPSQLPHPMailer
Learning Management System

Learning Management System

Full-stack LMS built with the MERN stack, Tailwind CSS, and Material UI featuring authentication, role identification, and rich dashboards.

Learning Management System

MERNTailwind CSSMaterial UI
E-Commerce Platform

E-Commerce Platform

MERN e-commerce app with JWT auth, product management, search, favorites, cart, purchases, store ratings, and availability checks.

E-Commerce Platform

MERNJWTMaterial UI
Zeylonia Marketplace

Zeylonia Marketplace

Full-stack e-commerce marketplace for buying and selling, built with Next.js & TypeScript on the frontend and a Node.js / Express backend.

Zeylonia Marketplace

Next.jsTypeScriptExpress
Event Management System

Event Management System

Web-based event management platform built with Java Servlets and SQL, featuring user authorization, role identification, and dashboards.

Event Management System

Java ServletSQLJSP
Job Portal - Android App

Job Portal - Android App

Native Android job portal with seeker & employer registration, job applications, and employee search built with Kotlin in Android Studio.

Job Portal - Android App

KotlinAndroidMobile
Fuel Station Management

Fuel Station Management

Real-time fuel station management system with inventory tracking, sales analytics, and automated reporting built on the MERN stack.

Fuel Station Management

MERNAnalyticsInventory

Get In Touch