×
About

About

A passionate and open minded software engineer with many interests and ideas.
Born in Austria in 1986 and living in Switzerland since 2015.

Work Experience

Work Experience

  • Software EngineerBINARY one GmbH, Altdorf

    Nov, 2022 - Present

    Development of customer-specific software and web services

    • Migration of Matlab models to Python code

    • Automation of customer processes with Python

    • Development of a remote controllable Lego christmas game with a low latency real time video stream

    • Development of a point of service display with connection to Microsoft active directory in C#

    • Development of an event management module for Craft CMS with PHP

    • Setup of Home Assistant for automated audio and music management in a gym

    • Facilitating communication between development and other disciplines like design and management

    • Mentoring junior developers in Linux

    • Development of a customized intranet system for a medium-sized company

      • Technical project leader and software architect
      • Designing the API gateway based architecture
      • Development of the GraphQL based API gateway using Typescript
      • Gateway integration of several 3rd party systems
      • Integration of security concepts like OpenID and OAuth using Microsoft Entra ID
      • Prototyping a customized internal search engine using Elasticsearch
      • Managing Debian servers for testing, staging and production using Ansible
      • Implementation of automated deployment with Ansible, Docker and CI/CD Pipelines
      • Coordinating a team of several internal and external developers
      • Close contact with upper management of customers
      • Training of customers IT employees
    • Maintenance of self hosted Gitlab

    • Maintenance of Craft CMS websites for customers

    • Development and maintenance of internal developer infrastructure like devcontainers and Proxmox

  • Software Engineer R&DSiemens Schweiz AG, Zug

    Mar, 2019 - Aug, 20223 years 6 months

    Development of a new microservice oriented platform for a building automation system with abstraction of the different bus protocols using a sematic data model.

    • Contributing to the architecture and IoT description

    • Software development for Linux based embedded systems using C++17

    • Development of simulated Thread devices using Raspberry Pis, Docker, Python, Openthread and Ansible

    • System integration of BACnet, Modbus, MBus, CoAP and Thread devices

    • Setup of automated CI/CD pipelines in Gitlab

    • Setup of project specific network and build infrastructure using Ansible

    • Establishing of periodic clean code sessions

    • Teaching regularly at the internal weekly C++ trainings in front of an international audience

    • Collaboration with colleagues in USA, Slovakia, Romania and India

  • Software Engineer R&DHamilton Medical AG, Bonaduz

    Aug, 2015 - Feb, 20193 years 7 months

    Development of safety critical intelligent mechanical ventilators and accessories for intensive care units

    • Model based software development for Windriver VxWorks using IBM Rhapsody, UML and C++

    • Implementation of algorithms for power management and battery monitoring

    • Member of the software architecture team

    • First experiences as an architect and project leader of a new product

    • Close collaboration with hardware development team

  • Firmware Engineer R&DKapsch TrafficCom AG, Vienna

    Feb, 2008 - Jun, 20157 years 5 months

    Development of road side communication systems for vehicle tolling

    • FPGA firmware development in VHDL and C++ for a HF transceiver

    • Software development in C/C++ for Windows, Windows CE, Linux and embedded systems

    • Qt GUI programming

    • Implementation and testing of cryptographic libraries using C++

    • Training of 1st level support

    • Collaborating with colleagues in Sweden and France

  • QA TesterZelisko GmbH, Mödling

    May, 2007 - Oct, 20076 months

    Development of automated test cases for railway crossing systems

Skills

Skills

  • Languages

    German

    English

  • Programming

    C++

    Assembler

    Bash

    Python

    PHP

    C#

    SQL

    Javascript/Typescript

  • Operating Systems

    Linux

    Windows

    VxWorks

    Micropython

  • Tools

    Docker

    Ansible

    CMake

    GCC

    Wireshark

    Visual Studio (Code)

    IBM Rhapsody

    FreeCAD

    KiCAD

    OpenSCAD

    Proxmox

  • SCM

    Git

    Gitlab

    Github

    Subversion

  • Networking

    TCP/UDP

    IPv4/v6

    gRPC

    CoAP

    Thread

    BACnet

    KNX-IoT

    GraphQL

    REST

  • Microcontroller

    ESP8266

    ESP32

    XMC1300

    PicoBlaze

    MicroBlaze

    PIC

    nRf52840

  • Miscellaneous

    Software Architecture

    Functional safety

    ISO61508

    ISO62304

    Clean Code/Design

    Hardware development

    Cryptography

    Battery management

    Craft CMS

    Home Assistant

  • Strengths

    Team player

    Eagerness to learn

    Independent

Education

Education

  • Various professional C++ trainings

    Mar, 2009 - Jun, 2020

    STL

    Clean Code with modern C++

    Embedded C++

    Generic programming

    C++ advanced

  • Software Architecture, Advanced level, iSAQB

    Oct, 2017 - Aug, 2018

    AGILA - Agile Software Architecture

    AWERT - Architecture Evaluation

    Safety Critical Embedded Systems

  • Testing of software for embedded systems, QA Systems

    Nov, 2016 - Nov, 2016

  • Certified Mastering Software Architecture, Foundation level, iSAQB

    Nov, 2014 - Nov, 2014

  • Embedded Systems, Master (incomplete), University of Applied Sciences Technikum Wien

    Sep, 2008 - Jun, 2015

  • Electronics-Embedded Systems, Bachelor, University of Applied Sciences Technikum Wien

    Sep, 2006 - Jun, 2008

  • Electronics-Telecommunication, Secondary school, Higher Technical Education Institute Mödling

    Sep, 2000 - Jun, 2005

Awards

Awards

  • Certified Professional for Software Architecture , iSAQB

    Awarded on: Nov 27, 2014

    Foundation level

Interests

Interests

  • Fly fishingElectronicsProgrammingCNC / Laser / 3D printingWoodworkingParaglidingmy little daughter