About Me
Hey there! I’m Vinuka, a CS undergrad who geeks out over backend systems and clean code. I’m happiest in a Linux terminal, tinkering with Neovim and tmux to make my workflow slick. Right now, I’m neck-deep in my final-year project: building an adaptive bitrate streaming client that can transcode video on the fly so everyone gets a smooth stream, no matter their connection.
I love thinking through tricky problems and coming up with clever ways to solve them, whether that’s figuring out how to scale a system, designing an API that just feels right, or writing a tiny script that saves me a bunch of clicks. I’ve built things like real-time driver trackers and secure auth servers, and I tend to rant (I mean write) about the things I learn along the way. I’m big on backend dev, obsessed with Rust, and always down for a good dive into performance tuning or distributed systems.
Outside of code, I drive stick and will happily argue that manuals are more fun, more connected, and more human. If your left foot isn’t doing anything, are you driving? I love the rhythm of rev matching, the smoothness of engine braking, and the satisfaction of hitting the perfect shift point. It's all part of the experience. There's a sense of control and honesty in driving a manual that just doesn't exist with anything else.
If you’re into Linux magic, Rust adventures, Cars or just enjoy talking about systems and side projects, let’s connect!
Technical Skills
Core Expertise
System Design
Planning out complex setups that grow without breaking. Designing scalable and maintainable system architectures.
System Architecture
Tying microservices together for smooth scaling. Creating robust distributed systems that communicate efficiently.
Containerization
Packaging systems for easy, flexible deployment. Expertise in Docker and container orchestration.
Scalable Deployment
Rolling out tech that handles more users seamlessly. Building systems that scale horizontally and vertically.
Specialized Skills
Streaming
Pushing real-time data to users fast and steadily. Experience with Kafka, RabbitMQ, and other message brokers.
Authentication
Securing user logins with top-notch protection. Implementing OAuth, JWT, and other secure authentication methods.
Relational Data Modeling
Shaping data for fast, accurate performance. Designing efficient database schemas and query optimization.
Load Balancing
Spreading traffic so systems stay quick under pressure. Implementing efficient traffic distribution strategies.
Web Backend Development
Building CRUD backends for web apps that work flawlessly. Creating RESTful APIs and GraphQL endpoints that power modern web applications.
Programming Languages
Cloud Services
AWS
GCP
DigitalOcean
Key Projects
Realtime Location Tracking
Built a driver tracking app that shows live updates to keep rides on track. The system processes real-time GPS data and provides accurate ETAs to customers.
Authentication Service
An Authentication microservice that can be used by other services to authenticate users with industry best practices.
Adaptive Video Streaming system
Set up a streaming system that tweaks video quality for a smooth watch every time.The platform automatically adjusts video quality based on network conditions and device capabilities.
3D Model Slicer
Building a Rust-based tool that slices 3D models and estimates volume and printing cost for print-on-demand workflows. Emphasizes performance and accuracy.
Education
Bsc(Hons) Computer Science
2022 - 2026NSBM Green University, Colombo, Sri Lanka
Get in Touch
I'm always open to discussing new projects, opportunities, or partnerships. Feel free to reach out through any of the channels below.