Spacing
Resume
Spacing


-->Objective
-->Interests
-->Education
-->Work Experience
-->Skills
-->Personalia
-->More Information
Back Home Mail
Objective Begin

To contribute in the design and implementation of high quality software. The use of procedures to enhance the various aspects of software development is necessary to ensure the high quality of software. Some examples are the well-known  CMM (Capability Maturity Model) and PSP (Personal Software Process) specifications. Also, the use of object-oriented analysis and design with supporting tools and methodology (i.e. UML - Unified Modeling Language, Design Patterns) is a valuable aid in defining and implementing good software development practices. Last, but certainly not least, a  huge dosis of creativity is an absolute requirement.
In my profession and in my private life I try to seek for any method which I can use to evolve as an engineer and as a human being.

 
Interests Begin

My interests concerning my profession lie in object oriented programming, software lifecycle processes and interactivity with hardware on one side and users on the other.

Other interests are literature (both reading and writing) and art to maintain a high level of creativity which are the basis for an enriched life. Another important aspect of an enriched life for me is to follow the Christian beliefs. And to stay fit, I enjoy hiking and playing squash.

Education Begin

August 1988 - July 1993
Masters Degree Computer Science at the University of Amsterdam.
September 1997
Cryptography: Fundamentals and Applications, Engelberg, Switzerland. Advanced Technology Seminars.
February 1998
Advanced Object-Oriented Design and C++, focused on OO design, design patterns, advanced C++ and STL. E2S.
April 1998
Personal Software Process Course, Carnegie Mellon University, Software Engineering Institute, presented by Davis Systems - an SEI transition partner.
September 1998
Attended 5th Tcl/Tk Conference, San Diego, CA, USA, organised by USENIX.
March 1999
Attended CORBA at TeleComs '99, Dublin, Ireland, organised by IIR.
May 2000
Object-Oriented Analysis and Design Using UML, Rational University. This 4-day course presented concepts and techniques necessary to effectively use system requirements captured using use cases to drive the development of a robust design model. This course covered both the UML syntax and the Rational Unified Process (RUP).

Work Experience Begin

1994
Military Services in the Dutch Army as a driver of an YPR 765-PRI.
1995
Support Engineer for the Analogue Conditional Access System, Irdeto Access B.V.. Giving first line support to Analog Pay-Television Companies and performing maintenance work on the software running on DOS and SCO Unix systems. 
1995 - 1999
Senior Software Developer for the Digital Conditional Access System, Irdeto Access B.V.. Design and implementation of various applications, using C++, XShell (pre-CORBA) distributed inter process communication, Sybase relational databases and Tcl/Tk, running on a Sun/Solaris platform. All applications are part of a Digital Video Broadcasting Conditional-Access System, which major function is to provide security to digital encoded signals such that subscribers who pay to see the digital video signals are the only ones allowed to watch it. Most of these applications need to communicate with hardware using standard and proprietary communication protocols using TCP/IP and UDP. During this period, the company achieved the ISO 9001 certificate.
2000 - To Date
Senior Software Developer for M-CAS, Irdeto Access B.V.. Design and implementation of various core libraries and applications for the latest Digital Conditional Access System. This system is based on the Windows 2000 Server platform, running Microsoft's SQL Server 7. The development is accomplished with Visual Studio 6 and supportive tools like BoundsChecker and Rational Rose. The entire system is designed for modularity and performance and that is reflected in every application. The interaction between the applications is with MSMQ (factory model) and COM/DCOM. I was responsible for most of the core libraries (TCP/IP socket wrappers, message protocols, tracing, logging) and a few components (EMM playout, ECM Generation, Event Schedule Management). Furthermore, I set up a web-based build management system to accomplish automatic and fully controlled system builds.

Skills Begin

Operating Systems/Platforms
Excellent knowledge of Unix (Sun Solaris and Linux)
Good knowledge of MS-Windows 2000
Programming Languages
Excellent knowledge of C++, C and Tcl/Tk
High knowledge of Expect, Shell Scripts
Average knowledge of SQL and ASP
Software Tools and Packages
High knowledge of Rogue Wave Professional Tools (Tools++ and DBTools++) and Rational Rose
Average knowledge of Sybase, XShell (pre-CORBA), Borland C++ Builder, Microsoft Visual C++, Microsoft Visual InterDev and BoundsChecker.

Personalia Begin

Name
Stefan Sinnige
Date of Birth
16 January 1970
Country
The Netherlands

More Information Begin

More information can be obtained upon request by e-mail


Spacing
$Id: index.html,v 1.3 2001/04/12 20:44:11 stefan Exp $
1