Manage Your Own Applications Without Local Hardware
Learn how to manage applications effectively on cloud platforms, reducing dependency on local hardware and improving scalability.
READ ARTICLE ↗System engineer passionate about system engineering, performance optimization, and clean code
I'm a system engineer with 4+ years of experience building scalable backend systems and robust infrastructure. I thrive on tackling complex problems—whether it's optimizing databases, designing microservices, or implementing real-time data pipelines. Outside of coding, I love immersing myself in games, capturing moments through photography, and contributing to open-source projects that make a difference.
Senior Software Engineer at Wavezync.
Worked as a Contract Software Engineer.
Spearheaded the development of Aquinas University CMS, leveraging React and Spring Boot to enhance administrative efficiency and user engagement by 30%. Optimized CI/CD pipelines using Docker and Kubernetes, reducing deployment times by 25%.
Designed and maintained the 'Tuto' CMS, utilizing Node.js and MongoDB to streamline academic workflows, resulting in a 20% improvement in operational efficiency. Enhanced the video streaming platform, implementing scalable cloud infrastructure that improved platform stability and supported a 50% increase in concurrent users.
Built a real-time web application using WebSocket technology, allowing users to participate in the Sirasa Lakshapathi TV program. Integrated the application with the KiKi service layer for seamless user interaction and real-time updates. Developed backend services in Java (Spring Boot) to support real-time data processing and analytics.
Developed and maintained interactive user interfaces using React, ensuring seamless integration with backend services for scalable web applications
Colombo, Sri Lanka
Colombo, Sri Lanka
A Rust-based chess engine implementing the Universal Chess Interface (UCI) protocol with advanced search algorithms and bitboard-based performance optimizations.
Simple proxy server and load balancer built with Rust. It efficiently distributes incoming HTTP requests across multiple backend servers to ensure high availability and optimal resource utilization.
Blockchain and mining implementation in Rust
TCP Connection based Log-structured merge-tree database designed for high write throughput and low-latency reads.
I write about practical systems engineering challenges, sharing real-world solutions and self hosting. My articles focus on implementation details, performance considerations, and architectural patterns that developers can apply in their daily work.
Learn how to manage applications effectively on cloud platforms, reducing dependency on local hardware and improving scalability.
READ ARTICLE ↗Learn how to use the Slotted Counter Pattern to build a high-performance database system.
READ ARTICLE ↗Have a project in mind, want to collaborate, or just want to say hello? Reach out through any of these channels.