Software developer on and for Linux operating systems, Unix derivatives and non-OS systems
Aktualisiert am 30.09.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.11.2024
Verfügbar zu: 20%
davon vor Ort: 50%
C
Python
Shell-Script
Linux
Solaris
HPUX
Cisco IOS
VxWorks
OpenWrt
PostgreSQL
MySQL
Lua
LaTeX
Tcl/Tk
git
grub
u-boot
VPN
Qemu
JIRA
Doxygen
Electronic Engineering
admi
German
Muttersprache
English
Verhandlungssicher
Maltese
Beginner

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

3 years 6 months
2020-03 - 2023-08

Design, development, implementation and operation of the LFS-TANBOR system

Software developer, Maintainer, Operator C Bash Script Python ...
Software developer, Maintainer, Operator
  • Design, development, implementation and operation of a system called LFS-TANBOR (LFS TArget NetBoot Recovery) as successor of the LFS-TRC system
  • The LFS-TANBOR is a highly available stand-alone system based on the SLURM Workload Manager, performing checks and tests of embedded target devices and recovery of such targets via a netboot procedure, if necessary
  • The system connects directly to the LFS target database and is otherwise independent to CI Jenkins and other LFS environments
  • Furthermore, the system collects periodically newer software and firmware for the recovery process if available, it creates JIRA tickets, sends emails in case of issues, creates runtime statistics and recovery reports
  • The system is highly configurable, extendable and easily adaptable to necessary changes and procedures of checks and recovery processes, also in direction of different product lines of embedded target devices
  • The system is developed in C and bash scripts while also utilising system standard command line tools
Linux Debian RedHat Enterprise Linux git Gerrit JIRA gcc Bash DHCP bootp TFTP FTP NFS FastCGI Apache http server Linux From Scratch Cisco Switch Moxa Terminal Server Gude PDU exim libconfig Artifactory Subversion Company's own servers
C Bash Script Python AWK autoconf PostGreSQL MySQL OpenSSL Cryptographic JIRA RestAPI DoxyGen HTTP/HTTPS HTML JavaScript CGI SLURM Linux Systems Linux From Scratch Boot processes Network boot processes Network boot infrastructure Embedded recovery process Das U-Boot Grub BIOS Serial console Automation High availability systems Jenkins TCP/IP UDP SNMP SMTP Company's own RestAPI interfaces
Ulm Germany
10 years 4 months
2013-04 - 2023-07

Administration and support of LFS Infrastructure and embedded systems

TechOps, Administrator Linux Red Hat Enterprise Linux LinuxFrom Scratch ...
TechOps, Administrator
For one of the world?s largest telecommunication companies at a site in Germany, producing Linux based GSM carrier equipment including 5G technology:
  • Support, maintenance, installation, setup, recovery and repair of the production and test laboratory infrastructure including embedded target devices in teamwork with the LFS laboratory infrastructure team
  • For the Linux From Scratch OS development and production of releases thereof, the LFS Lab infrastructure team provides around 900 such targets grouped by different product lines to the production CI and developers via a own developed reservation system and target database inclusive of around 300 RHEL, Red Hat Enterprise Linux production, development and infrastructure servers
  • In addition, the team performs necessary or requested hardware and software modifications on such targets including FPGA and firmware updates
  • Furthermore, development, maintenance and operation of several additional projects
Companies own embedded devices Fujitsu HP Proliant Company's own servers Cisco Switch Netgear Switch HP Switch Company's own Switch Quanta Switch Quanta server Gerrit Atlassian JIRA Atlassian Confluence openocd flashrom Bash Moxa Gude PDU
Linux Red Hat Enterprise Linux LinuxFrom Scratch Bash GCC Python awk PostGreSQL Git Subversion Gerrit Atlassian JIRA Atlassian Confluence Jenkins make MySQL OpenSSL DHCP bootp TFTP FTP NFS DNS Lauterbach Lauterbach Debugger Lauterbach ICE Altera Quartus Lattice Diamond Xilinx ISE Xilinx iMPACT TIAO Tumpa JTAG Serial console Electronic technics Electronic know how Network infrastructure Embedded Systems x86 Power PC MIPS ARM32 ARM64 Bootloader Das U-Boot Grub BIOS
Germany
3 years 2 months
2020-01 - 2023-02

