PyCon APAC 2025

BillEase: High-level development strategies for real world applications with real load
2025-03-01 , Main Hall (LH 111)

Building modular, scalable applications requires the right architecture and design principles. In this talk, Joseph Niel Tuazon shares how parts of BillEase is being built with a domain-specific approach, enabling teams to rapidly develop and maintain modular applications. He will discuss how event-driven architecture, powered by RabbitMQ, ensures domain isolation and seamless communication. Additionally, he will explore how workflow managers like Temporal.io help scale critical processes by handling retries and asynchronous operations efficiently. Throughout the session, Joseph will highlight how Python serves as the best choice for achieving these goals, making complex systems more maintainable and scalable without compromising on development time.


Audience Level:

Intermediate

Category:

Community

Joseph is a software engineer and tech leader with nine years of experience, mostly in fintech, but he’s also dabbled in transportation and job-seeking platforms. He’s currently an Engineering Manager at BillEase, where he helps build scalable systems and leads an engineering team to deliver impactful solutions. Passionate about software architecture, distributed systems, and clean code, Joseph enjoys sharing his knowledge with the tech community and exploring new ways to solve complex problems.