Janice Collins is a senior software engineer based in Portland with over a decade building resilient distributed infrastructure and guiding first-to-second system transitions. She combines a pragmatic, user-focused approach with deep hands-on experience at Google and longstanding roots in systems and storage companies, ensuring redesigns retain lessons from earlier iterations while avoiding overengineered second-system pitfalls. Her open-source contributions to high-profile projects like the Dart SDK, Flutter, and DartPad show full-stack fluency—from CI/CD and build tooling to backend improvements in dartdoc and FFI. Janice particularly enjoys working directly with users to translate real-world workflows into incremental, scalable improvements. Colleagues rely on her to stabilize build and documentation tooling while making careful, performance-minded enhancements. She brings a mix of principled engineering judgment, tenacity, and a preference for practical solutions that scale.
10 years of coding experience
10 years of employment as a software developer
No degree completed, Computer Science, 3.3, No degree completed, Computer Science, 3.3 at Kansas State University
Contributions:86 releases, 333 reviews, 523 commits in 5 years
Contributions summary:Janice made several code changes to the `dartdoc` project, including performance tweaks, miscellaneous warnings updates, and the addition of features such as adding annotations and library-level documentation. They also worked on implementing support for generic function type element impl and corrected issues relating to type parameters, constructors, and the processing of typedefs within the codebase. The changes involved a wide range of modifications to the project's core functionality.
An online Dart editor with support for console, web, and Flutter apps.
Role in this project:
Full-stack Developer
Contributions:39 commits, 49 PRs, 57 pushes in 9 months
Contributions summary:Janice contributed to various aspects of the DartPad project, demonstrating full-stack development capabilities. They implemented new features, such as adding a serve task and updating the codebase to support Dart 2 changes. The user also addressed bugs related to exception handling and embedded exceptions. Furthermore, the developer made updates to the build process and integrated with external packages to improve functionality.
flutter-appsconsoledartweb-consoleflutter
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
Janice Collins - Senior Software Engineer at Google