Design, development and implementation of sercoflex

Software Developer, Maintainer C GCC autoconf ...
Software Developer, Maintainer
  • design, development and implementation of a highly configurable tool called sercoflex (serial console flexible) which can connect interactively and in batch mode to a serial console either directly to a serial interface or over the network via a terminal server
  • The main feature of this tool is the capability to scan the serial console output by utilising Perl regular expressions and by performing actions automatically as configured
  • The tool is developed in C and it is also utilised by the LFS-TANBOR system
Linux Debian RedHat Enterprise Linux gcc libpcre2-8 libconfig
C GCC autoconf DoxyGen Serial console devices Serial console over network
Ulm Germany
2 years
2017-01 - 2018-12

Design, development and implementation of the system LFS-TRC

Software developer, Maintainer, Operator Python Bash Script JIRA RestAPI ...
Software developer, Maintainer, Operator
  • Design, development and implementation of a system called LFS-TRC (LFS Target Repair Center) with the aim to check and test embedded target devices which are returning from the LFS Lab reservation system, for usability and stability and further, to automate the target recovery procedure if checks are not successful and to reduce the manual recovery load of the LFS Lab infrastructure team
  • The system is developed in python and implementd as CI Jenkins job and is triggered by the LFS Lab reservation system
Linux Debian RedHat Enterprise Linux git Gerrit JIRA Bash Gude PDU Company's own embedded devices
Python Bash Script JIRA RestAPI Linux Systems Linux From Scratch Jenkins Embedded Linux LaTeX TCP/IP UDP SNMP SMTP Company's own RestAPI interfaces
Ulm Germany
3 years 9 months
2014-12 - 2018-08

Development, implementation and utilisation of a flash-manager

Software developer, Maintainer, Operator Linux Lauterbach Practice Scripting JTAG ...
Software developer, Maintainer, Operator
  • Development, implementation and utilisation of a flash-manager for platform arm32 and arm64 embedded target devices, developed in Lauterbach Practice scripting language, to allow an easy and quick way to flash the bootflash of such targets for bring up, update and recovery
Linux Lauterbach Lauterbach Debugger Lauterbach ICE Bash
Linux Lauterbach Practice Scripting JTAG Embedded device architecture Bash Script Git Gerrit arm32 arm64 Das U-Boot
Ulm Germany
11 months
2017-08 - 2018-06

Design, development and prototyping of the rack mountable electronic appliance HTME

Software Developer, Hardware Developer C Assembler make ...
Software Developer, Hardware Developer
  • Design, development and prototyping of a rack mountable electronic appliance called HTME (Hot plug Test Matrix for EAC) inclusive bootloader, appliance software and several Linux command line utilities to perform remote hot plug tests of chained embedded devices
  • The system consists of a Cortex-M4F arm32 based MCU, a 10/100Mbps Ethernet interface, a serial RS232 interface, one hot plug input channel, five hot plug output/input bridge channels, front panel control buttons and status LEDs, wide range DC power supply connector for 24V-60V and internal JTAG interface
  • The appliance software has a WebGUI developed in HTML with CSS layout and javascript
GCC make Linux Tivaware TIAO Tumpa Tica TI Arm Cortex-M4 TM4C Lepton Electronic Design Automation gEDA openocd Git Gerrit LaTeX
C Assembler make HTML JavaScript Serial console Serial file transfer protocols ARM Cortex Cortex-M4 EDA-Tool Electronic design PCB design JTAG GCC GDB Git gerrit LaTeX RS232 TCP/IP UDP
Ulm Germany
2 years 5 months
2014-01 - 2016-05

Design, development and implementation of the FXM system

Software developer, Maintainer, Operator Linux Linux network namespace Cisco IOS ...
Software developer, Maintainer, Operator
  • Design, development and implementation of a system called FXM (Flexible Cross transfer Manager) which assigns a unique IP address per embedded target device for around 40 embedded target devices of a product line which are having the very same MAC and IP address
  • Furthermore, the system has the ability to handle correct gateway information, bootp, tftp and ftp traffic
  • The hardware setup thereof consists of two target switches, two Linux servers and two uplink switches to the target network
