# Tobias Bieniek (@tobias.bieniek.cloud)

Profile: https://sifa.id/p/tobias.bieniek.cloud
Headline: Software Engineer

## Career

- **Software Engineer at Rust Foundation** (Apr 2023 - Present)
  Maintaining and developing crates.io, the Rust package registry 🦀
- **Software Engineer at Mainmatter** (Jan 2017 - Mar 2023)
  • Developed, coordinated and shipped many large scale features for clients like trainline and Qonto.
  • Mentored and trained junior developers in software engineering best practices, JavaScript and Ember.js.
  • Maintained multiple high-traffic open source projects in the Ember.js ecosystem (e.g. qunit-dom, ember-test-helpers and ember-error-route).
- **Software Engineer at q.beyond AG** (Oct 2012 - Dec 2016)
  • Designed and implemented web clients (Ember.js, Backbone) and Android apps talking to a JSON API backend.
  • Converted undocumented build processes based on bash and Eclipse to a documented Gradle workflow which resulted in a reduced developer onboarding time.
  • Introduced static analysis tools, unit and acceptance tests for the backend services that caught dozens of bugs. Implemented a CI process based on Jenkins to let these tests run on every commit.
  • Gave workshops on how to use Git for beginners and developers coming from CVS/SVN.
- **Master Thesis Student at Air Avionics** (Mar 2012 - Aug 2012)
  Development of a multi-functional flight display for ultralight aircraft.
- **Student Developer at Airport Research Center GmbH** (Dec 2010 - Mar 2012)
  Development of a software product for passenger, flight and vehicle simulation
- **Bachelor Thesis Student at hitec zang GmbH** (Feb 2010 - Aug 2010)
  Software development for a liquid-handling robot
- **Apprenticeship (Mechatronics) at Thyssenkrupp Steel Europe** (Sep 2006 - Jun 2008)

## Skills

### Technical
- Continuous Integration
- Git
- JavaScript
- PostGIS
- PostgreSQL
- Programming
- Python
- Rust
- Software Development
- Software Engineering
- Web-Entwicklung

## Projects

- **crates.io** — https://github.com/rust-lang/crates.io (Apr 2019 - Present)
  crates.io is the package registry for the Rust programming language.
  
  I have been contributing to the project since 2015, officially joined the team in 2019 and have been co-leading the team since 2021.
  
  The backend is based on Rust, with a custom web framework (due to legacy reasons), and a Postgres database. The frontend is written using the Ember.js SPA framework.
- **SkyLines** — https://skylines.aero (Jan 2012 - May 2021)
  Social network for glider and paraglider pilots where users can share their GPS logs and participate in live tracking during their flights. Flight analysis is performed by reusing C++ code from the XCSoar project.
- **XCSoar** — http://www.xcsoar.org (Oct 2009 - 2015)
  Cross-platform moving map application for glider pilots including in-flight analytics and collision avoidance features. The open source project is being developed by an international team of experienced developers and has over 50k active users on the Android platform alone.
  
  My main contribution to the project was porting a majority of the subsystems from C code written for Windows Mobile to portable C++11 code to be used in the ongoing Android port.

## Education

- **Aachen University of Applied Sciences - FH Aachen** — Master of Science (M.Sc.) (2010 - 2012)
  Coursework: Computer Science, Software Engineering, Software Quality Management
- **Hochschule Bochum - Bochum University of Applied Sciences** — Bachelor of Engineering (B.Eng.) (2006 - 2010)
  Coursework: Computer Science, Applied Computer Science, Automation

## Involvement

### Volunteering
- Luftsportverein Aachen e.V. (Mar 2020 - Present)
  Head Of Training
- Luftsportverein Aachen e.V. (Mar 2016 - Present)
  Flight Instructor

## Languages

- Deutsch (native)
- Englisch (full professional)

## Links

- linkedin: https://www.linkedin.com/in/tobias-bieniek
- GitHub: https://github.com/Turbo87/ (verified)
- Fediverse: https://hachyderm.io/@tb (verified)
