Career Profile

Welcome to the site of a ahabitual developer. My name is Carsten, i am a part-time developer and a full-time nerd. I currently work for a company designing test tools for mechatronics. At work I focus on creating sustainable and generic approaches working in many environments (Windows, Linux) and multiple platforms (x86, ARM processors, etc.). I prefer clean code over short tracked code or one-liners. My favorite operating system is Debian GNU/Linux. Sometimes, I hold talks at conferences or user groups.

Experiences

System Architect SIL Simulation

2021 - present
dSPACE GmbH, Paderborn

The department has been reorganized according to SAFe methodology. Hence the role has been updated and now includes supervision of an integration team alongside with a second system architect, technical supervision of two SCRUM focussed teams and two engineering and pre-development teams. The new role includes the old work plus an increased contact with the enterprise architects. Alongside, two new products appeared on the screen to supervise.

Software Architect Offline Simulation

2017 - 2021
dSPACE GmbH, Paderborn

The team size increased so the development of new features required an improved coordination. Furthermore, the influence of new technologies had to be evaluated, external software dependencies had to included and the infrastructure had to be adopted. With a new focus on cloud based scenarios, new environments had to be supported. So the focus went to

  • Free and Open Source Compliance Process
  • Software Design documentation
  • Improvements on development infrastructure
  • Process descriptions as for ISO 9001
  • Adjusting technical and feature roadmaps

Lead Software Developer System Integration Offline Simulation

2014 - 2017
dSPACE GmbH, Paderborn

With a bigger team size, some coordinative tasks have been added to the tasks described below. The new tasks included

  • coordination of concepts
  • coordination with other departments
  • software quality assurance
  • software architecture evaluation

Backend Developer System Integration Offline Simulation

2010 - 2014
dSPACE GmbH, Paderborn

After an entire team change an offline simulator, i.e. unconnected to real-time, needed new developers and - for the integration into the company tool-chain - the software had to be extended and partly re-designed. The work inluded

  • design of a domain model
  • Import of various file formats
  • Static C code
  • C Code generation
  • Makefile generation and compiler integration
  • Export of variable description
  • Design of a plug-in architecture

Full Stack Developer Document Processing

2009 - 2010
wallmedien AG, Paderborn

Development of a document processing and presentation system for quotations, orders, delivery notes and invoices. The work also included document generation, document processing using Microsoft BizTalk and coupling to other software of the distributor. Left the company after the end of a temporary hirement. Part of the work were

  • Data import and export
  • Report generation
  • Database design
  • Backend and application server development
  • ASP.NET frontends

Backend Developer System Modelling

2008 - 2009
dSPACE GmbH, Paderborn

Modelling ECU based systems including bus network topology and software system according to AUTOSAR System Template as a part of a system architecture tool for automotive industry. Left company out of economic reasons. Work included

  • Object relationships
  • UI items like contextual menus
  • Unit testing

Projects

Sometimes, in my free time, I manage to spend some time on development of applications and useful tools.

slnvu - A small command line tool able to parse Microsoft VisualStudio solutions and convert them to human readable files.
Largificus - Largificus (latin for plenty) is a pure ASP.NET core gitlfs server with raw file system and WebDAV backend.

Publications

As a matter of fact, you do not pulish many things when you do not attend a post-grad school, work as a journalist or author. Hence, the only publications of my career took place while attending the unversity.

  • Secure online examinations using web technologies
  • Carsten Igel
    University of Siegen, 2008

    Skills & Proficiency

    C# (since 2008)

    Linux, Unix Shell (since 2002)

    HTML4 & CSS2 (since 2001)

    C (since 2004)

    Python (since 2008)

    Java (since 2002)

    Javascript (since 2002)

    C++ (since 2002)

    HTML5 & CSS3 (since 2016)

    Ruby (since 2015)