Matthew Donovan

Principal Software Engineer at Oracle

Village of Trumansburg, New York, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Matthew Donovan is a Principal Software Engineer with two decades of engineering and QA experience, currently driving reliability and test automation at Oracle after leading software efforts at Ursa Space Systems. He specializes in system-level testing, security-conscious concurrency fixes, and improving core platform robustness—contributions highlighted by work on the high-profile OpenJDK project where he fixed timeouts and hardened tests for FileChannel, DTLS, and SSLEngine. Based in Trumansburg, NY, he blends an MS in Computer Science and a BS in Physics with hands-on experience across telecommunications, security, and space systems. Colleagues rely on him for pragmatic debugging, refactoring legacy tests, and shipping dependable infrastructure for complex, security-sensitive systems.
code3 years of coding experience
job19 years of employment as a software developer
bookMS Computer Science, MS Computer Science at Portland State University
bookBS Physics, BS Physics at State University of New York at Oswego
github-logo-circle

Github Skills (7)

testing10
javas10
java10
dtls10
jvm8
java-nio8
openjdk7

Programming languages (1)

Java

Github contributions (5)

github-logo-circle
openjdk/jdk

Dec 2022 - Jan 2023

JDK main-line development https://openjdk.org/projects/jdk
Role in this project:
userBack-end Developer & QA Engineer / Test Automation Engineer
Contributions:122 reviews, 16 commits, 70 PRs in 25 days
Contributions summary:Matthew contributed to the `openjdk/jdk` repository, focusing on improving the testing infrastructure. They primarily addressed issues in existing tests, including fixing timeouts and ensuring the correct handling of exceptions. Furthermore, the user added and modified test cases for core Java components such as `FileChannel`, `DTLS`, and `SSLEngine`, demonstrating a focus on system-level testing and improving reliability. The contributions involved debugging and refactoring existing tests, identifying and addressing code issues related to security and concurrency.
openjdkjavajvmjdk
mpdonova/jdk

Oct 2022 - Jun 2026

JDK main-line development https://openjdk.org/projects/jdk
Contributions:392 pushes, 77 branches in 3 years 8 months
openjdkjavajdk
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