Basic

Tobias Koch

is not interested in offers. ❌

Employee, Senior Software Developer, arculus GmbH

Munich, Germany

Skills

Linux
Agile Software Development
Integration (Software)
Technical Project Management
Team Management
Software Architecture
Software Engineering
Software Development
Scrum
DevOps
Automated Testing
Continuous Integration
Open Source Software
C
C++
Python
Ruby
Web Development
Django
Ruby on Rails
Tcl
X.509 PKI
Perl
Qt
Embedded Linux
XML
XSLT
POSIX API
Socket Programming
GNU Toolchain
GNU Build System
OpenIDM
Maemo
MeeGo
RedHat
Debian
HTML
IT Security
IDM
Jenkins
Selenium
Technical Documentation
Semantic Markup
Cross-Media Publishing
GNU Toolchains
MySQL
PostgreSQL
Git
Subversion
Cisco
Checkpoint
Nagios
Cacti
MRTG
IP Networking
System Architecture
Firmware
OTA Updates
UNIX

Timeline

Professional experience for Tobias Koch

  • Current 1 year and 10 months, since Sep 2019

    Senior Software Developer

    arculus GmbH

  • Current 4 years and 9 months, since Oct 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.

  • Current 7 years and 6 months, since 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.

  • Current 15 years and 11 months, since 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.

  • 1 year, Sep 2018 - Aug 2019

    Software Engineer Foundations

    Canonical Ltd.

  • 1 year and 2 months, Jul 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 years and 6 months, May 2014 - Oct 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 years and 1 month, 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 year and 9 months, Apr 2010 - Dec 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 year and 3 months, Jul 2008 - Sep 2009

    IT Systems Consultant

    basysKom GmbH

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

  • 1 year and 2 months, May 2007 - Jun 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 months, May 2006 - Sep 2006

    Intern Technical Documentation

    Software AG

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

  • 1 year and 1 month, Mar 2005 - Mar 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 months, Jun 2004 - Mar 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 months, Nov 2003 - Jun 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 months, 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.

Educational background for Tobias Koch

  • Computer Science

    Darmstadt University of Applied Sciences

Languages

  • English

    Fluent

  • German

    First language

  • Turkish

    Intermediate

Interests

Linux
Open Source Software
Roller skating
Electronic Music
Learning a new language

Browse over 18 million XING members