Hi, I'm Dilum Harshana

Full Stack Engineer

Experienced Full-Stack Engineer with a strong commitment to software development and a well-organized approach to delivering innovative solutions. Dedicated to advancing the engineering field and positively impacting the community through creative problem-solving and continuous improvement. Proven expertise in the full Software Development Life Cycle (SDLC), with a focus on delivering scalable, high-quality solutions. Known for a proactive mindset, strong ownership, and a collaborative, can-do attitude in agile, cross-functional teams.

Dilum Harshana

About Me

Who am I?

I’m a Full Stack Engineer with approximately 4 years of experience building dynamic and scalable web applications. My core expertise lies in JavaScript-based technologies, with a strong focus on React for front-end development and Node.js, Python (Flask), and Go Lang on the backend.

I’m passionate about crafting intuitive, high-performance solutions that address real-world challenges. My skill set spans across React, Node.js, Python, Flask, Go Lang, MySQL, MongoDB, and AWS, allowing me to build and deploy end-to-end systems with confidence.

I'm a continuous learner, always exploring new tools and frameworks to stay ahead in the rapidly evolving tech landscape.

My Expertise

  • Full Stack Development
  • Micro Frontend & Micro Services
  • REST API Development
  • Database Optimizations
  • Unit Testing and End to end testing
  • Prompt Engineering
  • Working with AI models

Tech Stack

JavaScript TypeScript React.js Node.js Express Python Flask Java Go Lang MongoDB My SQL AWS Docker CI/CD Pipelines

Experience

My professional journey and career milestones

2023 - Present

Full Stack Engineer

iTelaSoft (Pvt) Ltd. | Colombo Sri Lanka

Contributed technical expertise to high-performance React, Next.js, and Node.js projects, ensuring scalable, maintainable codebases. Spearheaded the development of a custom React scaffolding CLI tool, enhancing initial project setup efficiency by 28%. Led R&D initiatives to evaluate emerging technologies, introducing innovative solutions that improved overall project outcomes. Optimized existing applications and modernized legacy systems, eliminating security vulnerabilities and enhancing performance. Achieved over 90% test coverage through comprehensive unit testing with Jest, RTL, and MSW. Actively mentored interns and conducted code reviews, promoting best practices and fostering technical growth within the team.

Technologies Using

TypeScript React.js Node.js Express My SQL Docker Jest / RTL
2023 - 2023

Full Stack Engineer (Part Time)

Atlacarte | London United Kingdom

Contributed to the development of the Atlacarte official website and the Atlacarte online ordering web application, delivering user-friendly interfaces and streamlined ordering experiences.

Technologies Using

Javascript React.js React Bootstrap Gulp JS AWS
2022 - 2023

Full Stack Engineer

XGen Group (Pvt) Ltd. | Colombo, Sri Lanka

Collaborated on the development of one of the leading bank Loan Origination System in Sri Lanka, streamlining the loan application process. Designed and implemented intuitive front-end interfaces and corresponding back-end services for dynamic loan forms, configuration dashboards, and lead initialization workflows. Integrated Node.js back end with PL/SQL stored procedures to optimize data flow, boosting query performance by 30%. Developed API and master data handler services on the front end. Engineered back-end modules for the Decision Engine, loan initialization, and application form processing using Node.js.

Technologies Used

TypeScript React.js SCSS Node.js PL/SQL Oracle DB AWS
2022 - 2023

Full Stack Engineer - Intern

XGen Group (Pvt) Ltd. | Colombo, Sri Lanka

As a Full Stack Engineer Intern from February to August 2022, I contributed to the development of a robust loan management system by implementing reusable UI components in React.js to promote consistency and speed across the application. I led the design and development of a dynamic form generator, enabling flexible and configuration-driven form rendering for complex loan application processes. On the backend, I built services to generate and persist form structures into the database, while also creating Oracle database tables and integrating PL/SQL stored procedures with Node.js modules to streamline data operations and improve performance.

Technologies Used

TypeScript React.js SCSS Node.js PL/SQL Oracle DB
2021 - 2022

Front End Engineer - Intern

OrangeHRM | Borellasgamuwa, Sri Lanka

