Kevin Gurney is a software engineer with 11 years of experience, currently building data-focused tooling at MathWorks in Natick, Massachusetts. He combines backend C++ development with MATLAB frontend integration, notably contributing to the Apache Arrow project by implementing Feather read/write support and robust tests for strings, timestamps, and null handling. A summa cum laude computer science graduate from UMass Amherst and former high-school valedictorian, he brings strong engineering rigor and attention to data correctness. Kevin’s work sits at the intersection of high-performance in-memory formats and scientific computing workflows, helping bridge open-source standards with commercial analytics software. Colleagues would describe him as detail-oriented and pragmatic, with a knack for translating low-level systems work into usable tools for researchers and engineers.
11 years of coding experience
Valedictorian, Valedictorian at Nipmuc Regional High School
Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:388 reviews, 6 commits, 140 PRs in 4 years
Contributions summary:Kevin primarily contributed to the MATLAB interface for the Apache Arrow project, focusing on enhancements to read and write Feather files. They implemented functions like `featherwrite` and integrated support for various data types, including strings, timestamps, and null values. In addition, the user worked on adding tests for the new classes and validation modes. These contributions involved the development of the C++ backend code and the MATLAB frontend code.
Apache Arrow is a cross-language development platform for in-memory data. It specifies a standardized language-independent columnar memory format for flat and hierarchical data, organized for efficient analytic operations on modern hardware. It also provides computational libraries and zero-copy streaming messaging and interprocess communication. Languages currently supported include C, C++, Java, JavaScript, Python, and Ruby.
Contributions:2 releases, 40 commits, 13 PRs in 1 year 4 months
memorypythonhierarchicalarrowdevelopment-platform
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.