David Opoku

Manager Technical Instruction at dbt Labs

Berlin, Germany
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 Selassie is a software engineer in Portland, Oregon with 14 years of experience building backend systems, service-oriented architectures, and data-driven product features informed by a background in chemistry and chemical physics. He blends functional programming and data analysis to deliver robust stream-processing and geospatial solutions, and has contributed notable backend improvements to the open-source Bytewax project to make error tracebacks and input patterns more ergonomic. Curious and detail-oriented, he pairs rigorous testing and visualization skills with a knack for teaching and storytelling, helping teams turn complex data into understandable features. Outside code, his eclectic interests—from game design to boom box making—feed a creative problem-solving approach that surfaces in both product design and engineering craft.
code14 years of coding experience
job7 years of employment as a software developer
bookMaster of Science (M.S.), Computer Science, Master of Science (M.S.), Computer Science at New Jersey Institute of Technology
bookIGCSE, Physical Sciences, IGCSE, Physical Sciences at SOS Hermann Gmeiner International College
bookBachelor of Arts (B.A.), Biology, General, Bachelor of Arts (B.A.), Biology, General at Swarthmore College
bookInternational Baccalaureate Diploma Program, Biology, Chemistry, Mathematics, International Baccalaureate Diploma Program, Biology, Chemistry, Mathematics at UWC Costa Rica
languagesEnglish, Spanish, akan
github-logo-circle

Github Skills (7)

pyo10
error-handling10
rust10
python10
data-processing10
macros9
code-optimization8

Programming languages (8)

JavaRustSCSSJavaScriptGoRubyPythonEmacs Lisp

Github contributions (5)

github-logo-circle
bytewax/bytewax

Feb 2022 - Jan 2023

Python Stream Processing
Role in this project:
userBack-end Developer
Contributions:8 releases, 233 reviews, 265 commits in 11 months
Contributions summary:David contributed significantly to the development of the Bytewax project, focusing on enhancing the codebase to support the use of the `?` operator within PyO3-using code. This was achieved by implementing a `with_traceback!` macro to capture and display tracebacks for errors. Furthermore, the user added an input helper module with pre-built input structures like `single_batch`, `tumbling_epoch`, and `fully_ordered` which improved the usability of the Bytewax framework for data processing tasks. The user also addressed a bug in the `TdPyAny` equality implementation.
stream-processingdeltapythonstreaming-datadata-science
Contributions:599 commits, 1 PR, 387 pushes in 6 months
guilddaysyllabuspdx
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 Opoku - Manager Technical Instruction at dbt Labs