David Björklund

Chief Technology Officer at Capply

Stockholm, Stockholm County, Sweden
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 Björklund is a seasoned technology leader and hands-on CTO based in Stockholm with 16 years of experience scaling product and engineering teams across startups and growth-stage companies. He has progressed from developer and lead engineer roles into executive leadership, recently serving as CTO at Hygglo and now leading technology at Capply, combining product ownership with technical strategy. David has deep backend expertise—contributing to well-regarded open-source LevelDB/LevelUP bindings and improving Node.js/C++ iterator and caching behavior—which reflects an ability to optimize performance-critical infrastructure. He bridges product and engineering, having worked as project manager and product owner to turn customer needs into pragmatic technical roadmaps. Colleagues describe him as a pragmatic problem-solver who still ships code and tests, not just oversight, bringing both organizational leadership and low-level systems craftsmanship.
code16 years of coding experience
job12 years of employment as a software developer
bookComputer Science, Computer Science at KTH Royal Institute of Technology
bookNorra Reals Gymnasieskola
languagesEnglish, Swedish
github-logo-circle

Github Skills (15)

binding10
http10
database-management10
javascript10
c-language10
nodejs10
leveldb10
cprogramming-language10
x10
testing10
async9
asynchronous9
napi9
browserify8
browser7

Programming languages (9)

TypeScriptC++ShellRustPugSCSSJavaScriptHTML

Github contributions (5)

github-logo-circle
Level/leveldown

Mar 2013 - Aug 2014

Superseded by classic-level. Pure C++ Node.js LevelDB binding. An abstract-leveldown compliant store.
Role in this project:
userBack-end Developer
Contributions:41 commits, 4 comments in 1 year 4 months
Contributions summary:David primarily contributed to the `leveldown` repository, which is a C++ Node.js binding for LevelDB. Their work focused on enhancing the iterator functionality, specifically addressing issues related to reverse iteration, handling empty string/buffer inputs for start/end keys, and optimizing the buffering of data. The user implemented changes in both the C++ code (`src/iterator.cc`) and associated test files (`test/iterator-test.js`) to improve functionality and fix potential test failures.
cppleveldbleveldownnodejsbinding
Level/levelup

Dec 2012 - Oct 2014

Superseded by abstract-level. A wrapper for abstract-leveldown compliant stores, for Node.js and browsers.
Role in this project:
userBack-end Developer
Contributions:11 commits, 4 comments in 1 year 9 months
Contributions summary:David primarily focused on enhancing the LevelUP database wrapper, addressing both functionality and performance. They implemented the `approximateSize` function for range queries, integrated LRU cache size configuration, and improved the efficiency of the read stream by optimizing the code. Furthermore, they implemented several style fixes. The user's contributions included adding new features and optimizing existing components, ultimately enhancing the database's capabilities.
leveldownnodejsleveldbjavascriptbrowser
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