Linux Cisco Switch Company's own embedded devices
Linux Linux network namespace Cisco IOS EtherChannel VLAN DHCP BOOTP TFTP FTP DNS TCP/IP UDP Wireshark Tcpdump
ulm Germany
1 year
2015-01 - 2015-12

Installation and setup of a smaller production and test laboratory

Poland
1 month
2015-09 - 2015-09

Design, development and prototyping of the thumbnail sized electronic device SDM

Hardware Developer Lepton Electronic Design Automation gEDA EDA-Tool ...
Hardware Developer
  • Design, development and prototyping of a thumbnail sized electronic device called SDM (Serial Debug Micro) to be utilised as extension board, soldered inside of the embedded target devices to accomplish a serial RS232 connectivity where no native RS232 is available
  • Till 2019 around 20,000 devices were produced and integrated
Lepton Electronic Design Automation Linux gEDA LaTeX Git Gerrit
Lepton Electronic Design Automation gEDA EDA-Tool Git Gerrit LaTeX Serial console Electronic design PCB design RS232
Ulm Germany

Aus- und Weiterbildung

Aus- und Weiterbildung

3 years 7 months
1982-09 - 1986-03

Communications Engineer

Kapsch AG in Vienna, Vocational school for communications electronics
Kapsch AG in Vienna, Vocational school for communications electronics

Kompetenzen

Kompetenzen

Top-Skills

C Python Shell-Script Linux Solaris HPUX Cisco IOS VxWorks OpenWrt PostgreSQL MySQL Lua LaTeX Tcl/Tk git grub u-boot VPN Qemu JIRA Doxygen Electronic Engineering admi

Produkte / Standards / Erfahrungen / Methoden

Experiences and skills in development tools and environments:

Software development

  • gcc, gdb, gdb remote make and binutils - Since 1995
  • gcc cross-compilers
  • sdcc and tool chain
  • autoconf, autotools
  • valgrind, oprofile, linux-perf
  • Vim/Gvim, vim-syntastic
  • and vim-ALE plug-ins, vi
  • cscope
  • git, svn and monotone - VCS
  • DoxyGen, groff, pandoc and others
  • cGit, gitweb and gitolite
  • Gerrit - Project specific


openocd and flashrom with TIAO adapter:

  • Lauterbach JTAG debugger - Project specific
  • Xilinx iMPACT & Vivado - Project specific
  • dpcmd & DediProg - Project specific
  • Lattice Diamont - Project specific
  • Altera Quartus - Project specific
  • B&R Automation studio - Project specific


Hardware development

  • gEDA, lepton-eda, pcb, qcad - Since 2006
  • ngspice for simulation - Since 2012
  • simulIDE, gpsim - Since 2022
  • VariCAD Since - 2012
  • freecad Since - 2021


Software technologies and experiences:

Bootloaders

  • lilo - Since 1995
  • silo - Since 2004
  • grub - Since 2003
  • u-boot - Since 2013
  • coreboot - Since 2016
  • UEFI - Since 2010
  • BIOS - Since 1992


Applications and services

  • Standard services: ssh, rsync, NFS, tftp, ftp, vftp, telnet, rsh and others - Since 1996
  • OpenLDAP - Since 2006
  • bind DNS - Since 2006
  • ISC DHCP - Since 2007
  • mdadm software RAID - Since 2005
  • LVM - Since 2002
  • LUKS encryption - Since 2013
  • Cyrus IMAP - Since 2006
  • Apache http - Since 2004
  • PostgreSQL - Since 1996
  • MySQL - Since 2020
  • Oracle - Project specific, 2000 ? 2007
  • Amanda backup system - Since 2006
  • Linux ipfwadm, ipchains, iptables - Since 2001
  • Linux Shorewall - Since 2006
  • OpenSwan, IPSec - Since 2007
  • openvpn - Since 2008
  • Qemu, LXC and libvirt - Since 2014
  • VirtualBox - Since 2007
  • VmWare - Since 2006
  • SLURM Workload Manager - Since 2020
  • IBM Tivoli Maestro - Project specific, 1999 ? 2005
  • BMC Ctrl-M - Project specific, 2006 ? 2007
  • UC4 - Project specific, 2006 ? 2008
  • JIRA + Rest API - Project specific, 2015 ? 2023
  • Jenkins - Project specific, 2015 ? 2018
  • Confluence - Project specific, 2017 ? 2023


