Working on backend side to develop and maintain REST APIs written in Ruby on Rails/Grape to create a Schedules microservice used by React microfrontends in a growing SOA environment.
I was responsible for rebuilding a legacy codebase in Node.js and MongoDB to modern stack from scratch, using JSON API, Ruby on Rails 5, PostgreSQL + storage on Amazon S3. Challanges included migration of existing users from MongoDB to PostgreSQL, designing a new database schema, migrating assets from local storage to S3 and keeping backwards compatibility with existing desktop clients.
Lead developer responsible for maintaining and developing the Ruby on Rails and Grape API for the best and free time tracking tool for freelancers, TopTracker. With thousands of active daily users most challanges I solved were centered around improving performance and scalability.
Developing the award winning SEO product suite to handle the evergrowing client. Created an asynchronous work scheduler for over 140 Sidekiq machines to handle data processing.
Team lead and a senior Rails developer working on processing data coming from various partner APIs. Task included aggregating, sanitizing and normalizing data from extremely diverse sources to be used by front-end lonelyplanet.com.
Lead developer responsible for building a social networking site for fans of sports betting. Project consisted of building a full-stack application, from designing the databases to front-end scripting and directly working with designers.
Hired to rebuild the website according to the new design and extend functionality of the custom CMS written in PHP. Also responsible for administration and implementing occasional ad campaigns.
PublicActivity is the most popular choice for building activity feeds in Rails. Inspired by GitHub's own activity feed.
Created as replacement for CanCan, AccessGranted is multi-role and whitelist based authorization gem for Rails. Permissions are easy to maintain and readable, no matter how complex.