Hello!

I'm

About

About Me

Discover more about my professional journey, the core values that shape my work, and the passion that drives me forward. Learn what motivates me to grow and succeed in my chosen field.

  • Name: Kosala Nadun
  • Date of birth: August 01, 1997
  • Address: 390/1, Sooriela, Gurusinhagoda, Ampegama
  • Zip code: 80204
  • Email: kosala.nadun@gmail.com
  • Phone: +94 (77) 313 6897

Education

Education

My educational background forms the foundation of my career, providing me with the tools and knowledge necessary to excel in my field. Learn more about the qualifications and academic achievements that have prepared me for professional success.

2025-PRESENT

BEng (Hons) in Software Engineering (Top-Up)

London Metropolitan University (UK) — Esoft Metro Campus

I am currently pursuing this top-up degree to enhance my knowledge and skills in modern software development. The program focuses on core areas such as programming, databases, web engineering, and software project management, helping me build strong technical foundations and industry-ready capabilities. This academic journey supports my goal to grow as a professional software engineer.

2018-2023

Higher National Diploma in Civil Engineering

Advanced Technological Institute - Galle

This qualification provided a strong foundation in the principles and practices of civil engineering, equipping me with both theoretical knowledge and practical skills. The program covered essential topics such as structural analysis, materials science, geotechnics, and project management, preparing me to excel in various engineering roles. This diploma has played a crucial role in shaping my career and enabling me to contribute effectively to engineering projects.

2019-2023

Autodesk AutoCAD & Microsoft Project

Micronet CAD Center - Galle

Proficient in industry-standard tools like Autodesk AutoCAD and Microsoft Project, I leverage these platforms to streamline project design and management. With AutoCAD, I create detailed technical drawings and precise schematics, ensuring high-quality design accuracy. Microsoft Project enables me to efficiently plan, schedule, and track project progress, helping to manage resources and timelines effectively.

Experience

My Experience

Explore the diverse roles and positions I've held over the course of my career. Each experience has contributed to the development of my skills, knowledge, and expertise, shaping me into the professional I am today.

2024 January - Present

Associate Software Engineer

Sanmark Solutions PVT LTD

As an Associate Software Engineer at Sanmark Solutions, I played a pivotal role in developing innovative software solutions that meet client needs. My responsibilities included designing, coding, and implementing applications while collaborating closely with cross-functional teams. I worked with various programming languages and frameworks, ensuring the delivery of high-quality, scalable software. This position enhanced my technical skills and deepened my understanding of best practices in software development, project management, and quality assurance. It provided a solid foundation for my growth in the technology sector, allowing me to contribute meaningfully to projects that impact our clients' success.

2021 January - 2021 September

Trainee Assistant Civil Engineer

Nawaloka Construction Company PVT LTD

During my time as a Trainee Assistant Civil Engineer at Nawaloka Construction Company, I gained valuable hands-on experience in the construction industry. I assisted senior engineers in various aspects of project execution, including site inspections, material management, and quality control. This role allowed me to apply my academic knowledge to real-world projects, improve my problem-solving skills, and understand the intricacies of large-scale construction operations. It was a crucial stepping stone in my civil engineering career, providing me with a solid foundation for future roles.

2023 June - 2023 December

Trainee Software Engineer

Sanmark Solutions PVT LTD

In my role as a Trainee Software Engineer at Sanmark Solutions, I had the opportunity to immerse myself in software development practices and methodologies. Working alongside experienced engineers, I contributed to various projects by assisting in coding, testing, and debugging applications. This experience allowed me to enhance my programming skills, become proficient in software tools, and understand the software development lifecycle. Additionally, I gained valuable insights into collaborative teamwork and agile practices, which are essential for delivering high-quality software solutions in today’s fast-paced tech environment.

Career Projects

My Career Projects

A detailed look at the significant projects I've been a part of throughout my career. From concept to completion, these projects showcase my ability to deliver results and contribute meaningful impact within my field.

Skills

My Skills

An in-depth look at the diverse set of abilities I've developed throughout my career. From technical expertise to soft skills, each skill reflects my dedication to continuous improvement and my ability to adapt to new challenges. These competencies have been essential in delivering successful outcomes and driving growth in every project I've undertaken.

