Hire Best 18 Dart Developers

Dart has grown into a powerful, versatile language – thanks to the dedication of an elite community of developers who continue to shape its future.
From language co-creators to open-source leaders and Google Developer Experts, these top Dart developers have shaped the language through innovation, tooling, and real-world impact. Here’s a ranked list of the most influential contributors driving DART’s evolution.
- Kevin Moore
- Leaf Petersen
- Jake MacDonald
- Bob Nystrom
- Erik Ernst
- Nate Bosch
- Michael Thomsen
- Lasse R.H. Nielsen
- Jonas Uekötter
- Kallen Tu
- David Morgan
- John McCutchan
- Gilad Bracha
- Kasper Lund
- Paul Berry
- Felix Angelov
- Abhishek Doshi
- Carlos Mendoza
Now, let’s delve into their profiles and contributions:
Kevin Moore

Nationality: American
Kevin is a Google Developer Expert and committer for Dart.
He is known for creating and maintaining several popular Dart libraries (e.g. matcher, tuple). Moore has championed Dart on forums and conferences, demonstrating how to leverage Dart effectively. According to an InfoQ interview, “Kevin is committer and Google Developer Expert for Dart”, highlighting his role in the Dart community. He frequently blogs about Dart design patterns and assists new Dart users on social media.
- LinkedIn: Kevin Moore
- X (Twitter): @kevmoo
- GitHub: kevmoo
Leaf Petersen
The dynamic nature of Dart limits the effectiveness of ahead-of-time compilation, particularly as applications scale up in size. We therefore designed Strong Mode Dart to allow ahead-of-time compilers to generate better code by taking full advantage of the type information that programmers write.
Nationality: American
Leaf is a Senior Staff Software Engineer at Google who leads the Dart language team.
He oversees the evolution of the Dart SDK, guiding major language enhancements (e.g. null safety, pattern matching) and runtime improvements. Petersen is frequently involved in Dart design discussions and publishes update notes on GitHub and community forums. Under his leadership, Dart has released milestones like Dart 3.0 with significant new features. He is widely recognized as one of the chief architects of Dart’s development.
- LinkedIn: Leaf Petersen
- X (Twitter): @LeafPetersen
- GitHub: leafpetersen
- Website/Blog: leafpetersen.com
Jake MacDonald
Nationality: American
Jake (jakemac53) is a Dart engineer at Google based in Kenmore, Washington.
He focuses on Dart’s compiler and language experiments, such as macros and code generation. MacDonald has published prototype Dart packages (like macro_prototype) and works on the Dart frontend and analyzer. He often represents Google at Dart conferences, demonstrating new Dart language features. His contributions include improving Dart’s build tools and writing documentation for Dart’s macro system.
- GitHub: jakemac53
Bob Nystrom
Nationality: American
Bob is a veteran Google programming language engineer who shaped many aspects of Dart.
He authored Dart’s official Style Guide and helped create the pub package manager. Nystrom formalized the Dart enhancement proposal (DEP) process, guiding how new language features are proposed and accepted. A former game developer and author (of Game Programming Patterns), he brought a practical design sensibility to Dart. Nystrom continues to influence Dart’s direction and shares knowledge on language design through talks and writing.
- X (Twitter): @munificentbob
- GitHub: munificent
- Website/Blog: stuffwithstuff.com
Erik Ernst
Nationality: Danish
Erik is a Dart language engineer and specification maintainer at Google.
Based in Denmark, he helps define and maintain the Dart language spec and type system. Ernst works on language-level features and the compiler (e.g. sound typing and pattern improvements). He authors and reviews Dart language proposals and ensures the spec reflects the latest design choices. Ernst’s work keeps the Dart language consistent and forward-compatible as it grows.
- LinkedIn: Erik Ernst
- GitHub: eernstg
Nate Bosch
Nationality: American
Nate is a Google engineer on the Dart language team, working from Seattle.
He specializes in core tooling and libraries for Dart. For example, he has contributed to the Dart build system and editor integrations (e.g. vim language support). Bosch also helps maintain the Dart analyzer and other development tools. His projects include building Dart editor plugins and command-line tools that improve developer workflows. As an active committer, he merges improvements to Dart’s infrastructure and frequently shares tutorials on advanced Dart usage.
- LinkedIn: Nate Bosch
- GitHub: natebosch
Michael Thomsen
Nationality: Danish
Michael is the Product Manager for Dart at Google.
A Danish engineer, he leads the Dart release process and roadmap. Thomsen coordinated the rollout of Dart 3.x, including key features like FFI and pattern matching. In public communications, he “has been leading the Dart team” through major revisions. His GitHub profile states: “Product manager working on Flutter and Dart”. Thomsen engages the Dart community with design proposals and frequently answers questions about Dart’s future direction.
- LinkedIn: Michael Thomsen
- X (Twitter): @MiSvTh
- GitHub: mit-mit
Lasse R.H. Nielsen
Nationality: Danish
Lasse is a Google software engineer on the Dart team.
He works out of Denmark and contributes heavily to the Dart VM and core libraries. Nielsen has implemented many core language features, optimizations, and performance fixes in Dart. He often reviews and merges external contributions (e.g. compiler improvements) and maintains several foundational packages. As a member of the official language team, his work helps ensure Dart’s stability and efficiency across platforms.
- GitHub: lrhn
Jonas Uekötter
Nationality: German
Jonas is a mobile engineer and Google Developer Expert for Dart and Flutter.
He has contributed to several Dart projects, notably the Sentry SDK for Dart (for application monitoring) and the popular dio HTTP client package. Uekötter is active in the open-source community (co-maintaining dio) and speaks at European Dart/Flutter events. His work in observability and high-performance networking demonstrates advanced Dart usage. He also blogs about scaling Dart applications and offers workshops on Dart concurrency.
- LinkedIn: Jonas Uekötter
- X (Twitter): @ue_man
- GitHub: ueman
Kallen Tu
Nationality: American
Kallen is a software engineer at Google working on the Dart language and compiler.
Based in Seattle, he contributes to Dart’s runtime optimizations and language semantics. Tu has been involved in optimizing the Dart VM (improving startup time and memory) and in language features like deferred loading. His GitHub description confirms his role: “working on the Dart language and compiler”. He also shares talks and blog posts about Dart’s new language features.
David Morgan
Nationality: Swiss
David is a Dart language engineer at Google based in Switzerland.
He has worked on Dart’s build and code-generation toolchains (e.g. the source_gen package) and the language’s modularization. Morgan maintains parts of the popular built_value.dart suite and curates the Awesome Dart repository. He contributes to Dart enhancement proposals and blogs about using Dart in large codebases. Morgan’s expertise helps shape Dart’s support for large-scale engineering.
- X (Twitter): @__davidmorgan__
- GitHub: davidmorgan
John McCutchan
Nationality: Canadian
John is a lead engineer at Google who built Flutter’s Hot Reload and the Dart Observatory profiler.
He pioneered sub-second edit-refresh cycles for Dart and developed the web-based Observatory tools for Dart VM performance analysis. McCutchan has also contributed SIMD (Single-Instruction-Multiple-Data) support to Dart. He remains active in improving Dart’s tooling and regularly gives talks on profiling Dart and Flutter applications.
- LinkedIn: John McCutchan
- X (Twitter): @JohnMcCutchan
- GitHub: johnmccutchan
Gilad Bracha
Nationality: American/Israeli
Gilad is a veteran computer scientist who co-designed the Dart language.
He joined Google to help create Dart, bringing his expertise in gradual typing (from Strongtalk and Newspeak). Gilad co-authored The Dart Programming Language book and influenced Dart’s type system design. While now working on other language projects, his early Dart proposals (such as optional static types) continue to shape Dart’s development. Bracha is regarded as one of the founding thinkers behind Dart’s design.
- LinkedIn: Gilad Bracha
- X (Twitter): @Gilad_Bracha
- GitHub: gbracha
- Website/Blog: bracha.org
Kasper Lund
Nationality: Danish
Kasper is a Google Engineer and co-creator of Dart.
He worked with Lars Bak at Sun Microsystems and co-founded the team that built the first Dart VM and language design. Lund’s expertise in low-level VM work helped define Dart’s performance characteristics. At Google he continued developing the Dart compiler and tools. Though he now works on other Google projects, Kasper’s early contributions laid the foundation for Dart’s scalability and speed.
- LinkedIn: Kasper Lund
Paul Berry
Nationality: Singaporean
Paul is a Google Dart engineer originally known for web and Flutter work.
He was a co-creator of AngularDart and has since contributed to Dart’s tools. Berry works on the Dart frontend (e.g. web compilation) and developer tools. He routinely posts on technical forums about Dart patterns and best practices. As a GDE and active OSS contributor, Paul helps drive community education on Dart through talks and blog posts.
- GitHub: stereotype441
Felix Angelov
Nationality: American
Felix is a prominent Dart and Flutter engineer known for creating the BLoC state management library.
While his focus is often on Flutter, his flutter_bloc package is a pure Dart library that has influenced the Dart architecture community. A Google Developer Expert, Angelov maintains the bloc Dart package and writes extensively about Dart/Flutter patterns. His GitHub and Twitter profiles reflect his community role (9k+ followers and Chicago-based). He regularly publishes tutorials and podcasts to help Dart developers apply best practices.
- LinkedIn: Felix Angelov
- X (Twitter): @felangelov
- GitHub: felangel
Abhishek Doshi
Nationality: Indian
Abhishek is a Google Developer Expert for Dart, Flutter, and Firebase. He organizes Dart and Flutter conferences (including India’s largest) and builds community projects. His GitHub profile proclaims his status as a Dart GDE. Doshi has created multiple Flutter/Dart libraries and frequently writes blog posts and YouTube tutorials on Dart best practices. As a community leader, he mentors new developers and often streams Dart coding sessions.
- LinkedIn: Abhishek Doshi
- X (Twitter): @AbhishekDoshi26
- GitHub: AbhishekDoshi26
- Website/Blog: abhishekdoshi.dev
Carlos Mendoza
Nationality: Mexican
Carlos is a game developer using Dart for cross-platform graphics.
He pioneered a Dart-based game engine and publishes tutorials on 2D/3D game development with Dart. Mendoza often speaks about real-time Dart apps at meetups and shares his code on GitHub. His projects demonstrate advanced Dart features (like isolate-based concurrency). He also mentors students building games in Dart.
- LinkedIn: Carlos Mendoza
Wrap Up
These legends represent exceptional talent, making them extremely challenging to headhunt. However, there are thousands of other highly skilled IT professionals available to hire with our help. Contact us, and we will be happy to discuss your hiring needs.
Note: We’ve dedicated significant time and effort to creating and verifying this curated list of top talent. However, if you believe a correction or addition is needed, feel free to reach out. We’ll gladly review and update the page.