David Harju

Software Engineer at Figma

San Francisco, California, 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
David Harju is a software engineer with eight years of experience building high-performance infrastructure and distributed systems, currently working in Figma’s Infrastructure Group in San Francisco. He has a strong systems background spanning C/C++, Java, embedded firmware, FPGA/HDL work, and core infrastructure tooling (gcc, gdb, Perforce/GIT, protobuf, Redis). His resume shows a history of optimizing low-level code for performance and size—once improving ROM footprint by 55% while boosting speed 2.5x—and shipping scalable backend services such as contributions to the Ambry distributed object store. Comfortable across hardware-near development and cloud-scale backend services, he blends algorithmic rigor from an MS in Electrical Engineering with practical production experience at LinkedIn and Salesforce. Notably, he moves fluidly between prototyping in Matlab/Mathematica and hardening production C++/Java systems, making him effective at turning research-grade ideas into reliable infrastructure.
code8 years of coding experience
job11 years of employment as a software developer
bookBE, Electrical Engineering, BE, Electrical Engineering at Vanderbilt University
bookMS, Electrical Engineering, MS, Electrical Engineering at Stanford University
github-logo-circle

Github Skills (5)

data-storage10
javas10
distributed-systems10
helix10
java10

Programming languages (2)

JavaGo

Github contributions (5)

github-logo-circle
linkedin/ambry

Sep 2017 - Nov 2019

Distributed object store
Role in this project:
userBack-end Developer
Contributions:31 commits, 58 PRs, 17 pushes in 2 years 1 month
Contributions summary:David primarily contributed to the back-end logic of the distributed object store, `ambry`. The commits demonstrate the implementation of features related to sealing and unsealing replicas, suggesting work on data management and consistency within the cluster. The user also worked on changes related to the BlobStore, the core storage component, including support for dynamic read-write/read-only states and handling store key conversions. The user also added enabling configurations to the system.
osgidistributed-systemsobject-storedistributed-object-storejava
dharju/ambry

Sep 2017 - Dec 2019

Distributed object store
Contributions:154 pushes, 37 branches in 2 years 3 months
distributed-systemsobject-storedistributed-object-storedistributed
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 Harju - Software Engineer at Figma