Navigation überspringen

Tobias “Tobi” Koch

Angestellt, Software Engineer, Spotify
Darmstadt, Deutschland

Fähigkeiten und Kenntnisse

Linux
Agile Software Development
Integration (Software)
Technical Project Management
Team Management
Software Architecture
Software Engineering
Software Development
Scrum
DevOps
Continuous Integration
Open Source Software
C
C++
Python
Ruby
Tcl
X.509 PKI
Embedded Linux
XML
XSLT
POSIX API
GNU Toolchain
GNU Build System
Debian
HTML
IT Security
IDM
Jenkins
Selenium
Technical Documentation
Semantic Markup
Cross-Media Publishing
GNU Toolchains
MySQL
PostgreSQL
Git
Subversion
Cisco
Checkpoint
Nagios
IP Networking
System Architecture
OTA Updates
Java
Groovy
JavaScript
Bash
CSS
Django
Rails
SVN
jQuery
Ruby on Rails

Werdegang

Berufserfahrung von Tobias “Tobi” Koch

  • Bis heute 2 Jahre und 10 Monate, seit Sep. 2022

    Software Engineer

    Spotify
  • Bis heute 8 Jahre und 9 Monate, seit Okt. 2016

    Creator / Core Developer

    Bolt (Embedded) Linux Project

    Working on a multi-purpose embedded Linux OS and a set of tools that will change the way developers (cross-)compile and build Linux-based appliances, virtual machine images and containers.

  • Bis heute 11 Jahre und 6 Monate, seit Jan. 2014

    Creator / Core Developer

    Caius Project - Functional Test Framework

    Caius is a functional testing framework written in object-oriented Tcl using the [incr Tcl] extension. It provides intuitive, object-oriented programming interfaces to Expect and Selenium WebDriver. The Markdown processor written for Caius served as the basis for the markdown module included in Tcllib since version 1.18.

  • Bis heute 19 Jahre und 11 Monate, seit Aug. 2005

    Creator / Core Developer

    ecromedos - The Easy Cross-Media Documentation System

    ecromedos is an integrated solution for XML-based publishing in print and on the Web. It is primarily targeted at, but not limited to, the creation of technical documentation in the field of Computer Science. Documents are written in a semantic markup language and converted to representational formats with a dedicated processing toolchain.

  • 9 Monate, Dez. 2021 - Aug. 2022

    Senior Software Engineer

    Anaconda

  • 3 Monate, Sep. 2021 - Nov. 2021

    Principal Software Engineer

    arculus GmbH
  • 2 Jahre, Sep. 2019 - Aug. 2021

    Senior Software Developer

    arculus GmbH

    Created a meta build system on top of CMake for highly modular mixed C++ and Python source trees. Migrated a fleet of robots from Ubuntu Xenial to Bionic. Automated kernel and custom system image builds. Set up a comprehensive CI/CD pipeline. Designed and implemented large parts of an over-the-air update mechanism.

  • 1 Jahr, Sep. 2018 - Aug. 2019

    Software Engineer Foundations

    Canonical Ltd.

    Worked on cloud image generation, testing and publication. Made the necessary changes in tooling to parallelize image build pipelines. Migrated image publication to new publication infrastructure of one of the major public clouds.

  • 1 Jahr und 2 Monate, Juli 2017 - Aug. 2018

    Senior Software Developer

    arculus GmbH

    Worked on the implementation of algorithms for controlling a differential drive robot, including trajectory planning, motion control and interface layers. Performed extensive refactoring on an organically-grown code base. Implemented a build system and simplified deployments by orders of magnitude.

  • 2 Jahre und 6 Monate, Mai 2014 - Okt. 2016

    Software Engineering Team Lead

    Accenture Industrial Software Solutions (AISS)

    Responsible for the technical architecture and delivery of an identity management system for a multi-national client. Turned around a project with significant technical debt by implementing software engineering best practices and by reconfiguring the engineering team.

  • 2 Jahre und 1 Monat, Apr. 2012 - Apr. 2014

    Senior Software Developer

    evoline TR (acquired by Accenture)

    Developed a VPN server appliance for secure access to industrial remote networks and devices. Designed and implemented a number of core components as well as the installation system. Worked on the configuration interfaces (Web, CLI, SNMP) of WLAN routers and DSL modems running an embedded Linux OS. Significantly reduced programming effort by automating code generation from existing interface descriptions.

  • 1 Jahr und 9 Monate, Apr. 2010 - Dez. 2011

    Senior Specialist Testing

    Nokia Finland

    Developed a data warehouse engine and information radiator for the build and integration systems of the MeeGo project. Helped reduce the duration of test and integration cycles and created visibility of integration status and project health for project management. Created a performance test framework for the UI of the MeeGo operating system running on the N9 handset. Helped detect and prevent performance regressions on multiple occasions.

  • 1 Jahr und 3 Monate, Juli 2008 - Sep. 2009

    IT Systems Consultant

    basysKom GmbH

    Handled software integration for development teams in a large embedded Linux project.

  • 1 Jahr und 2 Monate, Mai 2007 - Juni 2008

    Information Security Consultant

    secunet Security Networks AG

    Worked as a network security specialist in the Managed Security Services team. Managed firewalls, VPN access points, application layer gateways and certificate authorities.

  • 5 Monate, Mai 2006 - Sep. 2006

    Intern Technical Documentation

    Software AG

    Automated the conversion of technical product documentation from HTML to semantic XML.

  • 1 Jahr und 1 Monat, März 2005 - März 2006

    Student Software Security Tester

    Fraunhofer-Institut für Sichere Informationstechnologie

    Conducted black-box security analysis of commercial software products in the IT security test lab.

  • 10 Monate, Juni 2004 - März 2005

    Student Sysadmin and Software Developer

    ZIV - Zentrum für integrierte Verkehrssysteme GmbH

    Configured and maintained Linux servers. Worked on prototype software for the analysis of urban traffic patterns.

  • 8 Monate, Nov. 2003 - Juni 2004

    Student Software Developer

    Fraunhofer IGD

    Configured a Linux cluster with diskless nodes. Implemented an algorithm for the conversion of large 3D meshes into a progressive mesh data format.

  • 10 Monate, Feb. 2003 - Nov. 2003

    Student Sysadmin and Software Developer

    ZIV - Zentrum für integrierte Verkehrssysteme GmbH

    Configured and maintained Linux servers. Wrote Web applications in PHP.

Ausbildung von Tobias “Tobi” Koch

  • Computer Science

    Darmstadt University of Applied Sciences

Sprachen

  • Deutsch

    Muttersprache

  • Englisch

    Fließend

  • Türkisch

    Fließend

XING – Das Jobs-Netzwerk

  • Über eine Million Jobs

    Entdecke mit XING genau den Job, der wirklich zu Dir passt.

  • Persönliche Job-Angebote

    Lass Dich finden von Arbeitgebern und über 20.000 Recruiter·innen.

  • 22 Mio. Mitglieder

    Knüpf neue Kontakte und erhalte Impulse für ein besseres Job-Leben.

  • Kostenlos profitieren

    Schon als Basis-Mitglied kannst Du Deine Job-Suche deutlich optimieren.

21 Mio. XING Mitglieder, von A bis Z