
Linux Software Engineer
Guildford, United Kingdom

Linux Software Engineer
Guildford, United Kingdom
Linux software engineer with main topics towards driver development and low-level libraries for hardware access used by middleware (i.e. JavaPOS) and applications.
Main interest in working with Open Source Software (OSS) and providing support, bugfixes and improvements to the open source community.
Submitted patches to following open source projects:
- linux kernel (driver extensions and bugfixes)
- anaconda (feature improvements)
- xorg-x11-drv-siliconmotion (debugging fixes)
- ...
Programming languages:
- Python
- Bash
- C (also a little C++)
- Java
- SQL
- PHP (inc. HTML, JavaScript)
Development and engineering:
- Linux Driver Development
- RPM packaging
- Object Oriented Design
Development tools:
- subversion, git, CVS
- eclipse, vim
- gcc, make, gdb
System administration:
- web-, email-, proxyservers
- firewalls (Linux iptables, OpenBSD pf)
- all common Linux/BSD system administration tasks
- Red Hat Certified Engineer (RHCE #805008146131316)
(Public Company; RHT; Computer Software industry)
June 2009 — Present (6 months)
(Sports industry)
June 2007 — 2009 (2 years )
Coordinating a squash club with two teams.
Working together tightly with 1. Bremer Squash Club when organizing events including referee training.
(Public Company; win; Information Technology and Services industry)
October 2005 — June 2009 (3 years 9 months)
Lead developer for the Wincor-Nixdorf Linux-distribution.
Engaged to make the closed source Wincor Nixdorf drivers/middleware independent of unacceptable linux-kernel patches and drivers
Debugging and support development of firmware for several POS-related devices (POSPrinter, scanner, POSKeyboard, ...). Giving workshops on best-practices for using Linux as POS-platform as well as development on Linux with standard tools and libraries.
Additional tasks:
- Third level support for questions and problems
- Driver Development (kernel- and user-space)
- Support developers creating applications for use on Linux
- Debugging applications, libraries, drivers and firmware (USB, serial, PCI)
- Organizing and giving workshops on several Linux subjects
(Consumer Services industry)
February 2005 — September 2005 (8 months)
Designing a new network topology. Including internet stations and gaming station for usage by our customers. Several servers for traffic shaping, virus scanning and filtering proxy/dns. My job was to manage the Linux servers and the OpenBSD firewall; during problems on the network diagnosing and finding the affected system(s).
Computer Science 1999 — 2005
Graduation project involving complex network topologies, high availability and security.
Computer Science 2002 — 2003
Study one year abroad.
Computer Science 2002 — 2002
Internship for 8 months.
Linux, Open Source, clustering, Interprocess Communication, Design Patterns, network security, squash, kayak, traveling, enjoying different countries and cities
Red Hat Certified Engineer (RHCE #805008146131316)