Kopfbereich

Direkt zum Inhalt Direkt zur Navigation

Inhalt

Curriculum Vitae

Personal Data

Stefan Kuhr Date of Birth: 05/15/1969
Nord-West-Ring 30
70794 Filderstadt, Germany
email: This e-mail address is being protected from spambots. You need JavaScript enabled to view it Web: http://www.stefan-kuhr.de

Education and professional experience

Since July 2012 Working as a software development engineer for ads-tec GmbH, and industrial IT company located in Leinfelden, Germany.
May 2002 - June 2012

Employee in the enteo product division of FrontRange Solutions Germany (formerly enteo GmbH and NetSupport GmbH). Among the things that I got my dirty hands on since then are:

  • An extendible services framework with support for authenticated RPC servers and thread pools. I was never assigned a single bug for this little beauty in 7 1/2 years, although it is probably the most complex piece of code ever written in the companies' history.
  • An extendible logging framework that supports writing log statements from source code to a variety of log sinks (plain files, event log, windows, debug tracing, etc..). The logging framework was designed with per thread-affinity of logging so as not to introduce lock convoys. Again, not a single bug assigned in 7 1/2 years.
  • Introduction of support for symbol stores, symbol servers and winqual for the products built in the Filderstadt subsidiary. It really doesn't matter, whether you understand what that is. Simply speaking, it is the holy grail of software development.
  • The  PnP support for the companies' flagship product, NetInstall.
  • Various services, tons of common code
  • Recently introduced localization concepts
  • Authoring of a plethora of internally used tools, the "enteo PowerToyZ", etc...
  • Buildmastering

Generally I am tasked with low-level coding and engineering topics like security, support for new OS versions or architectures and other system level programming. Although I haven't done much MFC programming in the recent years, it is still of great advantage for me at work to have an MFC background that dates back to 1993.

March 2002 Successful completion of the master course. From March 27th of 2002 on I am a "Master of Science" in Software Technology.
August 2001 - February 2002 Master Thesis for Sony-Wega Corporation in Stuttgart, Germany. The topic of the thesis was "Implementation of a JPEG decoder on a 16-bit microcontroller". The thesis is available here as a pdf for single-sided printing (2.6 MB), double-sided printing (2.6 MB) and as a short abstract (104kB).
March 2001 - July 2001 Telecommuting as a part-time developer for Homag AG, my former employer before I started studying for the master's degree.
Since October 2000 Started a new course of studies, the international master course "Software Technology" at the University of Applied Sciences in Stuttgart, Germany.
10/01/1994 - 09/30/2000 Worked as a full-time software developer for Homag AG in their software development department. Specialised in C/C++ development for Windows using MFC and zApp. Other areas of specialisation: OLE/COM, NT System and Security Programming, Internationalisation and Localisation, Installations (InstallShield), Digital Typography (TrueType), PVCS Version Control System, Scripting languages (PHP, MS Test Basic).
October 1993 - September 1994 Successfully completed the one-year course of studies "Optical technology and image processing" at the University of Applied Sciences in Darmstadt
October 1988 - July 1993 Successfully completed the course of study "Microelectronics/ Technical Computer Science" at FH Aalen with an average grade of 1.5 ("A") which led to the academic grade "Dipl.-Ing. (FH)" (German engineer's degree). The topic of the diploma thesis was "Digital Filters for Image Processing" and included design, implementation and programming of a realtime image processing card with a TMS34020 Image TIGA graphics processor for an industry PC.
1975 - 1988 Secondary school

 

Internships

Summer Term 1991 2nd Internship semester at "Euchner + Co.", Leinfelden-Echterdingen, Germany: Programming of digital signal processing applications in C on MS-DOS and HP-UX
Winter Term 1988 1st Internship semester at "WZ-Microelectronic" in Crailsheim, Germany: Basic skills in microelectronics (soldering, PCBs, etc...)

 

IT Skills

Preferred programming languages C, C++, PHP.
At least basic knowledge
in other programming languages
Java, JavaScript, Perl, MS Test Basic, InstallShield InstallScript, 80x86 Assembler.
Knowledge in Buzzword-like-Topics WiX (Windows Installer for XML) versions 2 and 3, COM/OLE, MFC/MFCNext, Win32 API, UML, XML, OpenGL, Windows Sidebar and Windows SideShow programming.
Knowledge in Non-Buzzword-Topics Internationalisation/Localisation, NT Security, LaTeX, Digital Typography (TrueType), RPC, SQLite, Secure Servers on Windows with custom object security, Active Directory SCPs and SPNs
Version Control Systems that I am familiar with
PVCS, CVS, Starteam, SVN (Subversion), Perforce, Git
Bugtracking Systems that I am familiar with
Mantis, Starteam, Applix, Bugzilla, Frontrange RM

Additional skills, talents, interests, hobbies...

Voluntary/Supporting activities Formerly an active member, now supporting member of Selfnet, a non-profit organisation of students with the goal of connecting all dormitory rooms on the Stuttgart campus to the internet. Member of the CCC.
Foreign languages English only. TOEFL Score: 287 points (out of 300) on the computer based test (equivalent to 663 points on the paper based test).
Special interests Security, Cryptography, Web programming, anything related to computers and programming.
Hobbies and leisure time interests Swimming, programming different things than those at work.
Last Updated on Wednesday, 03 December 2014 18:15