bruhin.software Open in urlscan Pro
2a00:d0c0:200:0:b9:1a:9c:3d  Public Scan

Submitted URL: https://compiler.uber.space/
Effective URL: https://bruhin.software/
Submission: On August 25 via automatic, source certstream-suspicious — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

 * About
 * Consulting, Training and Development
 * Projects
 * Talks and Trainings
 * Frequently Asked Questions
 * Contact

Florian Bruhin

mail github twitter phone


ABOUT

Bruhin Software is a freelancing company founded by Florian Bruhin and located
in Winterthur, Switzerland.

I’m deeply involved in various open-source software projects. However, I’m
pragmatic about it: I always believe in using the right tool for the job and the
given circumstances.


CONSULTING, TRAINING AND DEVELOPMENT

I’m an experienced software developer. My main focus is on consulting and
trainings for the following technologies:

 * Python (since 2011 – Python basics, advanced Python features, many other
   topics)
 * Graphical user interfaces with PyQt and PySide / Qt for Python (since 2013)
 * Testing with pytest (since 2015)

Due to my expertise with Python, PyQt/PySide and pytest I’ve seen and
experienced a lot of different use-cases and issues around those technologies.
I’d be happy to help you getting started, helping you out if you’re stuck or
help you follow best practices!

I’ve given trainings about various topics around Python and pytest at
conferences and in companies – both as a trainer for Python Academy as well as
independently.

Between September and February, I’m working as a lecturer at the Eastern
Switzerland University of Applied Sciences (OST Rapperswil, formerly HSR)
part-time. There, I’m teaching Python to first-semester students, while also
being the main responsible person for the course. Before that, I was a research
assistant for the Operating Systems course.




PROJECTS

 * qutebrowser: Keyboard-focused web browser using Python and Qt (funded based
   on donations)
 * pytest: Python test framework; as well as various plugins like pytest-qt
   (Maintainer)
 * fstring.help: Guide to Python f-strings
 * vscode-python-tox: tox plugin for VS Code
 * herbstluftwm: Window manager, C/C++ (Contributor)
 * Many smaller projects such as cloclify (CLI for the Clockify time tracking
   service), journalwatch (log parsing/notification utility for the systemd
   journal), sshtunnel (managing of SSH tunnels via systemd) and a lot more.


TALKS AND TRAININGS


PYTEST


UPCOMING

 * Upcoming: pytest tips and tricks for a better testsuite, at Europython (3h),
   July 9th 2024, Prague CZ
 * Upcoming: pytest: Professionelles Testen (nicht nur) für Python, at CH Open
   Workshoptage, September 2nd 2024, HSLU Rotkreuz CH
 * Upcoming: Professional Testing with Python (3-day in-depth training), March
   4th to 6th 2025, via Python Academy, English, Leipzig (Germany) and remote


COMPANY TRAININGS

Outside of these, I have a lot of experience with on-site, remote and hybrid
Python and pytest company trainings. Those typically are between 1 and 5 days
long, and done both independently and via Python Academy. For more details,
please get in touch!


PAST TRAININGS

 * 3h/4h trainings: Europython 2015/2016/2019/2023, PyConDE 2022 (Recording),
   PyConIT 2022
 * 1.5h training: PyConDE 2019 (Recording), Europython 2021, PyConDE 2024
   (slides/code)
 * 1 day training (German): CH Open Workshoptage 2020/2021/2022/2023, enterPy
   2021, 2021 #2, 2022, 2022 #2


TALKS

 * 2016: pytest - Simple, rapid and fun testing with Python (20min), Swiss
   Python Summit
 * 2019: Testing PySide/PyQt code easily using the pytest framework (30min), Qt
   World Summit - Slides, recording
 * 2020: pytest Webinar (1h, German), via myLearning - Demos and recording
 * 2021: Professionelles Testen für Python mit pytest (45min, German), enterPy -
   Slides, recording
 * 2021: pytest: Simple, rapid and fun testing with Python (45min),
   WeAreDevelopers World Congress - Slides, recording (@ 4:22:32)
 * 2022: Automating teaching about automation in Python (30min), Swiss Python
   Summit 2022 - Slides, recording (YouTube)


FREQUENTLY ASKED QUESTIONS


WHO HAVE YOU WORKED FOR BEFORE?

I’m always surprised at the diversity of companies using Python/pytest and their
use-cases. Among others, I’ve conducted pytest and Python trainings or did
consulting at a…:

 * …major global car manufacturer
 * …big home appliances producer (testing washing machines and refrigerators
   with pytest)
 * …company in the energy electronics sector (controlling a climate chamber with
   a pytest fixture)
 * …well-known name in Formula One
 * …leader in insurance and financial services
 * …provider of an alerting system for emergency services
 * …a governmental health organization


WHAT’S UP WITH THE BEAR PAW IN THE LOGO?

As the legal form of Bruhin Software is a sole proprietorship business
(“Einzelfirma”), it needs to contain my last name, Bruhin. The family coat of
arms for Bruhin often contains a bear paw. The logo consists of such a paw
symbolizing Bruhin and the “<>"-symbols standing for code/software.


I WANT TO CONTACT YOU BECAUSE OF A DOMAIN NAME

There is a “Florian Bruhin” from Baar who owns various .ch domain names since
around 1996/1997 without them being in use - this is not me.


CONTACT


MAIL / CHAT

 * Mail: florian@bruhin.software
   GPG: 916E B0C8 FD55 A072
 * LinkedIn: florian-bruhin
 * Telegram: @thecompiler
 * Twitter/X: @the_compiler
 * Threema: 5BK3KNPS
 * Discord: the_compiler
 * IRC: The-Compiler on Libera Chat


LOCATION

Bruhin Software
Florian Bruhin
Habsburgstrasse 35
8400 Winterthur
Switzerland

OpenStreetMap / Google Maps

UID: CHE-487.662.607