Projects
A selection of work. A brief overview and selected details.
-
E-commerce SaaS
Maintaining and extending a Ruby on Rails e-commerce SaaS monolith: new features, bug fixes, checkout and admin panel work in a Scrum team.
-
Campsite Booking Platform
Designing a typed repository and entity layer in Ruby to integrate an XML-based vacation rental API, with Redis caching and VCR-backed tests.
-
Dedicated CRM for homeowners
Designing user invitations and role-based access for a Rails CRM for homeowners, covering the edge cases Devise Invitable could not handle.
-
Online accounting software
Maintaining 10+ dockerized Rails microservices behind UK online accounting software, working full-stack in a Scrum team.
-
Food delivery website
Upgrading a legacy Rails and AngularJS food delivery website from the old Stripe integration to the PaymentIntent API.
-
Food delivery startup
Leading backend development of a Rails and React meal-planning web app for a London food-tech startup.
-
Micro-learning web app
Hardening a Rails micro-learning app: checking passwords against haveibeenpwned.com, with resilient error handling and fallbacks.
-
Apartment renting platform
Working on a Rails monolith for an apartment rental platform: params validation, 3D Secure payments and designing a KYC microservice.
-
Gas and electricity monitoring app
Building a Rails and AngularJS web application that charts gas and electricity smart meter readings for an employment agency: approach, process and screenshots.
-
E-commerce for graphic designers
Rewriting a failed PHP project as a Rails, Grape and AngularJS: single-page app for ordering customizable business cards and posters.
The sequence and activity diagrams were prepared with PlantUML, see all diagrams.