Full-stack software engineer with 10+ years building production systems across the entire stack. I don't fit in one box - I work with databases, backend, frontend, and everything in between. Professionally I work with Java, but my heart belongs to JavaScript and TypeScript.
I'm a generalist who enjoys working on diverse challenges:
- 🏗️ Full-Stack Development - From database architecture and migration scripts to frontend UIs
- 🖥️ Backend Systems - Node.js, TypeScript, Java/Spring Boot, C#/.NET, Groovy/Grails
- 🎨 Frontend - Angular, React, jQuery, ExtJS, Ionic
- 🗄️ Databases - PostgreSQL, MySQL, MS SQL Server, MongoDB, Firebase
- 🔧 DevOps & Infrastructure - Jenkins, Spinnaker, Travis CI, TeamCity
- 🏠 Homelabbing - Self-hosting, Home Assistant, infrastructure tinkering
- Migration Script Runner (MSR) - github / npm:core / npm:firebase / website - A database-agnostic migration framework (TypeScript/JavaScript and CLI). MSR provides a lightweight, flexible framework for managing database migrations without locking you into a specific ORM or database system. Bring your own database implementation and let MSR handle the migration workflow, versioning, validation, and execution.
- Where Stars Drift - github / npm / preview - ✨ Where Stars Drift is a high-performance canvas-based simulation engine that brings space to life. Watch black holes consume stars, starship fleets navigate in formation, and nebulas drift across the cosmic void - all rendered in real-time with realistic physics.
- auto-envparse - github / npm - ⚡ Automatic environment variable parsing with zero configuration and type inference
- simple-event-handler - github / npm - A lightweight, framework-agnostic event handler library for both front-end and back-end JavaScript applications. Implement the pub/sub (publisher-subscriber) pattern to decouple your code and enable event-driven architecture. Works seamlessly in browsers, Node.js, and modern JavaScript frameworks like React, Vue, and Angular.
- Ghost TOC - github - Table of Contents generator for Ghost blog platform. Zero dependencies, collapsible functionality, works via code injection. Just add tag to your posts!
- Strive Club - Built a tool for cyclists to analyze Strava performance (past pet project)
- Languages: JavaScript/TypeScript • Java • Groovy • C#
- Backend: Node.js • Express • Spring Boot • Hibernate • ASP.NET • Grails
- Frontend: Angular • jQuery • ExtJS • Bootstrap • HTML5/CSS3/SASS
- Mobile: Ionic • Xamarin
- Databases: PostgreSQL • MySQL • MS SQL • MongoDB • Firebase
- Domains: Finance • Legal • Media & Entertainment
Currently serving as Team Lead at Netflix (10+ years), with additional experience across multiple companies and domains. I've built everything from case management systems to real-time applications, worked across finance, legal, and media industries.
Beyond code, I enjoy running, cycling, collecting Lego and scale train models, and exploring new technologies. I occasionally write at lavr.site.