Support for applications

  • Amdocs Billing System 1999 ? 2006: 
    • In operation, customisation and automation of batch jobs including the utilisation of software products like Tuxedo, DirectConnect, Citrix, Maestro, BMC Ctrl-M and UC4. Design, development and implementation of Amdocs batch jobs in ksh including sqlplus, Oracle C API and Pro C. Also operation and support of interfaces, interconnection and data warehouse
  • Sun Java Enterprise System 2002 ? 2004:
    • ?In ISP operation and administration on Solaris inclusive SMS gateways and other interfaces
  • Philips Medical CareVue 2002 ? 2004:
    • In support of CareVue on HPUX 10.20
  • Thaler Tourism software 1995 ? 1998: 
    • In support and maintenance of Thaler Tourism software on Novell 3.12 and MSDOS Clients


Hardware technologies and experiences:

Platforms

  • x86 
    • From 1994 till 1999 assembling, maintenance and client support of x86 hardware
  • x86, amd64 
    • From 1999 assembling, support, maintenance and repair of x86 and amd64 hardware for rack mounted server farms and workstations in-house and for clients
  • HP PA-RISC 
    • From 2004 till 2007 support and maintenance of 4 HPUX T600 Enterprise servers including extension racks in-house in own server farm
  • SUN Sparc 
    • From 2004 till 2013 support and maintenance of in-house SUN Sparc stations and servers
  • ppc 
    • Since 2013 assembling, support, maintenance and repair for clients hardware
  • mips 
    • Since 2013 assembling, support, maintenance and repair for clients hardware and also since 2019 in-house assembling, support, maintenance and repair
  • arm32, arm64 
    • ?Since 2014 assembling, support, maintenance and repair for clients hardware and also since 2017 in-house assembling, support, maintenance and repair


Infrastructure

  • Rack mounted systems 
    • Since 1999 design, installation, maintenance, operation and support of rack mounted server farms inclusive video or serial terminal consoles, KVM?s, JBOD and RAID storage arrays, optical storages, tape storages, terminal servers and PDU?s
  • Network 
    • From 1994 till 2004 design, installation and support of wired networks like thin Ethernet, twisted pair Ethernet, optical fibre (OM1) and wireless. Since 2013 design, planning, installation and support of Ethernet, single-mode and multimode (OM1-OM4) optical fibre technology inclusive SFP, QSFP hardware and utilisation of LAG, MLAG technology and iSCSI SAN technology
  • I2C bus 
    • From 1995 till 2000 utilised for client specific projects
  • CAN bus 
    • Since 2007 utilised for client specific projects
  • Dedicated 
    • Since 2013 installation and setup of client specific telecommunication equipment in racks

Betriebssysteme

Linux mainly Debian and RHEL but also, Ubuntu, SuSe and Slackware
Since 1995 with kernel 1.2.13
HPUX 10.20/11.11/11.23
Since 1999
Solaris 8(5.8)/9(5.9)/10(5.10)
Since 2002
Cisco IOS
Since 2013
ONL
Since 2016
OpenWrt
Since 2016
VxWorks on B&R EC20
2007 ? 2011

Programmiersprachen

C x86, amd64 Linux
Since 1995
C PA-RISC HPUX
Since 2000
C SPARC Solaris
Since 2002
C mips, ppc, arm32, arm64 Linux
Since 2013
C arm32, pic14 non-OS
Since 2017
Assembler x86, Z80, 80xx, 80C16x non-OS, DOS
Since 1984
Inline assembler x86, amd64 Linux, DOS
Since 1994
Shell scripting, mainly bash and ksh
Since 1995
Python
Since 2012
Lua (mostly for application configuration and inline scripting)
Since 2007
SQL, PL/pgSQL on PostgreSQL
Since 1998
SQL, PL/SQL on Oracle 8.x/9
Since 2000
LaTeX
Since 1999
HTML, XML
Since 1999
JavaScript
Since 2017
Markdown
Since 2014
Tcl/Tk
Since 2000

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

