Software Developer

Ruby on Rails (RoR) Web Architecture Ruby
London, United Kingdom · 13 years experience · Full-time
✓ Added to Shortlist
87

Match Score — Senior Software Engineer (R...

The candidate demonstrates over 10 years of continuous professional Ruby on Rails experience across multiple senior roles since 2013, including recent work at their current position upgrading Ruby/Rails and optimizing PostgreSQL, fully meeting the 5+ years Rails requirement and vast Ruby knowledge. They have hands-on experience with PostgreSQL (recent performance optimizations), Redis (via Sidekiq/ElastiCache in 2015 and 2017-2018 roles), caching strategies, APIs, and backend infrastructure matching the job's tech stack and responsibilities. Strong achievements include a 10x performance improvement, major tech upgrades, launching products, and increasing test coverage from 40% to 96%. Their MS in Computer & Communication Engineering satisfies the education requirement, with clear CV structure despite minor date overlaps in early career. Main strengths are recency and depth in Rails/Ruby/Postgres; concerns are limited explicit Memcached experience and no open-source contributions, plus UK location for Berlin remote role (potentially minor visa check needed).

Summary

Senior full-stack engineer with a Master's in Computer Science and back-end focus, experienced in building scalable, resilient systems for financial transactions, peer-to-peer platforms, and protocol integrations in fintech environments. Proven technical leadership, progressing to senior and architectural roles. Core expertise in Ruby on Rails, Ruby, PostgreSQL, JavaScript, React, GraphQL, REST APIs, microservices, Agile, Git, Heroku, Stripe, system security, and data migration.

Recent role as Senior Software Engineer (Level 6) at a streaming platform (2022–present): Delivered 10x performance gains via PostgreSQL optimizations (indexes, replicas, major upgrades), modernized Ruby/Rails stack, and introduced GraphQL with React/TypeScript for scalable UIs.

At a subscription fintech (2019–2022): Architected core product with external integrations for credit checks and logistics, implemented async processing with idempotent workers, GraphQL API for front-end, and A/B testing for checkout optimization.

Prior senior contracts and roles (2013–2019) at automotive marketplace, insurance provider, e-commerce firm, lending platform, ad network, and education platform: Developed React Native prototypes, mentored teams, led refactors/upgrades (Ruby/Rails, Redis/Sidekiq, ElastiCache), built reporting systems with background jobs, launched AWS Rails apps using Puppet, refactored payments (PayPal/Stripe), and created training platforms. Hackathon Alexa skill and A/B testing across products.

edX certifications in scalable ML (Spark), SaaS, and advanced software engineering from top universities. Full-time availability; prefers IntelliJ IDEA, Terminal, Slack, macOS. Highlight: Resilient financial transaction system.

Work Experience

Senior Software Engineer (SDEIII) – Level 6

T.I. · 2022 - PRESENT

  • Achieved a 10x performance improvement by analyzing and addressing missing indexes on PG, introducing replica databases, and upgrading databases through five major versions. Modernized the tech stack by upgrading to the latest versions of Ruby and Rails. Introduced GraphQL in Ruby to modernize the front end, leveraging React and TypeScript for a more efficient and scalable user interface.

Senior Software Engineer

R. · 2019 - 2022

  • Architected and developed the initial product, integrating with multiple external providers to handle complex financial decisions for credit checks and logistics algorithms, enabling seamless mobile device subscription enrolments. Implemented asynchronous communication and background processing, leveraging idempotent and transactional workers to minimize dependencies on external providers and ensure system reliability. Developed a GraphQL API to power the front-end client, providing a streamlined experience for checkout and user account management. Implemented A/B testing features for the customer checkout funnel, driving data-driven improvements.

Senior Software Engineer - Contract

C. · 2018 - 2019

  • Built a prototype for a mobile app written in React Native in collaboration with another developer. Paired and mentored developers as a part of my everyday routine. Ran A/B tests in many parts of the site and reported back to the product owners. Assisted with multiple Rails apps that were exposing APIs and were also serving dynamic HTML.

Senior Software Engineer

S.B. · 2017 - 2018

  • Co-developed a React prototype to replace the existing HTML views. Developed an Alexa skill responsible for providing information about transportation in London as part of a hackathon. Acted as an interim lead engineer (tech lead) on one of the core product teams. Refactored big parts of a Rails app and helped upgrade a Rails framework and a few versions of Ruby. Assisted with the introduction of ElastiCache for a scalable and reliable solution for Redis/Sidekiq in Rails.

Software Developer Associate

S.A.F. · 2014 - 2018

  • Completed a Rails application that was started by another company and prepared its' launch in AWS services. Introduced Bitbucket and Trello apps to track progress for the stakeholder. Minimized the time required to set up a new server using Puppet to set up servers required for the two rails apps. Refactored the payment system that was using Paypal. Introduced the concept of newsletters and offers (coupons). Created a new site in Rails used for the leading company of S.A.F., focusing on landing pages to show samples of work.

Software Engineer

F.C. · 2016 - 2017

  • Worked on the back-end development on the F.C.'s main product, a peer-to-peer lending platform written mainly in Rails apps. Utilized different technologies mainly focused on the investor experience for many Rails apps. Refactored the existing payments system to recover in case of error and report early more readily.

Software Engineer

A.U. · 2015 - 2015

  • Developed a reporting system responsible for AOL ads written in Rails. Refactored main parts to be more error-proof. Introduced a new system based on background jobs using Redis and Sidekiq to replace existing cron jobs. That provided better visibility to non-tech users and embraced that each process was atomic and resumable. Improved deployment time and added extra test coverage from 40% to 96%.

Software Developer

I.I.E. · 2013 - 2015

  • Served as one of the two core Ruby developers for all company projects. Co-created an on-demand training platform for business education in various fields. Developed new projects and maintained existing ones. Reported to the CEO.

Skills & Expertise

Other

Code Architecture APIs Troubleshooting API Integration Back-end MVC architecture System Design Data Migration OAuth Scalability CanCan GoDaddy Cloudflare

Tools

Git Capistrano RSpec Slack Terminal IntelliJ IDEA RabbitMQ Chef Jenkins Puppet

Storage

PostgreSQL MySQL Microsoft SQL Server Vertica Redis

Languages

Ruby HTML JavaScript GraphQL CSS SQL Python JRuby ECMAScript (ES6) Elm HTML5 TypeScript Kotlin DYNAMO

Paradigms

Web Architecture Continuous Deployment REST Microservices

Platforms

Heroku Amazon Web Services (AWS) Docker Linux Twilio MacOS Rackspace DigitalOcean

Frameworks

Ruby on Rails (RoR) Ruby on Rails 5 Ruby on Rails 4 Ruby on Rails 3 OAuth 2 React Native Capybara

Libraries/APIs

Ruby on Rails API Stripe REST APIs React Sidekiq Twilio API jQuery