Piotr Okoński

Senior Ruby on Rails engineer

experience:
10+ years
 

Projects

 

 
July 2021 - current

Online event management platform

Hopin

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.

 

 
January 2018 - April 2018

Collabshot

Toptal

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.

 

 
October 2016 - April 2019

TopTracker

Toptal

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.

 

 
November 2014 - January 2016

Kerboo

LinkRisk

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.

 

 
November 2012 - October 2014

LonelyPlanet.com

Go Rails Go

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.

 

 
July 2011 - October 2012

JohnnyBet.com

Chrisper & Julian Group

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.

 

 
March 2011 - June 2011

Hatak.pl

Hatak Media

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.

 

Open Source

 

 

PublicActivity
Star

PublicActivity is the most popular choice for building activity feeds in Rails. Inspired by GitHub's own activity feed.

 

 

AccessGranted
Star

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.

 

 

Gush
Star

Gush is a parallel workflow runner using only Redis as storage and ActiveJob for scheduling and executing jobs.

 

Education

October 2009 – June 2012

Bachelor’s, Computer Science

University of Gdańsk

Skills

Ruby on Rails

PostgreSQL

JavaScript

React

Redux

TypeScript

GraphQL

Redis

RSpec

Git

Google Cloud Platform

Flutter & Dart

CSS/SCSS

Linux