Derek Morris is a software development engineer with 12 years of experience specializing in low-level back-end systems, currently working on Microsoft's Chakra JavaScript engine in the Greater Seattle Area. He brings deep expertise in performance-sensitive optimization and exception-handling improvements, evidenced by contributions to the open-source ChakraCore project. Derek also focuses on reliability and test automation, having strengthened Dependabot's core logic and .NET NuGet update testing to handle real-world edge cases like line-ending normalization. His background includes research on fast program-structure analyses for automated patch viability at the University of Virginia, combining practical production engineering with research-driven problem solving.
12 years of coding experience
1 year of employment as a software developer
High School, High School at Thomas Jefferson High School for Science and Technology
Bachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at University of Virginia
ChakraCore is an open source Javascript engine with a C API.
Role in this project:
Back-end Developer
Contributions:1 review, 451 commits, 87 PRs in 2 years
Contributions summary:Derek primarily contributed to the ChakraCore Javascript engine, focusing on low-level aspects of the back-end. Their contributions involved fixing tab issues, reordering bytecode instructions for optimization, and implementing specific optimizations around the handling of array lengths and other details of the engine, improving its performance and stability. They also worked on improvements to exception handling, specifically relating to the collection of detailed information, to ensure consistency across different code paths.
🤖 Dependabot's core logic for creating update PRs.
Role in this project:
Back-end Developer & QA Engineer / Test Automation Engineer
Contributions:2 PRs in 5 days
Contributions summary:Derek primarily focused on enhancing the testing framework and core logic within the `dependabot-core` repository, specifically related to .NET NuGet package updates. They implemented and refined tests, covering scenarios such as line ending normalization and edge cases with package references and configuration files. The contributions also involved fixing code to correctly handle different types of line endings in files and incorporate best practices to ensure consistent output. Their work demonstrates a focus on quality and reliability, with a significant portion of their effort dedicated to testing the core functionality.
dependenciespythonelmorgslogic
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
Derek Morris - Software Development Engineer at Microsoft