Follow the link for a summarized version.
Also available in
Also available in Dutch
|Postal code:||5682 AD|
|Email:||p . j . f . peters (at) tue . nl|
|Date of birth:||September 1, 1956|
|City of birth:||Best|
|Education:||Atheneum B (diploma 1974)|
|HTS Electronics (diploma 1980)|
|HTO course PTDSN|
|CSO course PTDSN|
|System maintenance/administration courses SUN workstations|
|System service course SUN workstations|
|System maintenance/administration course SUN enterprise server|
|M.Sc. Computer Science (diploma 1999)|
|Hobby's:||Building and flying kites.|
|Working experience:||1980-1988 : Philips Telecommunication en Data Systems, The Netherlands|
|1988-now : Eindhoven University of Technology|
|1980-1988 : Philips Telecommunication and Data Systems, the Netherlands.|
A lot of my work at PTDSN was related to the development of private telephony
switching systems. Because of the diversity of subjects I encountered in this
job, I gained experience using several programming languages (assembler (Z80,
Z800, 8086/8088), Pascal and Chill) on several computer systems (Zilog, Philips
and IBM , DEC/TOPS20, VAX/VMS).
What follows is a list of most subjects with some details.
Design and implementation of parts of a real time operating system to be used for the peripheral units of a private telephony switch. Written in Z80 assembler language. Development of a module was done by 1 person. Testing the software was done by 2 people. Development of the complete operating system was done by a team of 8 people.
Implementation of software for specific signaling protocol hardware used in telephony switches. This software is written in Chill. Development of these type modules was usually done by 1 person. Testing the software was done by 2 people (the implementor and someone knowledgeable).
Design and implementation of software used for setting telephony switch system variables (projecting); development of software procedures for operational maintenance of telephony switches; development of tools that support projecting and operational maintenance. These subjects needed development of software in the switch itself (language: Chill) as well as for a specifically developed microcomputer system (language: Z80 assembler). Development of this software was a 1 man job, although regular consulting other software developers was necessary.
Design and implementation of software that assures that all tasks within the telephony switch are performing within the constraints, and that proper actions are taken if the constraints are not met. Development was done in Chill by a group of 10 people.
Implementation of a distributed real-time operating system for a telephony switch built of several (almost) identical units. Development was done in Z8000 assembler by a group of 4-8 people.
Development of a protocol and test software that is used to communicate
with a telephony switch, enabling the user to perform specific
tests. The same software was used to emulate specific peripheral
units that were not yet available at the moment the software
for these units was developed.
Implementation was done in Pascal on a VAX/VMS system, and in Z8000
assembler in the telephony switch.
In a later stage the Pascal implementation was ported to an IBM-PC.
Development and maintenance of tailor made applications. Amongst these applications are database programs, data conversion programs and terminal emulation programs. These were 1 person tasks, developed in VAX/VMS Pascal.
Developing and maintaining library management procedures, plus giving support to users in case of problems. The procedures are written in VAX/VMS Pascal and DCL.
|1988-now: Eindhoven University of Technology.|
The working equipment at the EUT mainly consists of Unix workstations (Sun, SunOS and Solaris) and personal computers (MS/DOS, Windows 3.x, Windows95, Windows98, Linux). The programs I've written are done in different languages: bourne shell script, c-shell script, Perl, C, C++, Pascal, Delphi, Java, ASP,PHP and HTML. Due to the type of work I do, I'm familiar with all of these types of computers, operating systems and languages.
The activities listed below summarize the work I've been doing in the past as well as what I'm currently doing. The order is (kind of) chronological.
Specification, design and implementation of a project-oriented software development environment. Together with 4 other people development and maintenance of software and procedures that eased project-oriented software design was done. At the start mainly installing and maintenance of some large software packages was done (Statemate - a graphical functional specification language, TeX - a text typesetting program). Maintenance of the Sun systems in the LSO also was part of the job.
In a later stage this changed into supporting the system administrators in busy periods, and being an intermediate between the system administration and group members of the formal methods group.
Maintenance of the Unix workstations and servers (about 150 Sun workstations and 12 Sun server systems running SunOS and Solaris, and a handfull of PC's running Linux).
Creating and maintaining WWW pages and supporting other people in creating and maintaining their pages. This requires knowledge of HTML, CGI-scripting and WWW server configuration.
Besides working at the EUT I also studied there until 1999 to be a Computer Scientist. My thesis project was the design, specification and implementation of a graphical editor for MSC's in Java using the modeling language UML.
Specification, design and implementation of tools necessary for researching automated verification of formal system specifications.
Development of translators used in a tool environment for formal system specifications using process algebra.
Set-up, development and implementation of an environment that can be used to run feature interaction tests on telephony switches.
Installation and maintenance of group specific software on PC's and workstations.
Supporting computer users and helping them in case of problems.
Participant of the ITEA DESS project
(creating a web interface for a questionnaire database using ASP)
Tasks at the EESI
Research, design and implementation web controlled embedded systems.
Researching internet protocols.
Co-organization of workshops on web controlled embedded systems.
Researcher and management participant of the ITEA ESAPS project
(Mainly about product family architectures).
Web interface development for database access (ITEA DESS project)
Supporting computer users and helping them in case of problems.
Tasks at the faculty of Industrial Design
Research in the Designed Intelligence research group.
Design and implementation of hardware/software for the Designed Intelligence research group.
Project and competency coaching (management/education).
Assignments tutor (education).