I’m Kavinda Rathnayake, a Full-Stack Developer focused on building high-performance, scalable applications across web, mobile, and desktop platforms. I engineer with a "performance-first" mindset, leveraging TypeScript, Java, and Rust to architect robust systems from the ground up.
I specialize in TanStack Start, Next.js, and React Native for client-side architectures, paired with high-throughput backend services using Node.js/Express.js and Spring Boot/Java, and utility tooling using Rust. I love solving complex architectural problems like multi-tenant isolation, real-time cache synchronization, and event-driven microservices.
Explore my full portfolio at kavinda.dev
| Category | Technologies |
|---|---|
| Languages | TypeScript, Rust, JavaScript, Java, SQL |
| Frontend & Mobile | React, Next.js, Tailwind CSS, React Native, Expo, Tauri |
| Backend & Infrastructure | Node.js, Bun, Express, Axum (Rust), Spring Boot (Java), Apache Kafka, Docker, GitHub Actions |
| Databases & ORMs | PostgreSQL, Redis, MongoDB, Prisma, Drizzle, sqlx (Rust) |
| Tools & Frameworks | Monorepos (pnpm Workspaces), Zod, REST APIs, WebSockets, TUIs (inquire) |
- 🚀 High-Performance Systems: Scaling distributed microservices with Rust and Axum.
- 📱 Cross-Platform Architecture: Optimizing Tauri and React Native runtime environments.
- 🪵 Distributed Event Buses: Designing low-latency decoupled processing streams with Kafka.
- 🛠️ Developer Tooling: Building compiled, security-focused CLI utilities using Rust.
- 💼 LinkedIn: linkedin.com/in/kavinda-rathnayake
- 🌐 Portfolio: kavinda.dev
- 🐦 Twitter/X: @kavinda_dev
- 📧 Email: kavindarathnayake100@gmail.com
⭐ Fun Fact: I love the challenge of picking the right tool for the job, whether it’s the rapid iteration speed of TypeScript or the strict memory safety and raw performance of Rust.



