Personal Data
| Stefan Kuhr |
Date of Birth: 05/15/1969 |
| Mozartstr. 23 |
74564 Crailsheim, Germany |
| email:
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
|
Web: http://www.stefan-kuhr.de |
If you are interested in the various certificates I have collected over the years (master's, diploma, toefl, etc...) click here.
Education and professional experience
| Since May 2002 |
I am an employee of 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 now more than 4 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 now more than 4 years.
- 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 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. |
| Making Music |
I am playing woodwinds (saxophone, clarinet, flute) and I am currently a member of three Bigbands in the Stuttgart area (tenor sax in the MVS Bigband Sindelfingen, tenor/soprano sax in the High'n Mighty Bigband Korntal and baritone sax in the Bow-Tie Bigband Renningen).
|
| Foreign languages |
English only. TOEFL Score: 287 points 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. |
|