Profile Photo

Hi, I'm Vinuka Kodituwakku

Backend developer specializing in building scalable, secure systems and sharing knowledge to support others

About Me

I'm a backend developer from Sri Lanka with a passion for building and scaling systems that are fast, reliable, and easy to maintain. I love the problem-solving side of backend work—figuring out how everything fits together behind the scenes.

Rust is my go-to language because it gives me both performance and peace of mind with its safety guarantees. I live in Neovim and rely on Docker to make development and deployment smoother. Over time, I've realized that some of the most valuable lessons come from mistakes—so I blog about the things I've had to figure out the hard way, hoping to help others avoid the same pitfalls.

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

Rust
GoLang
TypeScript/JavaScript
Python
Java
PHP

Cloud Services

AWS

Lambda S3 ECS EC2

GCP

Storage Cloud Run

DigitalOcean

Droplets Kubernetes

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.

go kafka websockets redis aws
[24-05->24-09]

Authentication Service

An Authentication microservice that can be used by other services to authenticate users with industry best practices.

rust gRPC microservice oauth twofactor
[25-03->*]

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.

rust hls abr ffmpeg aws-s3 cloudfront
[25-04->*]

Web-Based Backend Applications

Crafted web-based backend applications that power online tools and services. Developed RESTful APIs and GraphQL endpoints for various client applications.

typescript nextjs express kv rdbms
*

Experience

Freelance Backend Developer

2025 - *

Remote | Onsite

Working with startups and established companies to build scalable backend systems and APIs. Specializing in Go and Rust development for high-performance applications.

Go Rust AWS Kubernetes

Backend Developer

2024 - 2025

Flitlabs

Crafted real-time location tracking applications that brought precision and immediacy to user experiences, while deploying and maintaining robust backend infrastructure critical to seamless operations. Played a key role in scaling numerous microservices to handle growing demands, designed efficient databases, and implemented APIs that powered smooth, reliable functionality.

Go Typescript Python Kafka rdbms AWS

Education

Bsc(Hons) Computer Science

2022 - 2026

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