David Lu

Software Engineer at KeepTruckin, Inc.

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
David Lu is a software engineer with nine years of experience and a Software Engineering background from the University of Waterloo community. He specializes in back-end and API development, demonstrated by substantial open-source contributions to the Alda music programming language where he designed and refactored a MusicXML importer that handles nuanced musical constructs like ties, slurs, and unpitched percussion while producing more idiomatic Alda output. Comfortable working across complex data transformations and domain-specific formats, he shows a knack for turning messy input into clean, maintainable abstractions. Based in the United States, he blends practical engineering with an appreciation for music technology, making him effective on projects at the intersection of software and creative domains. Colleagues can expect thoughtful refactors and optimizations that improve both functionality and code clarity.
code9 years of coding experience
github-logo-circle

Github Skills (8)

musicxml10
parser10
go10
api10
parsing10
parse10
apidoc10
music-theory8

Programming languages (4)

TypeScriptGoHTMLKotlin

Github contributions (5)

github-logo-circle
alda-lang/alda

Feb 2021 - Jul 2021

A music programming language for musicians. :notes:
Role in this project:
userBack-end Developer & API Developer
Contributions:33 reviews, 25 commits, 29 PRs in 4 months
Contributions summary:David significantly contributed to the development of a MusicXML importer, expanding the functionality of the Alda music programming language. Their work included setting up the initial MusicXML importer, refactoring it for improved structure, and adding support for importing various musical elements like barlines, chords, ties, voices, slurs, dotted notes, dynamic markings, and unpitched percussion. They also implemented optimizations to generate more idiomatic Alda code.
notesmusic-compositionmusiciansmusic-programming-languagelanguage-design
Scowluga/Capriccio

Sep 2019 - Mar 2020

A computer vision app to perform optical music recognition
Contributions:14 commits, 1 PR, 11 pushes in 5 months
visionrecognitioncomputer-visionoptical-music-recognitionoptical
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