Skip to content

About

I build software businesses can rely on — and keep building on.

I'm Niwarthana Abayawardhana (HNS Abayawardhana), a full-stack developer based in Sri Lanka. I build web applications, SaaS products and React Native mobile apps, usually owning the whole stack: data model, APIs, interface and deployment.

Today I work at XGENLABS, building and deploying production applications for Australian enterprise and government clients. Before that I led a team of more than 20 interns at Gamage Recruiters, which taught me as much about planning and communication as about code.

I also take on projects directly with businesses and founders who want a developer that can take an idea from a rough brief to a working, deployed product.

Portrait of HNS Abayawardhana

How I work

Clear, written communication

Scope, decisions and progress are written down, so you always have a record of what was agreed and why. I ask questions early rather than guess.

Maintainable engineering

Typed code, a sensible structure and documentation, so the next developer — or your own team — can pick the project up without starting over.

Ownership of the outcome

I flag risks as soon as I see them and suggest simpler alternatives when a feature costs more than it is worth.

Honest about fit

If a project needs skills I do not have, I will tell you before we start rather than learn at your expense.

Experience

  1. May 2025 – Present

    Current role

    Junior Full Stack Developer · XGENLABS

    Building and deploying production web and mobile applications for Australian enterprise and government clients.

    • Next.js (App Router) web applications and React Native mobile apps
    • Express.js (TypeScript) and PostgreSQL back ends with secure API endpoints and real-time data sync
    • AWS infrastructure (EC2, Amplify, S3) with automated deployments, and Firebase authentication for mobile
    Next.jsTypeScriptReact NativeExpress.jsPostgreSQLAWSFirebaseVercel
  2. Nov 2024 – May 2025

    Team Lead / Full Stack Developer Intern · Gamage Recruiters

    Led a team of 20+ interns building in-house systems, including employee and intern management tools and a company website with an ML-powered chatbot.

    • Architected admin dashboards and job posting features with Next.js, Node.js, Express and MySQL
    • Supervised the UI/UX team and mentored full-stack and QA interns in Agile sprints
    • Conducted technical interviews; received a recommendation letter for leadership and technical work
    Next.jsNode.jsExpress.jsMySQLTypeScriptMachine learning

Education

  • BSc (Hons) in Information Technology

    SLIIT — Sri Lanka Institute of Information Technology

Working together remotely

I work from Sri Lanka (UTC+5:30) with clients in other countries. I do not have offices abroad — everything runs remotely, and the process is designed for that.

We agree meeting windows at the start of a project. Sri Lanka's working day overlaps with the UK morning and the Australian afternoon, and early-morning calls work for North America. Between calls, updates, questions and feedback are handled in writing, so nothing waits on both of us being online.

Each milestone ends with something you can click through on a staging link, and each decision that affects scope or cost is confirmed in writing before I act on it.

Time zones and how remote projects run

Have a project in mind?

Tell me what you are building and where you are stuck. I will come back with questions or next steps — and if I am not the right fit, I will say so.