During my time working on the OrangeHRM web application, I contributed to the development of key modules including the employee attendance marking functionality, as well as the employee registration and login interfaces. My involvement supported the enhancement of core HR operations by ensuring a user-friendly and reliable experience for end-users.

Technologies Used

Vue.Js Javascript PHP

Education

2024-2025

BSc (Hons) in Software Engineering

Cardiff Metropolitan University
Software Engineering -   (Honours)
2019-2022

Higher National Diploma in Information Technology

Sri Lanka Institute of Advanced Technological Education (SLIATE)
Software Development -   (Specialized)

Companies I've Worked With

Proud to have collaborated with these amazing organizations

iTELA Communications
Notion Blend
AtlaCarte Solutions
XGen Tech
XGen Tech
OrangeHRM
iTela
Notion Blend
XGen Group
AtlaCarte
XGen Tech
OrangeHRM

Technologies & Tools I Work With

My technical toolbox for creating modern web solutions

React.js

Node.js

Express

JavaScript

Python

Flask

Java

Go Lang

HTML5

CSS3

Sass

Git

Docker

AWS

My SQL

MongoDB

Sonnet 3.X

Chat GPT

Key Projects

Client Confidentiality Notice

Several significant projects have been omitted from this portfolio to maintain client confidentiality and protect sensitive intellectual property. These projects include enterprise-level solutions and proprietary systems developed under strict non-disclosure agreements.

Project Title

Connect Me Law Platform

Developed the Notifications service, Messaging service, Applicant Filtering service, View Applicant module, Company Dashboard, and Job Posting functionality, along with performing unit testing for all implemented modules.

React React Bootstrap JEST RTL
Project Title

Stride Equity

Developed intuitive project creation interfaces, implemented private offer submission workflows, built a robust email notification service, and engineered team member management screens to streamline collaboration and enhance user experience.

Next JS React Bootstrap Node JS MY SQL Sequlize
Project Title

Atlacarte Official Web Site

Developed the front-end web application for Atlacarte, including front-end interfaces and back-end integration.

Gulp JS Javascript Bootstrap
Project Title

Atlacarte Ordering Web Site

Developed the Sign in, Login functionality, company dashboards, complete ordering flow, including table reservation, menu selection, and related front-end services to enhance the user dining experience.

Javascript React JS Bootstrap
Project Title

Hotel Management System

Engineered a comprehensive full-stack Hotel Management System to streamline hotel operations and improve guest experience. The system allows users to book rooms, make reservations, manage menus, and oversee staff and services from a centralized dashboard. It includes features such as room availability tracking, real-time booking, and menu customization.

Adopted an AI-assisted development workflow, where 40% of the system was built using code generated via prompt engineering with models like ChatGPT and Claude. Focused efforts on reviewing, validating, and enhancing generated code to ensure scalability, responsiveness, and maintainability across both front-end and back-end components.

Sonnet 3.5 Chat GPT Javascript React JS React Bootstrap Jest / RTL CSS Node JS Express JS Python Flask MY Sql

Client & Peer Testimonials

What people say about working with me

Priyabashitha L.P

Dilum is an exceptional developer who possesses all the skills one would want in an excellent Software Engineer. He has been a great resource to the company and to the clients. He did an incredible job on all the projects, making timely deliveries with accuracy and going the extra mile to ensure the company standards and client requirements are met. Dilum is very positive in his attitude and always welcoming to feedback and making improvements, which makes him a continuously improving individual aiming for higher goals in his career. Wishing him a great future and a successful life ahead.

Priyabashitha L.P.

Associate Software Architect at GTN Technologies Pvt Ltd

Verified on Linked In
Kasun

Dilum and I worked on the same project team in XGEN Group. I saw his improvement over the years and his great quality of eagerness to learn new technologies and concepts. Even though he was an intern at the time, he was able to handle more in-depth and broad tasks, demonstrating his ability to adapt to new environments and technologies. I wish him the best of luck in the future.

Kasun Vimukthi

Software Engineer

Verified on Linked in
Gihan

