Hoël Bagard is a Technical Lead based in Tokyo with eight years of experience building production-ready AI and computer vision systems. He has progressed from intern to engineering group lead and now leads technical efforts at Hitachi High-Tech, blending research curiosity with delivery focus. At Cross-Compass he ran the Computer Vision group and explored reinforcement learning and practical deep learning applications across industry projects. A hands-on contributor to major open-source Python projects, he added pylint rules and type stubs to high-impact repositories like ruff and typeshed, demonstrating strong backend and Rust-interop skills. He pairs applied ML expertise with software engineering rigor, often improving developer experience via static typing and linting enhancements. Multilingual and internationally trained (ENSSAT and Tokyo Tech exchange), he brings cross-cultural collaboration and a pragmatic research mindset to product-focused teams.
8 years of coding experience
4 years of employment as a software developer
Exchange Student, Machine Learning, Computer Science, Exchange Student, Machine Learning, Computer Science at Tokyo Institute of Technology
Engineering degree, Computer Science, Engineering degree, Computer Science at ENSSAT - École Nationale Supérieure des Sciences Appliquées et de Technologie
An extremely fast Python linter and code formatter, written in Rust.
Role in this project:
Back-end Developer
Contributions:80 reviews, 27 PRs, 147 comments in 1 year 4 months
Contributions summary:Hoël primarily contributed to the development of the `ruff` linter and code formatter, a project written in Rust. Their contributions included adding new Pylint rules, such as `duplicate-value` and `named_expr_without_context`, and extending existing rules like `RUF005` related to collection literal concatenation. They also addressed code quality issues and integrated Pycodestyle rules, including blank line checks, and fixed bugs related to the application of these checks, along with refactoring work.
Collection of library stubs for Python, with static types
Role in this project:
Backend Developer
Contributions:72 reviews, 1 commit, 33 PRs in 1 day
Contributions summary:Hoël's commits focus on adding type stubs for the `pycocotools` library, indicating a focus on enhancing the static typing of the `python/typeshed` repository. They contributed to the TensorFlow stubs by adding functions, fixing type definitions, and bumping the TensorFlow version. The commits showcase the user's work in improving the type hinting and code completion within the repository.
mypystatic-typingpythonstubtypechecker
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.