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.
14 years of coding experience
7 years of employment as a software developer
Master of Science (M.S.), Computer Science, Master of Science (M.S.), Computer Science at New Jersey Institute of Technology
IGCSE, Physical Sciences, IGCSE, Physical Sciences at SOS Hermann Gmeiner International College
Bachelor of Arts (B.A.), Biology, General, Bachelor of Arts (B.A.), Biology, General at Swarthmore College
International Baccalaureate Diploma Program, Biology, Chemistry, Mathematics, International Baccalaureate Diploma Program, Biology, Chemistry, Mathematics at UWC Costa Rica
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.
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