David Nolen

Staff Software Engineer at Lightweight Labs LLC

New York, New York, United States
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
award
Top expert inClojure Web Development and Tooling
David Nolen is a Staff Software Engineer with 17 years of experience specializing in ClojureScript and JavaScript-driven web and mobile UIs, leading ClojureScript development since 2012. He has shipped production-grade distributed systems and mobile products—most notably leading teams at Vouch.io to deliver Toyota Motor North America's first digital key. At Cognitect he worked on Datomic Cloud and consulted on architecture, and at the NYTimes he helped build live dashboards for major events like the Oscars and Elections. An active open-source contributor, his work spans compiler internals, async/concurrency primitives, persistent data structures, and transducers for JavaScript. He blends deep language/tooling expertise with hands-on front-end craft, often surfacing subtle compiler and runtime improvements that improve developer experience and reliability. Based in New York, he pairs a technical mastership in functional programming with a background in interactive media from NYU, giving him a design-minded approach to engineering.
code17 years of coding experience
job16 years of employment as a software developer
bookRadio and Television, Radio and Television at The University of Texas at Austin
bookMaster's degree Animation Interactive Technology Video Graphics and Special Effects, Master's degree Animation Interactive Technology Video Graphics and Special Effects at New York University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (33)

asynchronous10
component-based10
transducer10
javascript10
parser10
clojure-cli10
async10
testing10
channel10
leiningen10
logic-programming10
pattern-matching10
data-structure10
clojure10
compiler-design10

Programming languages (14)

JavaCSSCHTMLTypeScriptShellSCSSJavaScript

Github contributions (5)

github-logo-circle
clojure/clojurescript

Aug 2011 - Jan 2023

Clojure to JS compiler
Role in this project:
userBack-end Developer
Contributions:83 releases, 1 review, 3220 commits in 11 years 6 months
Contributions summary:David primarily worked on ClojureScript compiler internals, focusing on features such as source map storage, stacktrace parsing, and handling of module dependencies and imports. The user also made contributions to optimize compilation and module loading, addressing issues with performance and reliability. The commits involved modifications to code generation, error handling, and REPL integration within the ClojureScript compiler.
clojurecompilerjs
swannodette/mori

May 2012 - Apr 2015

ClojureScript's persistent data structures and supporting API from the comfort of vanilla JavaScript
Role in this project:
userBack-end Developer
Contributions:167 commits, 4 PRs, 48 pushes in 2 years 11 months
Contributions summary:David primarily worked on updating and refining the project's configuration files (`project.clj`) related to ClojureScript and its build processes. They modified build settings, updated dependencies (including ClojureScript versions), and refactored the project configuration for development and release builds. In addition, the user added functions and predicates, as well as refactoring and cleanup for the project's codebase. Their work involved adding functionality and improving code quality within the context of ClojureScript persistent data structures.
clojurescriptpersistent-datavanilla-javascript
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