I have had the pleasure of knowing Dilum for the past 1 year working in the same company. He has an in-depth understanding of modern IT technologies like React.js, and Node.js. When we were under an especially strict timeline on a recent project, Dilum worked a lot of overtime to ensure the client was pleased.

Gihan Gunarathne

Full-Stack Engineer

Verified on Linked in
Borja

I am thrilled to recommend Dilum for his exceptional work as a full stack engineer at Atlacarte. Dilum worked on both the back-end and front-end development of our platform and demonstrated a high level of expertise in both areas. During his time at Atlacarte, Dilum was a valued member of our engineering team. He consistently showed a strong commitment to producing high-quality work and was always willing to go the extra mile to learn about our venue management platform and ensure its improvement. Dilum is a dedicated professional who is passionate about his work, and his enthusiasm is contagious, always willing to lend a hand to his colleagues, and work closely with the team. Overall, I highly recommend Dilum for any full stack engineering position. He is a talented and dedicated professional who would be an asset to any team. It was a pleasure working with Dilum, and I have no doubt that he will continue to excel in his future endeavours.

Borja Bedoya

Project Manager at Atlarcarte

Verified on Linked in
Subash

Dilum is a person who worked hard and paid keen attention to assigned tasks when we worked together. He has shown his abilities within a short span of time. I wish him success in his future endeavors.

Subash Sanjeewa

Technical Lead at XGen Group

Verified on Linked in
Tharindu

I had the pleasure of working with Dilum at XGen, where we both served as Software Engineers on the same team. Dilum consistently demonstrated exceptional problem-solving skills and an unwavering commitment to producing error-free, high-quality code. His expertise in React JS was evident through the meticulous research he conducted before embarking on any coding task. What truly sets Dilum apart is his dedication to understanding and resolving problems thoroughly. He approaches each challenge with a deep sense of ownership, treating every issue as if it were his own personal mission to solve. This level of dedication not only ensures robust and efficient solutions but also fosters a culture of excellence within the team. Dilum's technical acumen, combined with his methodical approach and passion for problem-solving, makes him an invaluable asset to any software development team. I highly recommend him and am confident that he will excel in any future endeavors.

Tharindu Senadeera

Senior Software Engineer

Verified on Linked in
Dasun

As a team member alongside Dilum at XGen Group, I have consistently observed his remarkable proficiency in both front-end and back-end development. Dilum's technical acumen and readiness to assist others have greatly enhanced our team's dynamics and productivity. His ability to adapt and respond to changing project demands exemplifies his commitment and flexibility. Moreover, Dilum's positive attitude and professional integrity set him apart. Any organization would benefit immensely from his diverse skills and collaborative spirit.

Dasun Jayanga

Senior Software Engineer

Verified on Linked in
Sanjana

Having collaborated closely with Dilum at iTelasoft, I can attest to his exceptional skills and dedication. His proficiency in Next.js and mySQL is evident in the seamless solutions he delivers. Dilum possesses a remarkable ability to swiftly grasp new technologies and understand the specific details of the project's domain, ensuring efficient project understanding and execution. Dilum's teamwork skills are exemplary; he is always ready to offer assistance whenever needed, fostering a collaborative work environment. Furthermore, his commitment to project deadlines is commendable, consistently delivering projects on time. I am confident that Dilum's expertise, adaptability, and reliability will continue to drive success in his future endeavours. I would not hesitate to recommend him for any development related opportunity.

Sanjana Ekanayake

Senior Software Engineer

Verified on Linked in
Jeshreen

During my tenure at iTelaSoft, I had the pleasure of working with Dilum on multiple projects. He is a fast learner who adapts quickly and is an excellent team player, always ready to assist his colleagues while efficiently completing his tasks. His standout quality is his thorough background research, which gives him a wide product knowledge. Dilum’s dedication, reliability, and humility, coupled with his eagerness to learn new things daily, set him apart. I wish him nothing but the best and am confident he will achieve great success.

Jeshreen Balraj

Co-Founder and Director at Notion Blend

Verified on Linked in

Publications

Get In Touch

Let's discuss how we can work together on your next project

Email

dilumharshana.eng@gmail.com

Send Email

Phone

+94 76 632 4349

Call Me

Location

Gampola, Sri Lanka