Lewis Baker

Senior Software Engineer at Kraken

London, England, United Kingdom
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
Lewis Baker is a Senior Software Engineer based in London with 16 years of experience building backend systems across finance, retail, and media operations. He currently works at Kraken and previously delivered Python-first solutions at MADE.COM and Sainsbury’s, bringing deep practical knowledge of scalable workflows and media delivery pipelines from earlier roles at Viacom and Turner. An active open-source contributor to high-profile C++ concurrency projects such as NVIDIA/stdexec and Facebook’s libunifex, he has focused on design, clarity, and portability—adding features like static_thread_pool and improving coroutine-free builds. Lewis combines systems-level thinking with pragmatic engineering, often improving documentation and developer ergonomics alongside code, and he brings a background in creative music technology that hints at a multidisciplinary approach to problem solving.
code16 years of coding experience
job12 years of employment as a software developer
bookMusic Technology Film Studies Sociology, Music Technology Film Studies Sociology at Cricklade College
book2:1 Creative Music Technology, 2:1 Creative Music Technology at Bath Spa University
bookMusic Technology B A; C GCSE's including English; Maths/Science, Music Technology B A; C GCSE's including English; Maths/Science at Gloucester School
github-logo-circle

Github Skills (13)

asynchronous10
algorithms10
parallel-processing10
c-language10
lib10
parallel10
parallel-computing10
cprogramming-language10
parallelization10
async10
concurrency10
documentation9
multithreading9

Programming languages (7)

C++CLLVMTeXMakefileHTMLPython

Github contributions (5)

github-logo-circle
Unified Executors
Role in this project:
userBack-end Developer
Contributions:155 reviews, 56 commits, 102 PRs in 2 years 5 months
Contributions summary:Lewis primarily focused on enhancing the `libunifex` library by adding features and improving its compatibility. Their work included allowing compilation without coroutine support, which involved conditional disabling of coroutine-dependent facilities and providing meaningful error messages. Additionally, the user introduced a `static_thread_pool` type, improving the library's concurrency capabilities, and refactored the `typed_via` algorithm, improving its design. Further contributions included adding an `allocate()` algorithm and expanding the library's capabilities for operations like `finally()`.
callbacksexecutorscoroutinefibersio-uring
NVIDIA/stdexec

Jun 2021 - Dec 2021

`std::execution`, the proposed C++ framework for asynchronous and parallel programming.
Role in this project:
userBack-end Developer
Contributions:104 reviews, 20 commits, 4 PRs in 7 months
Contributions summary:Lewis primarily contributed to the documentation and design of the `stdexec` library, a C++ framework for asynchronous and parallel programming. Their work included fixing typos, improving descriptions of core concepts such as schedulers, and refactoring code examples for clarity and correctness. The user also added a design section related to cancellation mechanisms and refined existing examples.
stdcppasynchronousconcurrencyparallel
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
Lewis Baker - Senior Software Engineer at Kraken