David Finkel

Senior Principal Software Engineer at Vimeo

New York, 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

👤
Senior
🎓
Top School
David Finkel is a Senior Principal Software Engineer based in New York with eight years in software roles and a prior seven-year tenure in site reliability at Google, blending deep systems and runtime expertise with production-focused engineering leadership at Vimeo. He drives back-end and compilation-level improvements, having contributed to the core Go language repository—tuning RISCV64/AMD64 rewrite rules and enhancing goroutine profiling for better debug visibility. Comfortable operating at the intersection of performance, tooling, and large-scale service reliability, he mentors teams to ship efficient, observable systems. A dual mathematics and physics graduate from the University of Maryland, he brings a methodical, analytical approach to complex low-level problems that few application engineers tackle.
code8 years of coding experience
job12 years of employment as a software developer
bookThe University of Maryland, College Park
github-logo-circle

Github Skills (11)

golang10
compiler-optimization10
programming-language10
lang10
go10
runtime-environment10
profiling10
assembly8
debug8
debugging8
assembler8

Programming languages (4)

DockerfileC++GoVim Script

Github contributions (5)

github-logo-circle
golang/go

Aug 2018 - Feb 2025

The Go programming language
Role in this project:
userBack-end Developer
Contributions:16 comments, 4 issues in 6 years 6 months
Contributions summary:David primarily contributed to the Go programming language repository, focusing on improvements and adjustments to the compilation and runtime environments. Their work involved modifying RISCV64 rewrite rules for optimization and type handling, as demonstrated in their adjustments to aux fields within the AMD64 compilation rules. They also addressed issues related to goroutine profiling by plumbing labels, providing more detailed insights into the program's execution flow, specifically for debug levels 0 and 1.
golanggopluscompilerprogramming-languageinterpreter
vimeo/dials

Feb 2020 - Jan 2023

Dials is an extensible configuration package for Go.
Contributions:9 releases, 50 reviews, 111 commits in 2 years 11 months
golangconfigurationgoconfigextensible
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
David Finkel - Senior Principal Software Engineer at Vimeo