3 years 6 months
2020-03 - 2023-08

Design, development, implementation and operation of the LFS-TANBOR system

Software developer, Maintainer, Operator C Bash Script Python ...
Software developer, Maintainer, Operator
  • Design, development, implementation and operation of a system called LFS-TANBOR (LFS TArget NetBoot Recovery) as successor of the LFS-TRC system
  • The LFS-TANBOR is a highly available stand-alone system based on the SLURM Workload Manager, performing checks and tests of embedded target devices and recovery of such targets via a netboot procedure, if necessary
  • The system connects directly to the LFS target database and is otherwise independent to CI Jenkins and other LFS environments
  • Furthermore, the system collects periodically newer software and firmware for the recovery process if available, it creates JIRA tickets, sends emails in case of issues, creates runtime statistics and recovery reports
  • The system is highly configurable, extendable and easily adaptable to necessary changes and procedures of checks and recovery processes, also in direction of different product lines of embedded target devices
  • The system is developed in C and bash scripts while also utilising system standard command line tools
Linux Debian RedHat Enterprise Linux git Gerrit JIRA gcc Bash DHCP bootp TFTP FTP NFS FastCGI Apache http server Linux From Scratch Cisco Switch Moxa Terminal Server Gude PDU exim libconfig Artifactory Subversion Company's own servers
C Bash Script Python AWK autoconf PostGreSQL MySQL OpenSSL Cryptographic JIRA RestAPI DoxyGen HTTP/HTTPS HTML JavaScript CGI SLURM Linux Systems Linux From Scratch Boot processes Network boot processes Network boot infrastructure Embedded recovery process Das U-Boot Grub BIOS Serial console Automation High availability systems Jenkins TCP/IP UDP SNMP SMTP Company's own RestAPI interfaces
Ulm Germany
10 years 4 months
2013-04 - 2023-07

Administration and support of LFS Infrastructure and embedded systems

TechOps, Administrator Linux Red Hat Enterprise Linux LinuxFrom Scratch ...
TechOps, Administrator
For one of the world?s largest telecommunication companies at a site in Germany, producing Linux based GSM carrier equipment including 5G technology:
  • Support, maintenance, installation, setup, recovery and repair of the production and test laboratory infrastructure including embedded target devices in teamwork with the LFS laboratory infrastructure team
  • For the Linux From Scratch OS development and production of releases thereof, the LFS Lab infrastructure team provides around 900 such targets grouped by different product lines to the production CI and developers via a own developed reservation system and target database inclusive of around 300 RHEL, Red Hat Enterprise Linux production, development and infrastructure servers
  • In addition, the team performs necessary or requested hardware and software modifications on such targets including FPGA and firmware updates
  • Furthermore, development, maintenance and operation of several additional projects
Companies own embedded devices Fujitsu HP Proliant Company's own servers Cisco Switch Netgear Switch HP Switch Company's own Switch Quanta Switch Quanta server Gerrit Atlassian JIRA Atlassian Confluence openocd flashrom Bash Moxa Gude PDU
Linux Red Hat Enterprise Linux LinuxFrom Scratch Bash GCC Python awk PostGreSQL Git Subversion Gerrit Atlassian JIRA Atlassian Confluence Jenkins make MySQL OpenSSL DHCP bootp TFTP FTP NFS DNS Lauterbach Lauterbach Debugger Lauterbach ICE Altera Quartus Lattice Diamond Xilinx ISE Xilinx iMPACT TIAO Tumpa JTAG Serial console Electronic technics Electronic know how Network infrastructure Embedded Systems x86 Power PC MIPS ARM32 ARM64 Bootloader Das U-Boot Grub BIOS
Germany
3 years 2 months
2020-01 - 2023-02

Design, development and implementation of sercoflex

