Jeff Morrison is a seasoned software engineer with 14 years of experience building infrastructure, tooling, and client-facing systems from datacenter automation to mobile frameworks. Based in Seattle, he spent over a decade at Facebook working across datacenter provisioning, realtime traffic infrastructure, JavaScript tooling (Flow, Jest, JSX), and mobile connectivity, then moved to SoFi focusing on backend and frontend infrastructure and dev tooling. He is an active open-source contributor to high-profile projects like React, React Native, Babel, Flow, Relay, and Jest, often tackling type-system, compiler, and cross-platform bug fixes that improve developer ergonomics. Jeff blends deep systems and embedded-systems roots with modern JavaScript and mobile expertise, enabling him to bridge low-level infrastructure and high-level application concerns. Colleagues rely on him for maintaining and upgrading complex build and type-checking pipelines as well as pragmatic fixes in widely used libraries. His background in computer engineering and embedded systems gives him a practical edge when diagnosing problems that span hardware, OS interfaces, and developer toolchains.
14 years of coding experience
17 years of employment as a software developer
Computer Engineering, Embedded Systems, Mathematics, Computer Engineering, Embedded Systems, Mathematics at University of North Texas
Contributions:114 commits, 158 PRs, 350 pushes in 1 year 3 months
Contributions summary:Jeff primarily focused on enhancing the command-line interface and core functionality of the flow-typed project. They implemented a new `validate-defs` command to validate the structure of definition files and a `run-tests` command to execute definition tests. The contributions involved restructuring the project's file organization and build process, integrating various testing components, and improving overall usability. These efforts streamlined the process of defining and testing type definitions for JavaScript libraries.
Adds static typing to JavaScript to improve developer productivity and code quality.
Role in this project:
Back-end Developer
Contributions:8 releases, 197 commits, 60 PRs in 2 years 5 months
Contributions summary:Jeff primarily contributed to the codebase by adding and modifying type definitions for various Node.js built-in modules such as `child_process`, `dgram`, `dns`, `domain`, `events`, `os`, and more. Their work involved creating and refining interfaces and type annotations, specifically focusing on supporting and improving static typing within the project. These additions appear to be aimed at enhancing the project's overall type safety and code quality by providing better type information for interactions with Node.js APIs.
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.