โ† All Case Studies
๐Ÿ’ณ

Sr. Software Engineer ยท Devsloop

Billfold

2023 โ€“ 2024

FinTech intranet platform with elite PostgreSQL performance tuning.

Ruby on RailsPostgreSQLFinTechIntranetStored FunctionsPerformance

๐Ÿ“‹ Project Overview

Billfold is a FinTech platform providing financial management and billing solutions through a sophisticated intranet application. As a Senior Software Engineer, I delivered intricate backend solutions, led database optimisation efforts, and drove the team toward consistently high-quality code.

๐ŸŽฏ The Problem

The existing codebase suffered from slow, unoptimised database queries that caused performance bottlenecks in critical billing workflows. The team also needed stronger technical leadership for introducing new features without regressions, and better processes for code quality and mentorship.

โšก My Responsibilities

๐Ÿข

Complex Intranet Solutions

Created and executed intricate solutions for Billfold's internal application, handling complex billing flows and financial data management at scale.

โšก

PostgreSQL Optimisation

Implemented stored functions and procedures in PostgreSQL, dramatically reducing query execution time for complex financial reports and billing calculations.

โœจ

New Feature Delivery

Introduced and integrated new product features while maintaining backward compatibility and ensuring zero disruption to existing billing processes.

๐Ÿค

Stakeholder Collaboration

Worked closely with project managers, QA, and clients to surface technical blockers early and deliver resolutions on time.

๐Ÿ”

Code Reviews

Reviewed PRs systematically to catch bugs before production, enforcing code standards and sharing knowledge across the team.

๐Ÿ‘จโ€๐Ÿซ

Junior Mentorship

Trained junior developers on Rails best practices, PostgreSQL internals, and effective debugging techniques.

๐Ÿงฉ Key Challenges & Solutions

1

Taming Slow PostgreSQL Queries

Several billing reports ran multi-second queries against millions of rows. I profiled them using EXPLAIN ANALYZE, added targeted indexes, and migrated the heavy logic into optimised stored functions โ€” achieving sub-100ms response times.

2

Feature Parity Without Breakage

FinTech applications have strict requirements around data integrity. I introduced feature flags and database migrations with careful rollback plans to release incrementally with zero downtime.

3

Cross-Team Alignment

Bridging communication between QA, PMs, and clients required me to translate technical constraints into business language, ensuring realistic timelines and clear scope.

Let's Work Together

I'm currently available for freelance projects and open to new opportunities. If you have an idea or just want to say hi, send me a message!