Curriculum Vitae

I’m Sameera Madushan, a self-taught software engineer based in Pannala, Sri Lanka. I create meaningful software solutions, combining my passion for coding, cybersecurity, and problem-solving with a dedication to continuous learning and innovation.

Skills

Programming Languages:
  • PHP,
  • JavaScript,
  • TypeScript,
  • Python,
  • Rust
Frameworks & Libraries:
  • Laravel,
  • Vue.js,
  • React,
  • Next.js
Soft Skills:
  • Strong communication,
  • Problem-solving,
  • Teamwork,
  • Adaptability

Work Experience

Oct 2023 - Present

Full Stack Developer

PRAMIX IT Solutions (Pvt) Ltd

  • Responsible for designing, developing, and maintaining web applications using Laravel, Vue.js, and React. Manage and enhance existing systems, plan and implement new features, and ensure scalable, efficient, and high-quality solutions. Collaborate across teams to deliver end-to-end full stack development projects.

Dec 2019 - July 2020

Network Administrator

Lanka Communication Services (Pvt) Ltd.

  • Assisted in managing and maintaining network infrastructure, including configuring routers, switches, and firewalls. Monitored network performance, troubleshot connectivity issues, and supported the IT team in ensuring secure and reliable network operations.

Education

University of Colombo School of Computing Logo

2024 – Present (Expected 2027)

Bachelor of Information Technology

University of Colombo School of Computing

CICRA Campus Logo

2018 – 2019

Diploma in Network and System Administration

CICRA Campus

St. Peter’s College, Colombo 04, Negombo Branch Logo

2005 – 2018

Secondary Education

St. Peter’s College, Colombo 04, Negombo Branch

Projects

Writings

  • 2026-05-16

    Building a Tiny Operating System from Scratch

    Building a small operating system from scratch while exploring how computers work at the lowest level.

    Continue reading

  • 2026-04-27

    End-to-End Encryption (E2EE): A Complete Guide

    How end-to-end encryption works, why it matters, and the mathematics that makes it unbreakable.

    Continue reading

  • 2025-12-22

    Assembly 101: How Programs Speak to the Machine

    A step-by-step guide to how assembly programs communicate with the CPU and OS to run simple tasks.

    Continue reading

  • 2025-09-28

    Diving Deep into Arrays

    Explore how arrays work under the hood, uncovering the efficiency, flexibility, and trade offs that make them a cornerstone of programming.

    Continue reading