David Welton

Bend, Oregon, 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
David Welton is a seasoned software engineer with over 20 years using technology to solve real-world problems and 17 years of professional experience across web, embedded, and database systems. He combines deep backend expertise in Erlang and Ruby on Rails with strong PostgreSQL skills (including PostGIS and Elasticsearch) from roles at companies like Perchwell, dutchie, and G5. An active open-source contributor, he has improved core Erlang projects such as ChicagoBoss and erlexec and helped build a sharded, evented ORM for Erlang (BossDB), demonstrating a knack for robust, low-level system work. He’s repeatedly bridged product and infrastructure needs—designing HIPAA-compliant telemedicine systems, embedded firmware for smart devices, and data migration tools—while also founding a practical self-publishing startup where he ran every function from engineering to marketing. Based in Bend, Oregon, David is comfortable moving between consultancy and product teams and brings a practical, systems-oriented perspective that favors reliability, data integrity, and incremental delivery. Notably, his background includes long-term volunteer leadership in open-source communities (Apache Tcl, Debian), reflecting sustained commitment beyond paid work.
code17 years of coding experience
job27 years of employment as a software developer
bookUniversity of Oregon
languagesEnglish, Italian
stackoverflow-logo

Stackoverflow

Stats
1,865reputation
147kreached
42answers
30questions
github-logo-circle

Github Skills (27)

erlang10
postgresql10
process-management10
websocket10
otp10
websockets-client10
orm10
web-framework10
websocket-client10
client-websocket10
c-language9
database-migrations9
apidoc9
database-design9
api9

Programming languages (12)

TypeScriptC++CRustJavaScriptGoHTMLErlang

Github contributions (5)

github-logo-circle
ErlyORM/boss_db

Feb 2013 - Apr 2014

BossDB: a sharded, caching, pooling, evented ORM for Erlang
Role in this project:
userBack-end Developer & Database Engineer
Contributions:48 commits, 7 comments, 2 issues in 1 year 2 months
Contributions summary:David primarily contributed to the back-end logic and database interactions of the project. They implemented a `create_table` function and added support for various data types, including `integer` and `datetime`, within the PostgreSQL adapter. They also introduced the `migrate` and `table_exists` functions and integrated a migration process, enhancing the database management capabilities. Furthermore, the user modified the code to incorporate a non-SQL specific column type akin to Rails, demonstrating a focus on improving the ORM's flexibility.
gleamerlangpoolingcachingbossdb
ChicagoBoss/ChicagoBoss

Jan 2013 - Dec 2014

Erlang web MVC, now featuring Comet
Role in this project:
userBack-end Developer
Contributions:53 commits, 2 comments, 1 issue in 1 year 10 months
Contributions summary:David primarily focused on improving the robustness and functionality of the ChicagoBoss Erlang web framework. Their contributions included fixing websocket handling problems, implementing a broadcast API for websocket messages, and enhancing the caching mechanism. They also worked on optimizing code related to web controllers and static resource handling. These changes aimed to improve stability and feature set of the web framework.
erlangcometweb-appframeworkweb-mvc
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 Welton