• Ruby on Rails
  • PostgreSQL
  • Angular
  • JavaScript

SaaS system for organizing events and trips. For each client, it handles offer presentation, slot reservations, e-commerce with payments and admin management. Manages subscriptions and payments between clients and the system owner.

  • Multi-tenancy with subdomains & Postgres
  • Multi-step e-commerce with Angular
  • Expiring slot reservation system
  • 3-layer system model with tenancy


  • Ruby on Rails
  • Angular
  • JavaScript

Patent filing form in existing system for publishing, discovering and trading patents between interested parties. Form works with lots of metadata and attachments, including encryption-secured ones. Form support polymorphic Rails-side input.

  • Huge section-based form with Angular
  • ActiveRecord data adapter for Angular
  • Form validations, file uploads & auto-save


  • Node
  • Angular
  • Sass
  • JavaScript

Videku allows to watch a movie from the internet or file right in the browser. Handy subtitle search allows to fetch captions in any language. Built-in voice lector can read subtitles during the playback. Remote control lets control the player from the phone.

  • Web Speech API as subtitle reader
  • Firebase API for real-time sync
  • OpenSubtitles API for client-side subtitles
  • Custom subtitle parsers for most formats
  • Hand-crafted design