Skip to content
View vlavrynovych's full-sized avatar
πŸ₯·
Code Ninja
πŸ₯·
Code Ninja

Organizations

@migration-script-runner

Block or report vlavrynovych

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vlavrynovych/README.md

Hi, I'm Vova πŸ‘‹

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.

What I Build

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

Projects

  • msr - Database migration runner with transaction support (pet project)
  • Strive Club - Built a tool for cyclists to analyze Strava performance (past pet project)

Tech Stack

  • 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

Experience

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.

More About Me

Beyond code, I enjoy running, cycling, collecting Lego and scale train models, and exploring new technologies. I occasionally write at lavr.site.

Pinned Loading

  1. migration-script-runner/msr-core migration-script-runner/msr-core Public

    Migration Script Runner

    TypeScript

  2. migration-script-runner/msr-firebase migration-script-runner/msr-firebase Public

    Migration Script Runner: Firebase

    TypeScript

  3. Script for the Ghost blog which buil... Script for the Ghost blog which builds a Table of Contents. Provided code should be added to the footer using Ghost code injection. And then in article you only need to add html with <toc title="Table of Contents"></toc> tag
    1
    <script>
    2
        class TOC {
    3
            constructor() {
    4
                document.addEventListener('DOMContentLoaded', () => this.onLoad());
    5
            }
  4. auto-envparse auto-envparse Public

    ⚑ Automatic environment variable parsing with zero configuration and type inference

    TypeScript 1