Bernard Lambeau is a founder and technical leader with 17 years of experience building products and teams that turn messy information into actionable workflows; he co-founded Klaro Cards to simplify how managers collect, enrich and share knowledge. With a PhD in Software Engineering and a background as a lecturer and post-doc, he blends academic rigor with hands-on engineering, consultancy and CTO-as-a-service roles for startups and enterprises. Bernard is a pragmatic backend specialist and open-source contributor in the Ruby ecosystem, having improved core libraries like http.rb and refined DSLs and command patterns in projects such as mutations. He routinely moves between strategy, code review and implementation—helping organizations ship Lean Startup-style SaaS while also bootstrapping software for diverse domains from transport to fraud detection. Based in Sombreffe, Belgium, he brings an unusual mix of research-grade thinking and a bias for simple, beautiful product design.
17 years of coding experience
22 years of employment as a software developer
PhD Computer Software Engineering, PhD Computer Software Engineering at University of Louvain
Master Computer Science, Master Computer Science at Université catholique de Louvain
HTTP (The Gem! a.k.a. http.rb) - a fast Ruby HTTP client with a chainable API, streaming support, and timeouts
Role in this project:
Back-end Developer
Contributions:36 commits in 1 year 11 months
Contributions summary:Bernard primarily contributed to the development and refactoring of the `http.rb` Ruby HTTP client. Their work included adding and refining specifications for the `Http::Response` class, enhancing the client's core request handling, and improving the codebase structure. They refactored the `Client#request` method, introduced an `Options` helper class, and implemented chainability features, thus modifying the core functionality and architecture of the HTTP client library.
Compose your business logic into commands that sanitize and validate input.
Role in this project:
Backend Developer
Contributions:8 commits, 1 PR in 1 day
Contributions summary:Bernard primarily focused on refactoring and improving the `mutations/command` component within the repository. They introduced features like `has_errors?` and simplified the `add_error` function. Furthermore, the user encapsulated outcome creation logic, cleaned up instance interfaces, and adjusted class/instance method conventions, resulting in a cleaner API. They also removed code duplication within the DSL implementation.
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.