Software Developer, Maintainer C GCC autoconf ...
Software Developer, Maintainer
  • design, development and implementation of a highly configurable tool called sercoflex (serial console flexible) which can connect interactively and in batch mode to a serial console either directly to a serial interface or over the network via a terminal server
  • The main feature of this tool is the capability to scan the serial console output by utilising Perl regular expressions and by performing actions automatically as configured
  • The tool is developed in C and it is also utilised by the LFS-TANBOR system
Linux Debian RedHat Enterprise Linux gcc libpcre2-8 libconfig
C GCC autoconf DoxyGen Serial console devices Serial console over network
Ulm Germany
2 years
2017-01 - 2018-12

Design, development and implementation of the system LFS-TRC

Software developer, Maintainer, Operator Python Bash Script JIRA RestAPI ...
Software developer, Maintainer, Operator
  • Design, development and implementation of a system called LFS-TRC (LFS Target Repair Center) with the aim to check and test embedded target devices which are returning from the LFS Lab reservation system, for usability and stability and further, to automate the target recovery procedure if checks are not successful and to reduce the manual recovery load of the LFS Lab infrastructure team
  • The system is developed in python and implementd as CI Jenkins job and is triggered by the LFS Lab reservation system
Linux Debian RedHat Enterprise Linux git Gerrit JIRA Bash Gude PDU Company's own embedded devices
Python Bash Script JIRA RestAPI Linux Systems Linux From Scratch Jenkins Embedded Linux LaTeX TCP/IP UDP SNMP SMTP Company's own RestAPI interfaces
Ulm Germany
3 years 9 months
2014-12 - 2018-08

Development, implementation and utilisation of a flash-manager

Software developer, Maintainer, Operator Linux Lauterbach Practice Scripting JTAG ...
Software developer, Maintainer, Operator
  • Development, implementation and utilisation of a flash-manager for platform arm32 and arm64 embedded target devices, developed in Lauterbach Practice scripting language, to allow an easy and quick way to flash the bootflash of such targets for bring up, update and recovery
Linux Lauterbach Lauterbach Debugger Lauterbach ICE Bash
Linux Lauterbach Practice Scripting JTAG Embedded device architecture Bash Script Git Gerrit arm32 arm64 Das U-Boot
Ulm Germany
11 months
2017-08 - 2018-06

Design, development and prototyping of the rack mountable electronic appliance HTME

Software Developer, Hardware Developer C Assembler make ...
Software Developer, Hardware Developer
  • Design, development and prototyping of a rack mountable electronic appliance called HTME (Hot plug Test Matrix for EAC) inclusive bootloader, appliance software and several Linux command line utilities to perform remote hot plug tests of chained embedded devices
  • The system consists of a Cortex-M4F arm32 based MCU, a 10/100Mbps Ethernet interface, a serial RS232 interface, one hot plug input channel, five hot plug output/input bridge channels, front panel control buttons and status LEDs, wide range DC power supply connector for 24V-60V and internal JTAG interface
  • The appliance software has a WebGUI developed in HTML with CSS layout and javascript
GCC make Linux Tivaware TIAO Tumpa Tica TI Arm Cortex-M4 TM4C Lepton Electronic Design Automation gEDA openocd Git Gerrit LaTeX
C Assembler make HTML JavaScript Serial console Serial file transfer protocols ARM Cortex Cortex-M4 EDA-Tool Electronic design PCB design JTAG GCC GDB Git gerrit LaTeX RS232 TCP/IP UDP
Ulm Germany
2 years 5 months
2014-01 - 2016-05

Design, development and implementation of the FXM system

Software developer, Maintainer, Operator Linux Linux network namespace Cisco IOS ...
Software developer, Maintainer, Operator
  • Design, development and implementation of a system called FXM (Flexible Cross transfer Manager) which assigns a unique IP address per embedded target device for around 40 embedded target devices of a product line which are having the very same MAC and IP address
  • Furthermore, the system has the ability to handle correct gateway information, bootp, tftp and ftp traffic
  • The hardware setup thereof consists of two target switches, two Linux servers and two uplink switches to the target network
