Mitchell Yuwono is a senior full-stack software engineer based in Greater Sydney with nearly a decade of professional experience and a PhD grounding in applied mathematics and computer science. He has engineered mission-critical identity, encryption, and security services at Atlassian and led data and ML infrastructure initiatives that moved high-throughput analytics into production. Comfortable across JVM, Python, Rust, C++ and TypeScript, he blends functional-reactive design, distributed systems, and pragmatic DevOps to ship resilient microservices and real-time ML pipelines. An active contributor to Kotest, Mitchell has deep expertise in property-based testing and test automation, having implemented nuanced generators and fixes that improve edge-case handling. He also brings cross-domain creativity—from robotics software for underwater systems to teaching piano—reflecting a rare combination of technical depth and practical mentorship. His background in research and product engineering gives him a uniquely rigorous approach to building observable, secure, data-driven systems.
9 years of coding experience
13 years of employment as a software developer
Bachelor of Engineering (BEng) Electrical and Electronics Engineering, Bachelor of Engineering (BEng) Electrical and Electronics Engineering at Petra Christian University
Doctor of Philosophy (PhD) Engineering / Computer Science and Applied Mathematics, Doctor of Philosophy (PhD) Engineering / Computer Science and Applied Mathematics at University of Technology Sydney
Powerful, elegant and flexible test framework for Kotlin with assertions, property testing and data driven tests.
Role in this project:
Backend & Test Automation Engineer
Contributions:121 reviews, 37 commits, 48 PRs in 2 years 2 months
Contributions summary:Mitchell primarily contributed to the testing framework, focusing on enhancements to property testing capabilities within the Kotest framework. Their work included introducing new features like single emission via `value(rs)` to `Arb`, implementing combinatorial edgecases, and implementing trampolines for `flatMap`, `map`, `filter`, and `merge`. The user also addressed bugs related to filtering, distinct functionality, and edgecase handling within the property testing framework. These changes indicate a strong understanding of test automation principles and the inner workings of property-based testing.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Mitchell Yuwono - Senior Software Engineer at Q-CTRL