Per Sigmond, Curriculum Vitae
Personal information
- Name: Per Sigmond
- Born: march 5, 1961
- Family: married, 2 children
- Nationality: Norwegian
- Languages: Norwegian and English
Experience
36 years "on the job":
- 4 years in teaching as assistant professor (høgskolelektor)
- 4 years in research
- 28 years in industry (12 years as employed, 16 years as consultant)
- Internet since 1989
- Linux since 1993 (RHCE since 1999, RHCX since 2000)
Competence profile
Software Design and Development
- Test-driven development
- Embedded systems software
- Open Source Software
- Datacom software
- Linux system programming
- Linux kernel programming
- Real-time systems
- Internet programming (sockets, html, cgi, rpc)
- Compiler construction (flex/bison)
- Programming languages: c, c++, Python, PHP, Expect, JavaScript, flex/bison, ...
Operating system administration
- Linux (RHCE=Red Hat Certified Engineer no. 806199697700507, RHCX=Red Hat Certified Examiner)
Data communications
- Internet protocols
- Client/server systems
- Mobile systems
Teaching
I customize courses in the following fields:
- Linux
- Programming
- Data communications, Internet technology
Music-software
- Digital Audio Workstation technology. Credited as contributing developer of Ardour.
- MIDI Sequencer technology. One of two principal developers of Jazz++.
Digital signal processing
Education
Master of Science (sivilingeniør), Telecommunications, University of Trondheim 1986.
Diploma subjects: ISDN digital transmission techniques using adaptive filters.
Certifications
- Red Hat Certified Engineer (RHCE) no. 806199697700507
- Red Hat Certified Examiner (RHCX)
Board positions
- Chairman of board, Sigmond AS, 2008 - current
- Chairman of board, Per Sigmond Consulting AS, 2006 - 2013
- Chairman of board, ItsOpen as, 2004 - 2007
- Member of board, ItsOpen as, 1999 - 2003
- Member of board, Kitrus as, 1997 - 2006
Professional career
From August 2016 - current:
Employer: 4Subsea AS
Position: Advisor
From June 2013 - July 2016:
Employer: Sense Offshore AS
Position: Senior Engineer
From January 2005 - February 2013:
Independent consultant.
Tasks:
- Contractor with ST-Ericsson AS:
- Development Linux kernel drivers.
- Development of API and control software for IKE (IKEv2) protocol library.
- Development of API for IPsec and integration of IPsec into datacom stack.
- Development and optimalization of datacom stack for IPv4 and IPv6
- Implementation of datacom service providing BSD Socket interface
- Development of systems for automatic software testing
- Compiler development using flex/bison
- Development of MPL (Marshalling Parameter Library)
- Instructor internationally for Red Hat Global Learning Services:
- Red Hat Linux Kernel Internals (RHD236)
From January 1998 - December 2004:
Employer: Kitrus as (formerly ITRessurs as)
Position: Senior Consultant
Tasks:
- Management:
- Constituated CEO, ItsOpen AS, april-december 2003
- CTO, ItsOpen AS, january-april 2004
- Instructor internationally for Red Hat Global Learning Services:
- Red Hat Linux Kernel Internals (RHD236)
- Red Hat Linux Device Drivers (RHD221)
- Instructor and examiner for Red Hat training and certification program:
- Red Hat Linux Essentials (RH033)
- Red Hat Linux System Administration (RH133)
- Red Hat Linux Networking and Security Administration (RH253)
- Red Hat Certified Engineer (Rapid Track course) (RH300)
- Red Hat Certified Technician Exam (RH202)
- Red Hat Certified Engineer Exam (RH301)
- Courseware developer and instructor for Kitrus:
- Data Communications
- Internet Protocols
- Internet Security (Intrusion Detection Systems, IDS)
- Linux system programming
- Protocol implementation
- C-programming
- C++-programming
- Perl programming
- Web programming
- Erlang programming
- Developing application for Balanced Scorecard management methods
(OpenScorecard) (Python, Qt)
- Developing customized web browser system based on Konqueror (C++, Qt, KDE)
- Developing web site and web applications for Kitrus as (Zope)
- Development and maintenance of system for monitoring telecom networks
by measuring signalling traffic (Signalling System #7) (C)
- Development of methods for testing of software systems
- Description and specification of product for monitoring of
telecommunication networks giving statistical and real time data
November 1997:
Co-founder of ITRessurs as - an independent
consulting company based in Grimstad, Norway.
August - December 1997:
Independent consultant.
Tasks:
- Developing and giving courses in data-communications, Unix, programming
(C and Erlang) and Internet-technology.
- Design and implementation of specialized registration/housekeeping
application involving portable hand-held computer terminals.
- Development of algorithms and software related to ISDN test equipment
using an object oriented approach.
- Development of syntax-checking tool based on lex / yacc.
December 1 1995 - july 31 1997:
Employer: Ericsson A/S
Position: Software Designer I
Tasks:
- Project GPRS (General Packet Radio Service; packet switched data communication in GSM mobile networks)
(1996-1997)
- Work on GPRS system platform
- Developing prototype for GPRS, programming languages Erlang (function oriented language) and C
- Development of methods
- Technical support to development teams
- Development of test tools for automated test of Erlang-software
- Lecturer on several internal courses in data communications, C-programming and Unix system programming
- Project AMC-PH-3, RPD; line switched data communication in GSM mobile networks (1995-1996)
- Design and implementation of state-machines under REOS realtime-kernel (ANSI-C)
- Development of test tool for automated test of software based on FSF DejaGnu (TCL and C)
July 1 1992 - november 30 1995 (plus part time engagements):
Employer: Agder College, dep. of Technology (HiA)
Position: College lecturer ("Høgskolelektor")
Tasks:
- Lecturer "Client/Server-programming" (1992, 1993, 1994, 1995, 1996, 1997, 1998)
- Lecturer "Data communication" (1991, 1992,1993,1994, 1995, 1997)
- Lecturer "OSI upper layer protocols" (1994, 1995)
- Lecturer "Data structures, Unix, C++" (1993,1994)
- Lecturer "Digital cirquits and Microprocessors" (1994)
- Lecturer "C++ and Windows programming" (1992)
- Lecturer "Operating systems and system programming (Unix)" (1991)
- Supervisor MSc diploma "Lightweight subtitution for ISO/CCITT client/server-protocols", Rogaland College (1995)
- Lecturer on several courses in "C++ programming" and "Object oriented Analysis and Design" ordered from Ericsson A/S (1993,1994)
- Supervisor student project "MS Windows user interface for InfoServer" (1994)
- Supervisor student project "ASN.1 to XDR translator" (1994)
- Supervisor student project "Supervision of networks devices using SNMP" (1993)
- Supervisor student project "RPC-protocol for SQL" (1993)
- Supervisor student project "RPC-protocol for electronic mail" (1992)
June 15 1988 - december 31 1993:
Employer: Agder Research, dep. of technology
Position: Scientist
Tasks:
- Project leader for several projects ordered by Norwegian Telecom Research
- Projects on how to use ISDN for IP intranets
- Computer network manager
- UNIX system manager
- Computer system consultant
- Software for ASN.1, ROSE, TCAP
- SQL relational databases; construction and management
- Lecturer at several open courses on data communications
- Measurement system for fluid levels
January 1 1987 - June 14 1988:
Employer: EB Telenett, development department Hisøy
Position: Delelopment engineer
Tasks:
- V.22 phase-shift modem implementation: algorithm development
- FSK modem implementation: algorithm development, simulation and
implementation on DSP
- 64kbit data transmission, V.35 and V.36
- Telephony: construction and measurements
- HDLC controller
- Adaptive echo cancelling
- Lectures on digital transmission theory:
- Adaptive filters
- Viterbi-algorithm and Trellis-Coded-Modulation
- Digital coding of speech
- Implementation of V.32-modem in signal processor
Other activities
- Credited as contributing developer of "Ardour", a highly successful Digital Audio Workstation (licenced as Open Source Software).
- One of two principal developers of the JAZZ midi sequencer.
"JAZZ" is software for recording/editing/playback of music based on the MIDI-standard. Supports AUDIO/MIDI integration. Graphical user interface. Versions for Linux and Win9x/NT. Written in C++. The product is distributed via Internet and is developed in cooperation with Andreas Voss (Germany). Number of distributed copies: >> 100.000. Jazz is now Open Source Software.
Music
Copyright © 2004 - 2023 Per Sigmond
|