Hi, I am Stefan Römer.

Stefan Römer

I am a freelance software developer with over 17+ years of experience (details below) with the main focus on low-level, system and network programming. From server to embedded - I like it simple and minimalistic and prefer a good command line interface over GUIs where feasible. I am also interested in system administration and task automation.

Linux is my OS of choice (since ~1998 when I got my hands on a SuSE Linux bundle in a local book store). Currently I use Gentoo Linux on my server and my desktops and OpenWRT on a bunch of network devices in the house. I have experience with Debian and RedHat based distributions as well and did work with Windows too.

As a generalist and avid learner I am always curious and interested in new things and like digging deeper to understand how things work (or why they don’t) and therefore I gathered a wide range of knowledge and interests which only partially can be highlighted here.


Skills:#

  • Programming languges: C Python Bash Rust

  • Operating systems: Linux Windows POSIX Embedded

  • Network communication: Ethernet WiFi Bluetooth VLAN IP TCP UDP CORBA SSH DNS Firewall SSL/TLS HTTP VPN ...

  • Serial communication: RS-232 USB

  • Other: Postfix Dovecot Let's encrypt Certbot CalDAV CardDAV SPF DKIM DMARC MTA-STS DANE


Experience:#

SENVANG IT Solutions (04/2019 - present)#

Expatriated to Vietnam and started my company SENVANG IT Solutions Co. Ltd.

With it I provide software development services on a freelance basis and by this way kept working for my previous employer VITRONIC Machine Vision continously.

VITRONIC Machine Vision (01/2007 - 03/2019)#

-> see reference in german (original) or english (translation by Google Translate)

Software engineer in logistics automation responsible for the following tasks:

  • Conception and implementation of software using C/C++ on Windows and Linux

  • Conception and integration of new software components into existing systems and architectures

  • Network programming and implementation of custom network interfaces, including CORBA with ACE/TAO

  • Conception and implementation of an innovative Auto-ID system. This multi-code reading system was successfully introduced to the relevant markets largely through my collaboration.

  • Technical support for the commissioning of complex systems at customers, as well as coordination of problem analysis and resolution on site. This also involved international contacts with service personnel, business partners and customers.

  • Amongst others using Makefiles, Eclipse, MS Visual Studio, CVS, Git, STL, MFC, Qt, ACE, TAO, GigE/USB3 Vision Cameras, Scales and Dimensioners via TPC/IP and RS232 interfaces

Diehl Aviation (10/2005 - 03/2006) internship#

-> see reference in german (original) or english (translation by Google Translate)

Development of an automated tool for loading the application software on the Doors and Slides Management System (DSMS) of the Airbus A380 in a fast and reliable way. The DSMS is a redundant system that powers and monitors the A380’s passenger doors, hatches and escape slides.

Schneider Electric (07/2002 - 08/2002) internship#

-> see reference in german (original) or english (translation by Google Translate)

Assembling and wiring of control cabinets for the automotive industry according to circuit diagrams, terminal plans and parts lists and assemblies of devices and PLC controls.


Qualification:#

Frankfurt University of Applied Sciences (09/2002 - 11/2006)#

Engineer with a degree in Information and Communications Technology (ICT) from the Frankfurt University of Applied Sciences.

-> see the diploma certificate (german) and the additional diploma supplement explanatory notes (english)