FinTech intranet platform with elite PostgreSQL performance tuning.
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
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.
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.
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!