JavaScript

JavaScript

TypeScript

TypeScript

PHP

PHP

NestJS

NestJS

NodeJS

NodeJS

ReactJS

ReactJS

Laravel

Laravel

AWS

AWS

HTML

HTML

CSS

CSS

GraphQL

GraphQL

TailwindCSS

Tailwind CSS

MySQL

MySQL

VSCode

VS Code

SonarQube

SonarQube

Postman

Postman

Insomnia

Insomnia

Docker

Docker

Git Hub

Git Hub

Git Lab

Git Lab

Bit Bucket

Bit Bucket

JIRA

JIRA

Trello

Trello

MongoDB

MongoDB

Redis

Redis

Flutter

Flutter

Serverless

Serverless

Termius

Termius

NextJS

NextJS

HubSpot

HubSpot

Python

Python

JavaScript

JavaScript

TypeScript

TypeScript

PHP

PHP

NestJS

NestJS

NodeJS

NodeJS

ReactJS

ReactJS

Laravel

Laravel

AWS

AWS

HTML

HTML

CSS

CSS

GraphQL

GraphQL

TailwindCSS

Tailwind CSS

MySQL

MySQL

VisualStudioCode

Visual Studio Code

SonarQube

SonarQube

Postman

Postman

Insomnia

Insomnia

Docker

Docker

Git Hub

Git Hub

Git Lab

Git Lab

Bit Bucket

Bit Bucket

JIRA

JIRA

Trello

Trello

MongoDB

MongoDB

Redis

Redis

Flutter

Flutter

Serverless

Serverless

Termius

Termius

NextJS

NextJS

HubSpot

HubSpot

Python

Python

Blog

My Blog

Here, I share my thoughts on current trends, industry insights, and personal experiences. These blog posts reflect my ongoing learning, growth, and perspectives on topics relevant to my career and personal interests.

Read My Latest Articles

Visit my blog to dive into tutorials, industry commentary, and practical advice from a developer’s perspective.

Visit My Blog

I'm Available for freelancing

Ready to take on exciting new projects and collaborate with clients seeking professional expertise. With a wide range of skills and experience, I offer tailored solutions to meet your needs. Whether it's short-term assignments or long-term engagements, I'm committed to delivering high-quality results and ensuring client satisfaction at every stage of the process.

Contact

Contact Me

Feel free to reach out to me for professional inquiries, potential collaborations, or any questions you may have. I'm always open to discussing new opportunities and connecting with like-minded professionals.

VOICEBOXMD ADMIN & AGENT PORTAL (v4)

VoiceboxMD Admin & Agent Portal (v4) is a unified platform designed for both administrators and agent users to efficiently manage and access user and customer information. I contributed by implementing a new backend to enhance performance, stability, and scalability, while also redesigning key UI components to improve usability and responsiveness.

Key Responsibilities

  • Backend Enhancement: Developed a new backend to improve performance and maintainability for both Admin and Agent applications.
  • UI Redesign: Redesigned multiple components to create a more intuitive and responsive interface.
  • Feature Development: Added new features to streamline workflows, improve data accessibility, and enhance user management.
  • Real-Time Management: Enabled efficient handling of customer and user data through the Agent and Admin portals.
  • Frontend Development: Built the applications using Next.js for fast, modern, and scalable architecture.
  • Deployment & Hosting: Managed full deployment independently on AWS Lightsail with secure, production-ready environments. Admin portal also uses Route 53 for domain management.

Technology Stack

    Frontend & Framework:

  • Next.js
  • React.js
  • Backend & Cloud:

  • AWS Lightsail
  • Amazon Route 53
  • Version Control & Collaboration:

  • Git
  • Bitbucket

Close

VOICEBOXMD WEB APPLICATION

VoiceboxMD Web Application was enhanced and redeveloped to improve performance, scalability, and user experience. I contributed by redesigning key UI components, fixing several UI bugs, and implementing a completely new backend to support real-time transcription and smooth platform functionality for medical professionals.

