Florian Bruhin

Lecturer at OST – Eastern Switzerland University of Applied Sciences

Winterthur, Zurich, Switzerland
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
Florian Bruhin is a lecturer and software engineer in Winterthur, Switzerland with 14 years of experience bridging academia and industry. He founded Bruhin Software and is the principal author of qutebrowser, a donation-funded, vim-like Qt browser, while also serving as a pytest maintainer and offering trainings and coaching. An active open-source contributor, he has made significant contributions across the Python ecosystem—from typeshed and CPython to pytest, pylint, Hypothesis and PyInstaller—focused on typing, testing and tooling. His background includes embedded firmware and GUI development (ARM Cortex M4, TI MSP430, Qt), plus introducing CI and migrating hundreds of projects to GitLab, giving him rare end-to-end experience from low-level firmware to high-level Python test infrastructure.
code15 years of coding experience
bookBachelor of Science - BS, Informatics, Grade A (average 5.5 / 90%), Bachelor of Science - BS, Informatics, Grade A (average 5.5 / 90%) at OST – Eastern Switzerland University of Applied Sciences
bookVocational school with bacceleaurate (BMS), Electrical and Electronics Engineering, Vocational school with bacceleaurate (BMS), Electrical and Electronics Engineering at Bildungszentrum Uster – Berufsfachschule Uster
github-logo-circle

Github Skills (71)

documentations10
python10
testing10
plugin-development10
commandline-interface10
command-line-interface10
c1110
python-310
refactorings10
c1710
linter10
window-manager10
refactoring10
web-development10
typescipt10

Programming languages (39)

C#Monkey CCMakefileGoHTMLNSISJupyter Notebook

Github contributions (5)

github-logo-circle
pytest-dev/pytest-bdd

Nov 2015 - Jul 2022

BDD library for the pytest runner
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:4 reviews, 33 commits, 28 PRs in 6 years 8 months
Contributions summary:Florian primarily contributed to the `pytest-bdd` project by improving and maintaining the library's core functionality and improving its testing infrastructure. The user made several code changes, including refactoring code to use `hookwrapper` and `add_hookspecs`, fixing fixture signatures for newer pytest versions, and adding a new hook `pytest_bdd_apply_tag`. The user also fixed issues, refactored and updated test cases, and added a feature allowing spaces in tags.
pythontest-automationtestingbddtest-runner
pytest-dev/pytest

Jun 2020 - Nov 2022

The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:345 reviews, 89 commits, 575 PRs in 2 years 5 months
Contributions summary:Florian primarily contributed to the `pytest-dev/pytest` repository by fixing bugs and adding features related to test functionality, in particular for the `monkeypatch` fixture, as well as test parameterization and the reporting of test results. They implemented tests to cover different use cases of the fixtures, including handling of error messages and edge cases for existing functionality. Furthermore, the user added options and tests for test collection and reporting.
scalespythonfunctional-testingtestingpytest-framework
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
Florian Bruhin - Lecturer at OST – Eastern Switzerland University of Applied Sciences