Linux Cisco Switch Company's own embedded devices
Linux Linux network namespace Cisco IOS EtherChannel VLAN DHCP BOOTP TFTP FTP DNS TCP/IP UDP Wireshark Tcpdump
ulm Germany
1 year
2015-01 - 2015-12

Installation and setup of a smaller production and test laboratory

Poland
1 month
2015-09 - 2015-09

Design, development and prototyping of the thumbnail sized electronic device SDM

Hardware Developer Lepton Electronic Design Automation gEDA EDA-Tool ...
Hardware Developer
  • Design, development and prototyping of a thumbnail sized electronic device called SDM (Serial Debug Micro) to be utilised as extension board, soldered inside of the embedded target devices to accomplish a serial RS232 connectivity where no native RS232 is available
  • Till 2019 around 20,000 devices were produced and integrated
Lepton Electronic Design Automation Linux gEDA LaTeX Git Gerrit
Lepton Electronic Design Automation gEDA EDA-Tool Git Gerrit LaTeX Serial console Electronic design PCB design RS232
Ulm Germany

Aus- und Weiterbildung

Aus- und Weiterbildung

3 years 7 months
1982-09 - 1986-03

Communications Engineer

Kapsch AG in Vienna, Vocational school for communications electronics
Kapsch AG in Vienna, Vocational school for communications electronics

Kompetenzen

Kompetenzen

Top-Skills

C Python Shell-Script Linux Solaris HPUX Cisco IOS VxWorks OpenWrt PostgreSQL MySQL Lua LaTeX Tcl/Tk git grub u-boot VPN Qemu JIRA Doxygen Electronic Engineering admi

Produkte / Standards / Erfahrungen / Methoden

Experiences and skills in development tools and environments:

Software development

  • gcc, gdb, gdb remote make and binutils - Since 1995
  • gcc cross-compilers
  • sdcc and tool chain
  • autoconf, autotools
  • valgrind, oprofile, linux-perf
  • Vim/Gvim, vim-syntastic
  • and vim-ALE plug-ins, vi
  • cscope
  • git, svn and monotone - VCS
  • DoxyGen, groff, pandoc and others
  • cGit, gitweb and gitolite
  • Gerrit - Project specific


openocd and flashrom with TIAO adapter:

  • Lauterbach JTAG debugger - Project specific
  • Xilinx iMPACT & Vivado - Project specific
  • dpcmd & DediProg - Project specific
  • Lattice Diamont - Project specific
  • Altera Quartus - Project specific
  • B&R Automation studio - Project specific


Hardware development

  • gEDA, lepton-eda, pcb, qcad - Since 2006
  • ngspice for simulation - Since 2012
  • simulIDE, gpsim - Since 2022
  • VariCAD Since - 2012
  • freecad Since - 2021


Software technologies and experiences:

Bootloaders

  • lilo - Since 1995
  • silo - Since 2004
  • grub - Since 2003
  • u-boot - Since 2013
  • coreboot - Since 2016
  • UEFI - Since 2010
  • BIOS - Since 1992


Applications and services

  • Standard services: ssh, rsync, NFS, tftp, ftp, vftp, telnet, rsh and others - Since 1996
  • OpenLDAP - Since 2006
  • bind DNS - Since 2006
  • ISC DHCP - Since 2007
  • mdadm software RAID - Since 2005
  • LVM - Since 2002
  • LUKS encryption - Since 2013
  • Cyrus IMAP - Since 2006
  • Apache http - Since 2004
  • PostgreSQL - Since 1996
  • MySQL - Since 2020
  • Oracle - Project specific, 2000 ? 2007
  • Amanda backup system - Since 2006
  • Linux ipfwadm, ipchains, iptables - Since 2001
  • Linux Shorewall - Since 2006
  • OpenSwan, IPSec - Since 2007
  • openvpn - Since 2008
  • Qemu, LXC and libvirt - Since 2014
  • VirtualBox - Since 2007
  • VmWare - Since 2006
  • SLURM Workload Manager - Since 2020
  • IBM Tivoli Maestro - Project specific, 1999 ? 2005
  • BMC Ctrl-M - Project specific, 2006 ? 2007
  • UC4 - Project specific, 2006 ? 2008
  • JIRA + Rest API - Project specific, 2015 ? 2023
  • Jenkins - Project specific, 2015 ? 2018
  • Confluence - Project specific, 2017 ? 2023