Key Responsibilities

  • Backend Enhancement: Built a new backend to improve performance and scalability.
  • UI Bug Fixes: Identified and resolved multiple frontend issues to improve usability.
  • UI Redesign: Redesigned components for a more user-friendly interface.
  • Audio Upload & Instant Transcription: Added a feature to upload audio files with immediate transcription support, integrated with Superbill and Comprehension.
  • Live Speech-to-Text: Implemented a live transcription feature using Deepgram for real-time interactions.
  • Frontend Development: Worked with React.js and Redux to build a dynamic, responsive application.
  • Deployment: Handled full deployment to Amazon S3 with CloudFront distribution, ensuring a stable production-ready application.
  • System Improvement: Strengthened architecture and overall usability for better user experience.

Technology Stack

    Frontend & State Management:

  • React.js
  • Redux
  • Backend & Cloud:

  • Amazon S3
  • Amazon CloudFront
  • Real-Time Features:

  • WebSocket
  • Deepgram API

Close

VOICEBOXMD BACKEND API

VoiceboxMD Backend API is a scalable, serverless backend built to support medical transcription and documentation workflows. As a backend developer, I contributed to building secure and reliable API services using AWS Lambda and the Serverless Framework. The system handles clinician-recorded audio, transcription processing, job scheduling, and user-generated templates while ensuring healthcare-grade performance and data protection.

Key Responsibilities

  • Audio Processing: Integrated Deepgram and Google STT to convert medical voice notes into text.
  • AI-Enhanced Transcriptions: Used OpenAI for summarization and improving medical note readability.
  • Serverless Architecture: Developed and deployed AWS Lambda functions with scheduled background tasks.
  • Secure API Services: Implemented API Gateway routing and JWT-based user authentication using Lambda authorizers.
  • Asynchronous Job Handling: Managed long-running tasks via AWS SQS for high scalability.
  • Subscription Billing: Integrated Stripe for automated billing and invoicing.
  • Transactional Emails: Configured SendGrid for account and workflow notifications.
  • Data Management: Used Amazon RDS (PostgreSQL) for secure and structured medical data storage.

Technology Stack

    Backend & Cloud:

  • AWS Lambda
  • Serverless Framework
  • Amazon API Gateway
  • Amazon SQS
  • Amazon RDS (PostgreSQL)
  • AI & Processing:

  • Deepgram
  • Google Speech-to-Text
  • OpenAI API
  • Security & Other Services:

  • Stripe Billing
  • SendGrid Emails
  • JWT Authentication
  • Node.js

Close

VOICEBOX-MD MOBILE APPLICATION

VoiceboxMD Mobile Application is a mobile application designed primarily for doctors, enabling them to efficiently record voice notes, create templates, and transcribe audio. This app helps healthcare professionals publish medical notes, medicines, and procedural guidelines seamlessly. The application is developed to support all mobile screen sizes with a responsive portrait mode design and is available on both iOS and Android.

Key Features

  • Voice Note Recording: Allows doctors to record and store voice notes for medical documentation.
  • Template Creation: Users can create and manage reusable templates for faster note-taking.
  • Audio Transcription: Converts voice recordings into text for better accessibility and documentation.
  • Medical Content Management: Doctors can publish medicine notes, medicine details, and procedural guidelines.
  • Cross-Platform Compatibility: Developed for both iOS and Android devices.
  • Responsive Design: Optimized for all mobile sizes with a portrait mode interface.

Technology Stack

      Frontend:

    • Flutter (Dart): A powerful framework for building cross-platform mobile applications.
    • Bloc: A state management solution for Flutter applications.

      Database:

    • SQLite: A lightweight relational database management system for storing application data.

      Development Environment:

    • Android Studio: An integrated development environment for Android app development.
    • VS Code: A lightweight code editor used for Flutter development.

      Design & Backend:

    • Figma: The design reference provided by the client.
    • Backend: The backend services were provided by the client.

Close

TELEMEDICINE APPLICATION

Telemedicine Application is a web-based platform designed to connect doctors and patients for virtual consultations. Doctors can post questions related to their specialties, and patients can answer these questions to assess their eligibility for consultation. Qualified patients can then book appointments with doctors, and both parties can communicate and conduct consultations through secure messaging and video conferencing.

