λπ{ }< />Δα
W M Prabhath Madhushan Weerakoon - Full Stack Developer | Software Engineer
Full Stack Developer

Welcome to my portfolio

Hi, I'm Prabhath Madhushan

Full Stack Developer passionate about building scalable web applications and innovative solutions

About Me

Get to know me better

Profile Photo
5+
Years Experience

I am a passionate full stack developer with a strong foundation in both frontend and backend technologies. My journey in software development has equipped me with the skills to build end-to-end solutions that are both performant and user-centric.

I specialize in creating modern web applications using React and Next.js for the frontend, while leveraging Node.js, Java Spring Boot, and Nest.js for robust backend services. My approach combines clean code principles, best practices, and a focus on delivering exceptional user experiences.

When I'm not coding, I enjoy staying updated with the latest technologies, contributing to open-source projects, and continuously learning to enhance my skillset.

Key Highlights

Full stack development expertise
Strong problem-solving abilities
Passion for clean, maintainable code
Continuous learner and technology enthusiast
Collaborative team player
Sinhala(Fluent)English(Intermediate)
Download CV

Skills & Technologies

Technologies I work with to bring ideas to life

Frontend

React
Next.js
Redux
HTML5
CSS3
JavaScript
TypeScript
Tailwind CSS

Backend

Node.js
Java
Spring Boot
Nest.js
PostgreSQL
MongoDB
Firebase
GraphQL

Tools & Technologies

Git
Docker
VS Code
Figma
Postman
Vercel
Jest
GitHub Actions

Mobile

Desktop

Flutter
Android
Exploring...
Exploring...
Tauri
Rust
Exploring...
Exploring...

Continuously Learning

Expanding my skills and exploring new technologies

AI/ML

Deep Learning

Rust

Systems

Cloud

Architecture

AI Agents

Autonomous

Security

Practices

Performance

Optimization

Low-Level

Programming

Distributed

Systems

Databases

Advanced

Architecture

Clean Code

Work Experience

My professional journey and contributions

5+
Years Experience
20+
Projects Completed
2
Companies
10+
Technologies

Where It All Began

The Spark ✨Age 15 - Present

At 15, pure curiosity led me to write my first lines of code. No bootcamps, no formal training—just an unstoppable urge to understand how things work.

Failed countless times. Broke things. Fixed them. Broke them again. Each failure was a lesson that shaped my problem-solving mindset.

Explored everything: web development, hardware programming, game development, automation. This hunger to experiment became my greatest strength.

Transformed from a curious teenager into a professional engineer, proving that passion and persistence can outweigh any formal path.

Technologies I explored:

HTML/CSSVisual BasicC++PHPArduinoProblem SolvingSelf LearningPersistence

Software Engineer

Syntax Genie

Full-time
January 2020 - January 2021 (1 yr 1 mo)Sri Lanka
JavaRedux.jsAPI DevelopmentSystem Integration+1 more
  • Contributed to designing, developing, and maintaining software solutions, implementing APIs, and optimizing workflows
  • Worked on system architecture, code optimization, and integration of scalable software components
  • Collaborated on version control with Git, conducted code reviews, and supported deployment and continuous integration processes
  • Applied modern software development practices and frameworks to add strong value to project outcomes
  • Demonstrated proactive learning and application of emerging technologies in software development

Senior Software Engineer

Syntax Genie

Full-time & Contract
February 2021 - February 2025 (4 yrs)Colombo, Western Province, Sri Lanka
React.jsFront-End DevelopmentSystem ArchitectureTechnical Leadership
  • Delivered end-to-end systems independently, demonstrating exceptional ownership, accountability, and commitment to high-quality project execution
  • Resolved complex technical challenges across diverse projects, earning recognition as the go-to engineer for critical problem-solving and team support
  • Introduced cutting-edge technologies and modern design patterns, elevating technical standards and ensuring scalable, maintainable architectures
  • Served as the company's technical backbone by providing expert guidance, conducting architecture reviews, and offering hands-on assistance to unblock development teams
  • Drove innovation by exploring emerging frameworks and implementing forward-thinking, sustainable solutions that strengthened the company's competitive edge

Freelance Software Engineer

3iTeam International

Full-time
October 2024 - PresentColombo, Western Province, Sri Lanka · Remote
React.jsFront-End DevelopmentBackend DevelopmentAPI Design+2 more
  • Delivered end-to-end backend systems independently, demonstrating exceptional ownership and commitment to high-quality project execution across diverse domain projects
  • Handled complete project lifecycle solo, managing backend architecture, API development, database design, and system integration for various industry domains
  • Leveraged AI agents and modern development tools to achieve super-fast development cycles while maintaining code quality and best practices
  • Built robust backend solutions handling complex business logic, data processing, and system integrations for multiple client projects
  • Designed and implemented scalable RESTful APIs and microservices architectures, ensuring optimal performance and maintainability

What's Next?

🌌The Horizon Ahead

🚀 The VisionBuilding Towards Tomorrow

🧠Deeply fascinated by the intersection of intelligent systems and elegant architecture—where machines learn, adapt, and amplify human potential. I aim to bridge the gap between abstract AI capabilities and practical, user-centric applications that solve real-world problems.

Driven by an insatiable curiosity for building systems that think at scale: complex distributed architectures that orchestrate millions of decisions seamlessly. My focus is on creating resilient ecosystems that can self-heal and optimize without constant human intervention.

🔮Envisioning a future where software engineering transcends traditional boundaries—crafting solutions that are not just functional, but genuinely intelligent. I see code as a medium not just for automation, but for creating digital entities that understand and anticipate user needs.

