FinTech · Real Estate
Estateguru
Starting point
A live product, rebuilt from scratch
Phase 1: the old platform stayed live while the new investor-facing web app, mobile app and backend services were written to replace it — a rewrite, not a patch job. Phase 2 is new scope, started after Phase 1 shipped: the borrower-facing app.
What I owned
- Designed
- Led
- Built
- Tested
- Shipped
- Operated
The moving parts
What talks to what — clients, services, data, and the boundaries between them.
Push to prod
The checks a change has to pass before it ships, and what watches it after.
Where it lives
The cloud it runs on — ingress, compute, data and messaging — and how that gets provisioned.
Node detail
Pick a box
Tap any box in the diagrams to see the tools behind it and what each one did on this project. Tap again to let go.Hover any box in the diagrams to see the tools behind it and what each one did on this project. Click to keep it open; Esc lets go. On a touch screen, tap.
The product
European property-lending marketplace connecting investors with secured real-estate loans across 8 countries. Phase 2 adds a separate borrower-facing app.
What I built
Phase 1 (investor-facing app): joined as a full-stack developer on a team of 5 developers, 3 QA, 1 project lead and 1 DevOps — rebuilding the dashboard, loan listings and auto-invest flows in Next.js and React Native inside an Nx monorepo, and migrating backend services to Node.js on MongoDB. Worked in the existing Lokalise setup that ships the product in 6 languages, documented the APIs in Swagger, and owned the Docker, Terraform and GitHub Actions pipeline plus the Datadog alerting that keeps it running. Phase 1 shipped in June 2025. Phase 2 (from November 2025) is new scope — the borrower-facing app — where I rejoined as project lead, leading a team of 4 developers (2 frontend, 2 backend) and 2 QA.
Everything I did here
- Phase 1 (investor-facing app): joined as a full-stack developer on a team of 5 developers, 3 QA, 1 project lead and 1 DevOps.
- Phase 2 (borrower-facing app, from November 2025): rejoined as project lead, leading a six-person team — 4 developers (2 frontend, 2 backend) and 2 QA.
- Revamped an outdated web application to Next.js and TypeScript, and the mobile app to React Native with TypeScript.
- Rebuilt the investor dashboard, loan listings and auto-invest flows across web and mobile, sharing common libraries, types, API clients and business logic through an Nx monorepo.
- Implemented modern UI frameworks within the Nx monorepo to improve functionality and user experience.
- Migrated the backend to Node.js/Express modular services on MongoDB, designing the schemas and REST APIs for investor, loan and auto-invest data.
- Delivered role-based access control end to end: requirements, data model, APIs, UI, deployment and monitoring.
- Integrated social login with Google, Meta and Apple across the web and mobile apps, so investors sign in with an account they already have.
- Worked within the existing Lokalise setup that ships the investor web and mobile apps in 6 languages — managing translation keys for new and rebuilt screens. The integration itself predates this engagement.
- Documented the REST APIs in Swagger/OpenAPI so frontend, mobile and backend work against one contract.
- Containerised frontend and backend applications with Docker, ensuring consistency across environments.
- Designed and implemented CI/CD pipelines in GitHub Actions to automate build, testing and deployment across development, staging and production.
- Provisioned and managed AWS infrastructure as code with Terraform.
- Set up Datadog and CloudWatch monitoring and alerting with fast rollback, as required for a regulated FinTech platform.
- Increased automated test coverage on the investor app from roughly 40% on the old platform to roughly 90% on the new one, using Jest and Cypress.
- Added end-to-end tests that catch regressions in investor and loan flows before release.
- The overhaul streamlined the development process and measurably improved team productivity.
- The uniform deployment approach enabled seamless integration and scalability for future expansion.