Key Features

  • Easy Question Posting: A simple interface for doctors to create and publish their own questions related to their specialties.
  • Patient Qualification Assessment: Manual tools to evaluate patient responses and determine their eligibility for consultation.
  • Personalized Domain: Each doctor can have their own unique subdomain, providing a professional and branded online presence.
  • Secure Communication: HIPAA-compliant messaging and video conferencing for private consultations.
  • Appointment Scheduling:A convenient system for patients to book appointments with qualified doctors.
  • Payment Processing: Integrated payment gateways for secure and efficient transaction handling.

Technology Stack

      Backend:

    • Laravel: A popular PHP framework for building web applications, providing a robust foundation and extensive features.
    • Livewire: A full-stack Laravel component library that simplifies the development of interactive user interfaces.
    • Stripe: A leading payment gateway for accepting payments online, offering secure and flexible integration options.
    • AWS Lightsail: A cloud computing platform that provides a simple way to launch and manage virtual private servers (VPS).

      Frontend:

    • Blade Templates: Laravel's templating engine, used to create dynamic and maintainable HTML views.
    • Tailwind CSS: A utility-first CSS framework that provides a rapid way to build custom user interfaces.
    • Alpine.js: A lightweight JavaScript framework for adding interactivity to HTML elements.
    • JavaScript: A programming language for adding interactivity and dynamic features to web applications.

      Additional Tools and Libraries:

    • Composer: A dependency manager for PHP, used to install and manage third-party packages.
    • Git: A version control system for tracking changes to your codebase.
    • MySQL: A relational database management system for storing application data.

Close

HONEYBEETIME

HoneybeeTime is a comprehensive time tracking software designed with a microservices architecture to facilitate efficient time management and reporting for teams.

Key Features

  • User Authentication: Secure login and user management through the Auth Service and User Service.
  • Resource Management: The Resource Service enables tracking of various resources within the project.
  • Time Tracking: The Tracking Service allows users to log time spent on tasks and projects effectively.
  • Reporting: The Report Service generates insightful reports based on tracked time and resource utilization.
  • API Gateway: Centralized access point for all microservices, streamlining communication.

Technology Stack

      Frontend

    • React with Shadcn UI: For a responsive and intuitive user interface.

      Backend

    • Microservices(NestJS / TypeScript / GraphQL): Key services include:
      • API-Gateway Service
      • Auth Service
      • User Service
      • Resource Service
      • Tracking Service
      • Report Service
      • Payment Service

Close

EKROMA FORTUNE

I recently completed an 8-month internship as an Assistant Civil Engineer Trainee at Nawaloka Construction Pvt. Ltd., working on the Ekroma Fortune project in Gangaramaya, Colombo 2. This high-rise building project boasts 20 stories with a rooftop, providing valuable experience in both structural and finishing work.

Structural Work

  • Assisted senior engineers in reviewing and interpreting structural drawings and specifications.
  • Performed on-site inspections to ensure adherence to construction plans and safety protocols.
  • Monitored material deliveries and conducted quality control checks on concrete, steel, and other structural components.
  • Compiled and maintained detailed records of construction progress related to structural elements.

Finishing Work

  • Collaborated with architects and interior designers to understand finishing requirements.
  • Prepared material requisitions for finishing elements like tiles, paints, and fixtures.
  • Inspected the quality of finishing work, ensuring compliance with specifications and industry standards.
  • Assisted in resolving any discrepancies or issues related to finishing work on-site.

Additional Responsibilities

  • Contributed to daily project reports, documenting progress and identifying potential challenges.
  • Participated in safety meetings and actively followed all safety protocols on the construction site.
  • Enhanced my technical skills by attending on-site training sessions and workshops related to civil engineering practices.

This internship provided me with invaluable hands-on experience in the various aspects of high-rise building construction. I gained a deeper understanding of structural principles, finishing techniques, and construction management practices. Additionally, I developed strong communication and collaboration skills by working with a diverse team of engineers, architects, and construction professionals.

Close