Support for applications

  • Amdocs Billing System 1999 ? 2006: 
    • In operation, customisation and automation of batch jobs including the utilisation of software products like Tuxedo, DirectConnect, Citrix, Maestro, BMC Ctrl-M and UC4. Design, development and implementation of Amdocs batch jobs in ksh including sqlplus, Oracle C API and Pro C. Also operation and support of interfaces, interconnection and data warehouse
  • Sun Java Enterprise System 2002 ? 2004:
    • ?In ISP operation and administration on Solaris inclusive SMS gateways and other interfaces
  • Philips Medical CareVue 2002 ? 2004:
    • In support of CareVue on HPUX 10.20
  • Thaler Tourism software 1995 ? 1998: 
    • In support and maintenance of Thaler Tourism software on Novell 3.12 and MSDOS Clients


Hardware technologies and experiences:

Platforms

  • x86 
    • From 1994 till 1999 assembling, maintenance and client support of x86 hardware
  • x86, amd64 
    • From 1999 assembling, support, maintenance and repair of x86 and amd64 hardware for rack mounted server farms and workstations in-house and for clients
  • HP PA-RISC 
    • From 2004 till 2007 support and maintenance of 4 HPUX T600 Enterprise servers including extension racks in-house in own server farm
  • SUN Sparc 
    • From 2004 till 2013 support and maintenance of in-house SUN Sparc stations and servers
  • ppc 
    • Since 2013 assembling, support, maintenance and repair for clients hardware
  • mips 
    • Since 2013 assembling, support, maintenance and repair for clients hardware and also since 2019 in-house assembling, support, maintenance and repair
  • arm32, arm64 
    • ?Since 2014 assembling, support, maintenance and repair for clients hardware and also since 2017 in-house assembling, support, maintenance and repair


Infrastructure

  • Rack mounted systems 
    • Since 1999 design, installation, maintenance, operation and support of rack mounted server farms inclusive video or serial terminal consoles, KVM?s, JBOD and RAID storage arrays, optical storages, tape storages, terminal servers and PDU?s
  • Network 
    • From 1994 till 2004 design, installation and support of wired networks like thin Ethernet, twisted pair Ethernet, optical fibre (OM1) and wireless. Since 2013 design, planning, installation and support of Ethernet, single-mode and multimode (OM1-OM4) optical fibre technology inclusive SFP, QSFP hardware and utilisation of LAG, MLAG technology and iSCSI SAN technology
  • I2C bus 
    • From 1995 till 2000 utilised for client specific projects
  • CAN bus 
    • Since 2007 utilised for client specific projects
  • Dedicated 
    • Since 2013 installation and setup of client specific telecommunication equipment in racks

Betriebssysteme

Linux mainly Debian and RHEL but also, Ubuntu, SuSe and Slackware
Since 1995 with kernel 1.2.13
HPUX 10.20/11.11/11.23
Since 1999
Solaris 8(5.8)/9(5.9)/10(5.10)
Since 2002
Cisco IOS
Since 2013
ONL
Since 2016
OpenWrt
Since 2016
VxWorks on B&R EC20
2007 ? 2011

Programmiersprachen

C x86, amd64 Linux
Since 1995
C PA-RISC HPUX
Since 2000
C SPARC Solaris
Since 2002
C mips, ppc, arm32, arm64 Linux
Since 2013
C arm32, pic14 non-OS
Since 2017
Assembler x86, Z80, 80xx, 80C16x non-OS, DOS
Since 1984
Inline assembler x86, amd64 Linux, DOS
Since 1994
Shell scripting, mainly bash and ksh
Since 1995
Python
Since 2012
Lua (mostly for application configuration and inline scripting)
Since 2007
SQL, PL/pgSQL on PostgreSQL
Since 1998
SQL, PL/SQL on Oracle 8.x/9
Since 2000
LaTeX
Since 1999
HTML, XML
Since 1999
JavaScript
Since 2017
Markdown
Since 2014
Tcl/Tk
Since 2000

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.