← Back to list
Registration: 13.10.2026

Hannes Muller

Specialization: Ruby on Rails / Backend Developer
Ruby on Rails developer working on production systems with PostgreSQL, GraphQL, Sidekiq and Redis. My experience spans payment gateway integrations, retry-safe payment processing, background spreadsheet imports and API workflows, supported by RSpec and integration tests. I focus on the details that make backend systems dependable: validation, idempotency, concurrency safeguards and clear failure handling. I use Codex-assisted development alongside testing and code review. Available immediately for overseas remote contract work, 30-40 hours per week.
Ruby on Rails developer working on production systems with PostgreSQL, GraphQL, Sidekiq and Redis. My experience spans payment gateway integrations, retry-safe payment processing, background spreadsheet imports and API workflows, supported by RSpec and integration tests. I focus on the details that make backend systems dependable: validation, idempotency, concurrency safeguards and clear failure handling. I use Codex-assisted development alongside testing and code review. Available immediately for overseas remote contract work, 30-40 hours per week.

Portfolio

EasyReg Ballot - WhatsApp & Entry Access

Extend and maintain an established Rails ballot and entry-access platform alongside the existing team. Implemented core CM.com WhatsApp delivery workflows with Sidekiq, persistent message/status history, duplicate controls, bounded retries and explicit handling of uncertain provider outcomes. Built initial result-import and winner-completion workflows, payment-preference synchronisation and the Ballot-side EasyQueue handoff. Subsequent extensions and production hardening were collaborative. The reference link is my public LinkedIn project write-up.

EasyReg - Payment Integrations & Registration

At Perfect Circle Design, I extend an established production Rails event-registration platform. My contributions include PayFast integration and Payflex callback verification, cancellation handling, partial-payment flows and RSpec coverage, building on an initial framework from a teammate. I also work on PayGate checkout recovery, duplicate-safe finalisation, reconciliation and event-operation workflows. The project link shows the public platform; the underlying product is maintained collaboratively.

Comrades Marathon - Instagram CMS Integration

Implemented the Instagram integration within an existing collaborative Rails CMS. Built the OAuth connection flow with state verification, token-expiry tracking and scheduled renewal, then integrated the feed into the CMS pod/page workflow. Added normal and fallback caching so previously retrieved feed content remains available during provider failures, plus controlled connection handling and API error logging. My contribution was the integration, rather than the whole website.

Bay Tissue Institute - Retry-Safe Payments & Billing

Contributed to an existing collaborative Rails platform at Perfect Circle Design. My billing work includes credit notes, credit-balance handling, payment allocation and reconciliation. I added account and payment locking, idempotent credit application with database uniqueness safeguards, and RSpec coverage for repeated callbacks, changed balances and invalid payments. I also worked on MedPro ordering and operational workflows. Source code is private; the reference link is my public LinkedIn project write-up.

FinishTime - Spreadsheet Imports & Analytics

Built a Rails application to transform historical race-result spreadsheets into structured athlete, race and result data. Implemented Roo-based workbook preview and column mapping, background processing with Sidekiq and Redis, row parsing, identity resolution, source-row provenance and import progress reporting. Added searchable result views, analytics dashboards and regression tests. PostgreSQL supports the application records. Source code is private; the reference link is my public LinkedIn project write-up.

EasyQueue - Adaptive Waiting Room & Admission

Developed the initial Rails waiting-room and admission workflows at Perfect Circle Design. Implemented adaptive admission rates that respond to downstream application load, PostgreSQL-backed visitor records, Redis ticket coordination and live updates. Built secure Ballot handoff and recovery workflows, with concurrency-focused regression coverage. Later security, deployment and integration hardening was collaborative. The reference link is my public LinkedIn project write-up.

Skills

Ruby on Rails
Ruby
PostgreSQL
GraphQL
Sidekiq
Redis
RSpec
REST APIs
Git
Payment integrations
GitHub
SQL
Codex

Work experience

Ruby on Rails Developer
since 02.2026 - Till the present day |Perfect Circle Design
Ruby on Rails, PostgreSQL, GraphQL, Sidekiq, Redis, RSpec
● Build and maintain production Rails applications alongside the engineering team. ● Work on payment integrations, duplicate-safe billing workflows, GraphQL checkout, and background data imports using PostgreSQL, Redis, and Sidekiq. ● Add RSpec coverage for payment retries, validation, and failure handling.
Payment allocation, billing integrity
Bay Tissue Institute
PostgreSQL
● Implemented account-credit allocation with PostgreSQL locks on accounts, invoices and payments to protect shared balances during concurrent updates. ● Added UUID-based idempotency and a partial unique composite index to prevent duplicate credit allocations on retries. ● Built RSpec and FactoryBot coverage for duplicate requests, cross-account misuse, over-allocation and partial multi-invoice retries. ● Contributed PayFast checkout scoping and payment-reference handling, including callback source and signature validation.
Payment integrations, recovery
EasyReg
PayFast, Payflex
● Built PayFast and Payflex integrations covering signed requests, provider verification and duplicate-safe payment finalisation. ● Implemented reconciliation and recovery paths, and maintain related payment and support workflows.

Educational background

Bachelor of Computing - Software Engineering (in progress; expected completion 2027) (Bachelor’s Degree)
since 2023 - Till the present day
Belgium Campus iTversity

Languages

EnglishUpper IntermediateAfrikaansNative