David Waller

Frontend Engineer at Kahoot!

Ystad, 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 Waller is a seasoned Frontend Engineer with 16 years of experience building interactive web applications and internal tools, currently working on R&D frontend at Kahoot! from Ystad, Sweden. He brings deep JavaScript expertise—demonstrated by contributions to the popular Backbone.js repository where he improved collection sorting, performance, and documentation—and practical React/D3 integration work on react-faux-dom for richer visualizations. Comfortable across TypeScript, React and GraphQL stacks, he has supported Fortune 500 internal apps and taught advanced JavaScript courses, blending hands-on development with pedagogy. His background in education and long history of self-employed projects give him a pragmatic, user-focused approach to designing maintainable front-end systems.
code16 years of coding experience
job12 years of employment as a software developer
bookComputer Programming, Computer Programming at Linnaeus University
bookSecondary Education and Teaching, Secondary Education and Teaching at Halmstad University
github-logo-circle

Github Skills (17)

javascript10
lib10
testing10
component-development10
ref10
backbonejs10
refluxjs10
d3js10
backbone10
react10
animation9
front-end-development9
mixins9
underscore8
underscorejs8

Programming languages (3)

TypeScriptCSSJavaScript

Github contributions (5)

github-logo-circle
Olical/react-faux-dom

Mar 2016 - Mar 2016

DOM like structure that renders to React
Role in this project:
userFront-end Developer
Contributions:16 commits, 1 PR, 12 comments in 5 days
Contributions summary:David primarily contributed to the project by implementing and testing React components, specifically focusing on integrating a D3 chart within a React component using a mixin. Their commits involved setting up the component structure, handling state updates, and incorporating D3 for data visualization and animation. The user also focused on refactoring code to conform to standard JavaScript practices and improve the structure of the project.
renderjavascriptreactdom
jashkenas/backbone

Aug 2012 - Jan 2013

Give your JS App some Backbone with Models, Views, Collections, and Events
Role in this project:
userFull-stack Developer
Contributions:14 commits in 5 months
Contributions summary:David primarily focused on enhancing the Backbone.js library's collection sorting capabilities. They implemented and refined a string-based comparator for sorting collections by model attributes, offering flexibility in ascending/descending order. Furthermore, the user refactored code for performance gains and improved documentation to accurately reflect the updated API. The changes included updates to both the core library code and associated test files.
javascripteventscollectionsbackbone
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 Waller - Frontend Engineer at Kahoot!