
Carsten Igel
System architect
System Architekt
Paderborn, Germany
Actions
Carsten Igel works as a software architect at dSPACE GmbH, which develops hardware and software in mechatronics sector for over 30 years.
Since 20 years he develops software in different languages, from web (ASP.NET, PHP, JS), embedded (assembly, C), multi-paradigm languages (Ruby, Python) and high level languages (C#, JAVA) and nowerdays starts working with modern, safe high-level programming languages like Rust and Go and values the functional approaches of languages like F#.
His primary field of work is platform-independent and platform-agnostic development development - high-level and low-level. Since 2003 he is working - in addition to Microsoft Windows - with many embedded, server and desktop Linux and calls the Linux shell his second home.
Carsten Igel arbeitet als Software Architekt bei der dSPACE GmbH, einem Hard- und Softwarehersteller, der seit 30 Jahren im Bereich der Mechatronik arbeitet.
Seit über 20 Jahren entwickelt er Software in verschiedenen Sprachen, zwischen Web (ASP.NET, PHP, JS), Embedded (Assembler, C), Multi-Paradigmen-Sprachen (Python, Ruby) und High-Level Sprachen (C#, JAVA) sowie neuerdings auch den "sicheren" Hochsprachen wie Rust und Go und schätzt die funktionalen Ansätze wie z.B. bei F#.
Er beschäftigt sich vor allem mit plattform-übergreifender und plattform-agnostischer Entwicklung, sowohl High-Level als auch Low-Level. Seit 2003 arbeitet er neben Windows auch erfolgreich mit vielen Embedded, Server und Desktop Linux-Systemen und nennt die Linux Shell sein zweites Zuhause.
Area of Expertise
Topics
Using NuGet to establish a common code style
Code Style is a subjective thing. Should I use var? Should I use this? But you never develop alone. If the code style in your company, department or team is fixed, this should be easy to set up for everybody. New rules and configurations should be applied in a fast matter.
With Roslyn Analyzers a new approach can take place, since the code can be checked and even be formatted according to a configured code style.
This talk will demonstrate how NuGet packages can be used to deploy configurations for style checkers and formatters.
Decoupling made easy - in Python
Software can easily be applied and distributed. But in some cases, it needs to be extensible. When your software is packed and deployed, there might still be amendments to be done. Or - when you develop a software development kit - maybe the software consists of many many libraries that should be mixed together. Why not try python? It has some nice features built-in that can easily be used to develop libraries that still work together. Join me on mild trip through the land of decorators, entry-points, namespace packages and protocol classes.
MsBuild - Mehr als ein Tool im CI/CD Kontext
MsBuild kann mittlerweile viel Arbeit automatsiert und zentralisiert werden. Über XML Dateien wird der Build konfiguriert, parametrisiert und gesteuert.
In diesem Track soll einmal eine Solution mit mehreren Projekten untersucht werden und geschaut werden, inwieweit sich z.B. Einstellungen zentralisieren lassen, Qualitätschecks definiert werden können und eventuell sogar Code beim generiert werden kann.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top