Ming-chih Hsieh is a senior data engineer with over a decade of hands-on experience designing and operating national-scale data platforms and high-performance backend systems. Based in Singapore, he has led distributed teams across timezones at Binance and Thoughtworks, delivering blockchain analytics, large-scale streaming pipelines, and production support for business-critical applications. He consistently improves system performance—benchmarked gains include 2x faster Kafka consumption, 5x faster Spark fake-data generation, and measurable JMH improvements—and has a track record of reducing operational cost and CI times. A pragmatic polyglot, he spans JVM and Python ecosystems (Scala, Java, Spark, Flink, Kafka, Airflow, AWS) and rides both infra and application layers to ship reliable data products. He’s an active open-source contributor to well-known projects like scalafmt, Akka and Kafka, focusing on build automation, code quality, and maintainability. Notably, he blends deep performance tuning with developer ergonomics—introducing tools like Scalafmt and shared sbt setups that sped up reviews and CI for entire teams.
Akka Streams & Akka HTTP for Large-Scale Production Deployments
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:8 commits, 7 PRs, 33 comments in 1 year 5 months
Contributions summary:Ming-chih primarily focused on improving the codebase and adapting to new versions of core dependencies, including updating sbt, Akka HTTP, and Chronicle Queue. They also replaced deprecated methods and classes, streamlining the codebase. Furthermore, the user made several test-related improvements by refactoring testing code and replacing older methods, which indicates a strong commitment to code quality.
Contributions:23 commits, 7 PRs, 29 comments in 10 months
Contributions summary:Ming-chih primarily contributed to improving the `better-files` Scala library. Their work focused on fixing a bug related to the `copyTo` function, where it was deleting original files in the target folder. They also introduced and implemented Scalafmt for code formatting. Additionally, the user updated project dependencies, including bumping the sbt-version and updating plugins like sbt-scalafmt.
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
Ming-chih Hsieh - Senior Consultant, Data Engineer