Simon Choi is an AI Architect and principal engineer based in Berlin with 10 years building performant mobile and backend systems, currently shaping ClickUp’s AI and mobile architecture. He led the ground-up rewrite of ClickUp’s mobile app, architected an offline-first real-time chat with local-first storage, and built an embedded Rust database serving 500K+ records with sub-ms queries. An electrical engineer by training, Simon is a prolific open-source maintainer in the Dart/Flutter ecosystem—authoring widely used packages like Hive, Isar, AutoSizeText and utility libraries that improve developer ergonomics. Hands-on across stack layers, he blends low-level systems work (databases, binary JSON parsers) with polished mobile UX improvements, plus a knack for shipping tooling that accelerates teams.
11 years of coding experience
11 years of employment as a software developer
Bachelor of Engineering, Electrical Engineering, Bachelor of Engineering, Electrical Engineering at Technical University of Munich
Flutter widget that automatically resizes text to fit perfectly within its bounds.
Role in this project:
Mobile Developer (iOS)
Contributions:94 commits, 15 PRs, 98 pushes in 3 years 4 months
Contributions summary:Simon primarily contributed to the Flutter-based repository, focusing on implementing and improving the `AutoSizeText` widget. Their work includes adding and enhancing demo app functionality, including features for rich text support, and fixing the text scaling based on screen size and word wrap. Their efforts indicate a focus on refining the widget's behavior and ensuring its correct rendering across different scenarios and devices.
Lightweight and blazing fast key-value database written in pure Dart.
Role in this project:
Back-end Developer & Database Engineer
Contributions:16 releases, 6 reviews, 333 commits in 3 years 1 month
Contributions summary:Simon primarily contributed to bug fixes and made minor API changes within the `isar/hive` repository, a key-value database written in Dart. Their work focused on fixing small problems and making minor API adjustments across multiple files, indicating a strong understanding of the database's internal workings. The commit messages suggest involvement in the improvement and maintenance of the core database functionalities, including frame, box, and other database internal data structures.
dartkey-value-databaseflutterkey-valuenosql
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.