Richard Wesley

Time Lord at DuckDB Labs

Seattle, Washington, 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
Richard Wesley is a senior research scientist and principal software engineer with deep expertise in analytic databases, signal and text processing, and algorithm design, currently semi-retired and consulting on climate and energy data problems. He has decades of production experience building bespoke data engines and query architectures—most notably driving the Tableau Data Engine and extending DuckDB’s aggregate, window and DISTINCT implementations as an active OSS contributor. A former mathematician in several complex variables, he blends rigorous mathematical analysis with pragmatic systems engineering in C, C++, Python and SQL. Richard’s work spans everything from temporal analytics and non-standard join algorithms to speech synthesis and high-speed streaming clients, and he enjoys translating complex research into deployable software. Based in Seattle, he is selectively available for consulting that leverages his IP-generation track record and strengths in high-performance data management.
code8 years of coding experience
job22 years of employment as a software developer
bookCum Laude, Mathematics, Physics, 12, Cum Laude, Mathematics, Physics, 12 at St. Paul's School
bookSc.M., Mathematics, Sc.M., Mathematics at Brown University
bookA.B., Mathematics, Computer Science, A.B., Mathematics, Computer Science at Dartmouth College
languagesFrench
stackoverflow-logo

Stackoverflow

Stats
81reputation
2kreached
7answers
0questions
github-logo-circle

Github Skills (18)

code-optimization10
c-language10
databases10
window-functions10
cprogramming-language10
database10
data-structure9
algorithm9
algorithms9
performance-optimization9
data-structures9
duckdb6
olap6
aggregations6
sql6

Programming languages (10)

TypeScriptJavaRC++RustCJavaScriptGo

Github contributions (5)

github-logo-circle
duckdb/duckdb

Jul 2019 - Mar 2022

DuckDB is an analytical in-process SQL database management system
Role in this project:
userBack-end Developer
Contributions:737 reviews, 62 commits, 506 PRs in 2 years 8 months
Contributions summary:Richard made multiple commits focused on expanding the capabilities of the DuckDB database, particularly within the area of window functions and their implementation. Their work involved modifications to existing code related to the internal structure of the database, as well as implementation of new functionality, with a notable focus on memory allocation and optimization. Furthermore, the user made significant code contributions on implementing the DISTINCT keyword for aggregate functions in conjunction with their sort functions.
management-systemanalyticsduckdbmysqlembedded-database
hawkfish/textform

Apr 2021 - Sep 2021

A data transformation pipeline library based on Potter's Wheel.
Contributions:12 releases, 54 commits, 10 PRs in 5 months
pipeline-librarytransformationdataframespipelinedata-processing
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
Richard Wesley - Time Lord at DuckDB Labs