Actively exploring the frontiers of Human-Computer Interaction (HCI) to create interfaces that feel more organic and intuitive, moving beyond screens to voice, gesture, and adaptive controls that respond to human intent.

🤝Passionate about ethical AI and sustainable computing, ensuring that the systems we build today do not compromise the resources or values of tomorrow. I believe in technology that empowers humanity rather than replacing it.

🌱The journey continues: from writing my first line of code to architecting systems that learn, reason, and evolve. The best chapters are yet to be written. I am committed to open-source contributions and mentoring the next generation of engineers to build this future together.

🎯 Areas of Deep Fascination:

AI/ML IntegrationSystem ArchitectureDistributed SystemsIntelligent AutomationComplex Problem SolvingInnovationEthical AISustainable ComputingNext-Gen HCI

“The future belongs to those who build it.” 🚀

Education & Certifications

Academic qualifications and professional certifications

3
Certifications
509
Total Credits
9
Max SCQF Level
SQA
Certified By

PCJT Software Engineer III (SCQF Level 9)

Java Institute for Advanced Technology

9
SCQF Level
153
Credit Points
March 2021
Completed
Certified by Scottish Qualifications Authority (SQA)
UnitLevelCredits
Cyber Law
J2H8 04
Level 97
Handheld Device Programming II
J2H7 04
Level 1050
Industrial Training
J2SL 04
Level 996

Professional Higher Diploma in Software Engineering (SCQF Level 8)

Java Institute for Advanced Technology (Pvt) Limited

8
SCQF Level
185
Credit Points
March 2021
Completed
Certified by Scottish Qualifications Authority (SQA)
UnitLevelCredits
Electronics for Software Engineering I
HF2V 04
Level 818
Handheld Device Programming I
HF2M 04
Level 831
Object Oriented Design Patterns I
HF2P 04
Level 817
Project Management
HF2N 04
Level 823
Web Component Development II
HF2K 04
Level 810

Professional Diploma in Software Engineering (SCQF Level 7)

Java Institute for Advanced Technology (Pvt) Limited

7
SCQF Level
171
Credit Points
March 2021
Completed
Certified by Scottish Qualifications Authority (SQA)
UnitLevelCredits
Computer Hardware and Networking
H7E3 04
Level 717
Database Management System I
H7DX 04
Level 719
Object Oriented Programming concepts I
H7DY 04
Level 721
Software Application Development
H7E1 04
Level 724
Web Programming I
H7DT 04
Level 716

Featured Projects

Some of the projects I've worked on

What People Say

Testimonials from colleagues and clients

No testimonials yet. Check back soon!

Blog & Articles

Thoughts, tutorials, and insights on software development

Mastering Next.js: A Deep Dive into Modern Web Architecture
Web Development

Mastering Next.js: A Deep Dive into Modern Web Architecture

An in-depth exploration of Next.js internals, from Server Components to streaming and caching. Understanding what makes Next.js the React framework of choice.

Next.jsReactTypeScript
Read More
Design Patterns That Transformed My React Code
React

Design Patterns That Transformed My React Code

A collection of React patterns I use daily: Compound Components, Custom Hooks, State Machines, and more. Practical examples from real projects.

ReactDesign PatternsTypeScript
Read More
Vibe Coding: How I Embraced AI-Assisted Development
AI & Development

Vibe Coding: How I Embraced AI-Assisted Development

Exploring vibe coding - the AI-assisted programming approach where you describe what you want and let AI generate the code. My experience, workflow, and lessons learned.

AIVibe CodingCursor
Read More
What Buddhism Taught Me About Writing Better Code
Philosophy

What Buddhism Taught Me About Writing Better Code

How Buddhist principles like impermanence, mindfulness, and non-attachment have made me a better developer and a happier person.

BuddhismPhilosophyMindfulness
Read More
Why Tauri Won Me Over: Leaving Electron Behind
Desktop

Why Tauri Won Me Over: Leaving Electron Behind

After years of Electron development, I switched to Tauri. Here's why the Rust-powered framework is the future of desktop apps.

TauriRustElectron
Read More
Falling in Love with Rust: A Developer's Journey
Languages

Falling in Love with Rust: A Developer's Journey

From skeptic to enthusiast—how Rust changed the way I think about programming, safety, and what good developer experience really means.

RustProgramming LanguagesSystems Programming
Read More

More articles coming soon...

Beyond the Code

When I'm not building software, you'll find me exploring these passions

AI

Fascinated by neural networks, transformers & how machines learn. Building AI agents and exploring the math behind intelligence.

Human Mind Study

Exploring cognitive processes, memory formation, and how the brain creates consciousness and decision-making.

Buddhism

Deep appreciation for mindfulness, understanding suffering, and the ancient wisdom about how the mind works at its core.

Mathematics

The universal language! Love diving into algorithms, calculus, and the elegant logic that powers everything we build.

Marvel Movies

Epic storytelling, complex characters, and the perfect blend of entertainment with deeper themes about humanity.

Gaming

From strategy games to RPGs—love the problem-solving, immersive worlds, and the art of interactive storytelling.

Chess

The ultimate mental sport. Every game is a puzzle of patterns, foresight, and calculated risk-taking.

More to Explore

Always curious...

"The mind is everything. What you think you become."

— Buddha

"The mind that opens to a new idea never returns to its original size."

— Albert Einstein

Get In Touch

I'm always open to discussing new projects and opportunities

Whether you have a project in mind, want to collaborate, or just want to say hello, I'd love to hear from you. Let's create something amazing together!

Follow Me

Send a Message

Find Me Here