David Vujic is an experienced agile software developer and consultant based in Stockholm with 12+ years of delivering microservice architectures, APIs and web frontends across Python, Clojure, Node.js and .NET. He excels at switching between detail-focused implementation and long-term maintainable solutions, having built payment, import, and campaign systems that integrate with providers like Adyen and app stores. A regular speaker at conferences (PyCon, re:Clojure, NDC Oslo, etc.), he champions TDD and agile practices and shares learnings with the community. David maintains notable open-source tooling including Python Polylith utilities and a Node.js ZooKeeper client, reflecting a pragmatic interest in developer experience and distributed systems. Comfortable in mob programming and continuous deployment environments, he frequently pairs frontend and backend work to shape solutions driven by business goals. Outside work he practices parkour, a hobby that mirrors his iterative, disciplined approach to problem solving.
12 years of coding experience
15 years of employment as a software developer
Mandarin Chinese, Mandarin Chinese at Stockholm University
My Clojure, Python, JavaScript & TypeScript friendly Emacs config.
Contributions:95 commits, 35 PRs, 129 pushes in 2 years 6 months
pythonjavascriptemacsemacs-lspconfig
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.