David Whiting

Senior Fullstack Engineer at vitling.xyz

Berlin, Germany
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 Whiting is a multidisciplinary software engineer and audiovisual artist based in Berlin with 14 years of experience building data infrastructure and full-stack systems at companies like Spotify, SoundCloud, Wayfair and Snap’s Fit Analytics. Grounded in Java and Scala but fluent in modern TypeScript stacks, he focuses on simple, well-designed code, continuous refactoring and pragmatic infrastructure work—evidenced by backend and DevOps contributions to Spotify’s widely used Luigi workflow project. He combines production-grade engineering with creative practice as a music producer and designer, running his own audiovisual studio vitling.xyz while shipping scalable data platforms in production. Known for turning complex data pipelines into maintainable systems, he brings both deep technical craft and an unconventional creative perspective to engineering problems.
code14 years of coding experience
job11 years of employment as a software developer
bookBSc, Mathematics, BSc, Mathematics at University of Bath
languagesEnglish, Swedish, German
github-logo-circle

Github Skills (7)

scheduling10
hadoop10
python10
orchestration-framework10
test-automation6
dockers5
docker5

Programming languages (8)

TypeScriptJavaC++ScalaJavaScriptHTMLRubyPython

Github contributions (5)

github-logo-circle
spotify/luigi

Mar 2013 - Nov 2013

Luigi is a Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also comes with Hadoop support built in.
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:37 commits, 1 comment in 8 months
Contributions summary:David primarily focused on back-end development and infrastructure related tasks within the Luigi project. They refactored the `hdfs.py` file, moving HDFS operations into a dedicated `HdfsClient` class and added aliases. Further contributions included adding new functionality for task visualization and dependency graphs by making changes to the `luigi/server.py` file. Finally, the user implemented and improved testing by modifying test-related files.
dependency-resolutionhadooppython-modulesvisualizationpython
vitling/no-nonsense-options

Mar 2020 - Apr 2020

Type-level option parser for Scala
Contributions:40 commits, 2 PRs, 22 pushes in 20 days
option-parserscala
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