Andreas Bürgel

Angestellt, Lead Software-Engineer Automation, Scala Stage Systems & Services GmbH

Dortmund, Deutschland

Über mich

I'm a software-engineer with 26+ years of professional experience in different industries. I've developed software for micro controllers with 8kb RAM in assembler and C up to enterprise servers with Java and C++, from real time control applications to database centric enterprise applications. I write fast, efficient but maintainable code. I'm totally into Linux/Unix and avoid Microsoft Windows like The Plague! Currently only interested in jobs in reasonable distance to Dortmund or home-office.

Fähigkeiten und Kenntnisse

NO MICROSOFT-WINDOWS BULLSHIT
Problemlösungskompetenz
OOP / OOD / OOA
Softwareentwicklung
Softwarekonzeption
Softwarearchitektur
Softwaretechnik
Java
J2EE
JEE
C++
C++11
C
Assembler
bash
awk
Python
scheme
Javascript
Tcl/Tk
UML
Unix
Linux
Embedded Linux
FreeNAS
Linux-shell
POSIX
ptxdist
Yocto
ecos
FreeRTOS
RIOT OS
bare metal
u-boot
barebox
docker
Windows Server
WebSphere Application Server
Tivoli Directory Integrator
Tivoli Directory Server
Tivoli Access Manager
Tivoli Identity Manager
LDAP
CIP
Common Industrial Protocol
EtherNet/IP
DeviceNet
RS232
RS485
IrDA
I2C
SPI
Treiber-Entwicklung
driver development
Accelerometer
bootloader development
Firmwarentwicklung
Evolutionary Algorithms
Genetic Programming
unsupervised learning
Machine Learning
Mikro-Controller
ARM
ARM Cortex
Atmel AT91
SAMR21
XScale
CMSIS
STM32
ESP32
x86
Lötkolben
Schraubendreher
Feile
Säge
Oszilloskop
Logic-Analyzer
JTAG
OpenOCD
MDSD
SQL
JDBC
hibernate
OR-Mapping
MySQL
SQLServer
DB2
Oracle
sqlite
EAI
SOA
XML
SAX
DOM
XPath
javolution
Software-Architecture
Software-Design
Design-Patterns
Entwurfsmuster
OSGi
Apache Felix
aicas JamaicaVM
GNU Toolchain
gcc
g++
gcj
swig
JNA
JNI
Java Native Interface
JUnit
Eclipse
STM32CubeMX
PlatformIO
QtCreator
make
CMake
Apache Ant
Apache Ivy
maven
gradle
RMI
DBus
CORBA
Swing
Qt
Qt5
GUI devlopment
GUI-Entwicklung
libfreetype
Apache Wicket
GWT
Google Web Toolkit
doxygen
javadoc
subversion
SVN
Git
hudson
jenkins
trac
IEC 61508
RaspberryPi
Embedded Java
EtherLab
Beckhoff
IEEE 802.15.4
Wireless Sensor Networks
IPv6
6LoWPAN
Open Source
Internet of Things
HIL
hardware in the loop
Matlab
Simulink
roof support
Schildausbau
Ausbausteuerung
Gewinnungsmaschinen
shearer
Walzenlader
Human-Machine Interface (HMI)
Team-Leitung
Team Lead
Projektmanagement
project management
Continuous Integration
CI/CD
Jira
V-Modell
Scrum

Werdegang

Berufserfahrung von Andreas Bürgel

  • Bis heute 7 Monate, seit Nov. 2023

    Lead Software-Engineer Automation

    Scala Stage Systems & Services GmbH

  • 1 Jahr und 9 Monate, Jan. 2022 - Sep. 2023

    Senior-Software-Engineer, Entwicklungsingenieur

    Compleo Charging Solutions AG

    innogy is a part of Compleo since January 2022. - development of a LED-stripe control device (bare metal, STM32L431) - development of a control device for power-electronics modules (FreeRTOS, STM32H7) - CAN communication - MQTT communication - C++, Linux, Visual Studio Code, Eclipse

  • 8 Monate, Mai 2021 - Dez. 2021

    Senior-Software-Engineer, Entwicklungsingenieur

    innogy eMobility Solutions GmbH

    - software-/firmware-development for wallboxes and charging columns for - ARM CPUs and micro-controllers (STM32) running - Yocto-Linux and FreeRTOS with - C/C++, bash, et.al.

  • 10 Monate, Juli 2020 - Apr. 2021

    Embedded-Linux Software-Engineer, Entwicklungsingenieur, Systemarchitekt

    Kostal Industrie Elektrik GmbH

    - system-architect for embedded-Linux SOC PCBs selecting SOC, WLAN, switch-device and software-architecture - software-/firmware-development for - Yocto-Linux based NXP platforms - controlling photovoltaic power inverters - home-automation development - with C++, bash, Java

  • 13 Jahre und 6 Monate, Jan. 2007 - Juni 2020

    Senior-Software-Engineer, Entwicklungsingenieur

    Caterpillar Global Mining Europe GmbH

    design, architecture and implementation of automation-systems-software for underground mining; firmware-/application-development, communication-/system-management-software with C++, C and Java on FreeRTOS and Linux for ARM- and x86-platforms; board support package; build-system; shell-scripts; EtherNet/IP and DeviceNet; HMI development;Matlab/Simulink hardware-in-the-loop simulation; Linux-specialist; web-development; tool-development; GUI applications; saving the world

  • 4 Jahre und 5 Monate, Aug. 2002 - Dez. 2006

    System-Entwickler

    Continentale Versicherung a.G.

    Java/J2EE/JEE projects, feasibility studies, MFC-based diagnostics software, development and implementation of a company-wide Single-Sign-On infrastructure

  • 1 Jahr und 8 Monate, Sep. 2000 - Apr. 2002

    Senior Embedded-Software Engineer

    GenoLogic GmbH

    development of low-level hardware-drivers, OS ports to self- developed hardware, real-time software-development, C++ framework-development, writing of developer manuals, team-leader of software- and hardware-developers, project management

  • 2 Jahre und 7 Monate, Feb. 1998 - Aug. 2000

    Software-Engineer

    AMG Industrie Consulting

    Java framework- and application-development for a distributed and database-centric system using a self-developed application-server and web-framework, persistence-layer/OR-mapper development, administration of Linux- and Solaris-servers, design of a Linux-server-box, 2nd-level-support, leader of small developer group (students)

Ausbildung von Andreas Bürgel

  • 6 Jahre, Okt. 1991 - Sep. 1997

    Ingenieur-Informatik / Angewandte Informatik

    TU Dortmund

    Informatik (Systemanalyse, Simulation, Grafische Systeme, Rechnerarchitektur); Elektrotechnik (Datentechnik, Steuer- und Regelungstechnik, Robotertechnik); BWL; computer-science; electrical-engineering; business-administration

Sprachen

  • Englisch

    Fließend

  • Deutsch

    Muttersprache

  • Russisch

    Grundlagen

Interessen

Java
robotics and autonomous systems
bionic/biomimetics and nature-analogue problem solving
algorithms
artificial life
artificial intelligence
machine-learning
super-computing
computer-graphics
OSGi
M2M
home automation / smart home
internet of things / IoT
Pneumatische Plastologie
Arduino
STM32
hardware hacking
Linux
RIOT OS
Raspberry Pi
ESP32
much more that's got nothing to do with computing- and engineering-stuff

21 Mio. XING Mitglieder, von A bis Z