Profile Photo

Hi, I'm Vinuka

Backend Developer | Rust Enthusiast | Linux Tinkerer | Car Lover

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!

Project Concept

Real-Time Adaptive Bitrate (ABR) Transcoding Engine

I am currently architecting a research project focused on high-performance live streaming for sports broadcasting. The goal is to design a system in Rust capable of ingesting 4K high-frame-rate sources and transcoding them in real-time into various ABR formats.

Seeking Guidance: I am in the early design phase and looking for resources or mentors with experience in video infrastructure and memory-efficient systems in Rust. If you've worked on these types of architectural puzzles, I'd love to connect.

Technical Skills

Systems & Architecture

Systems Programming

Building high-performance logic in Rust and Go. Focused on memory efficiency, low-level optimizations, and creating stable CLI toolkits for complex data processing.

Distributed Messaging

Designing decoupled services using gRPC (Tonic), Kafka, and Redis Pub/Sub. Leveraging Go concurrency primitives like channels and mutexes for thread-safe state management.

Security & Identity

Implementing IAM systems with OAuth2 and WebAuthn. Managing secure session lifecycles using JWT rotation, TOTP-based MFA, and secure cookie patterns.

Unix Environment & Tooling

Operating with a shell-first mindset. I maintain a reproducible dotfiles setup to ensure environment parity and workflow automation across my entire engineering stack.

Data & Infrastructure

Database Engineering

Designing schemas and optimizing access patterns for PostgreSQL and MySQL. Using Redis for session management and strategic caching to reduce database contention.

Cloud-Native Tooling

Deploying containerized workloads on AWS (ECS, Lambda, S3) and GCP. Automating the software lifecycle through Docker and GitHub Actions CI/CD pipelines.

Primary Tech Stack

Go (Fiber, CHI)
Rust (Axum, Tonic)
TypeScript (Express)
Java
PHP

Key Projects

Distributed Content Engine

Developed a type safe server side rendering system using Axum and Askama for Markdown content delivery. Built the system to automatically handle image uploads and metadata, making the workflow between Markdown and S3 seamless. Improved Time to First Byte by caching rendered content and database reads in Redis.

rust redis S3 axum ssr
[25 Apr -> 23 Nov]

Real-Time Driver Tracking System

Designed a realtime tracking platform supporting live updates for 20+ drivers using WebSockets and SSE. Built a Kafka based stream processing pipeline to ingest and archive telemetry data to S3. Used Go channels and mutexes to keep driver locations in sync across different WebSocket connections without losing data. Implemented session lifecycle management and automated cleanup of inactive connections.

go kafka redis S3 WebSockets SSE
[24 May -> 24 Sep]

IAM Server

Built a centralized IAM service supporting OAuth2, TOTP based MFA and Passkeys via WebAuthn. Implemented JWT rotation with short lived access tokens and secure HTTP only cookies. Designed a Redis backed session layer to reduce authentication related database load.

go postgresql redis oauth2 security
[23 Oct -> 23 Dec]

3D Mesh Engine & Slicer

Built a gRPC service for 3D printing cost estimation using precise geometric volume computation rather than bounding box approximations. Implemented signed volume summation and stable triangulation to correctly process complex and concave meshes. Reduced floating point drift in high vertex models using Kahan summation techniques. Developed and published mesh_rs as a Rust crate, providing a CLI toolkit for mesh inspection and file format processing.

rust gRPC algorithms mesh-processing CLI
[25 Jun -> 25 Dec]

Education

Bsc(Hons) Computer Science

2023 - 2027

NSBM 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.

Quick Message