CV of Jelte Jansen
Personal Information
- Name: Jelte Jansen
- Date of Birth: February 7th, 1979
- Sex: Male
- Nationality: Dutch
Profiles
- LinkedIn: Jelte Jansen
- Twitter: @twitjeb
- GitHub: tjeb
- Website: tjeb.nl
Experience
-
Programming languages
- C, C++, Go, Python, Perl, Ruby, Java, Javascript, Lua
-
Hands-on experience in protocol implementation
- DNS, DNSSEC, TCP/IP, HTTP(s), AS2, AS4, PEPPOL, SMTP, S/MIME, PKCS#11
-
Operating Systems developed for
- Linux, BSD, Solaris, Windows, OS X
Employment History
-
2018-present: Ionite
- Description: Consultancy, technology development, and services regarding electronic invoicing
- Function: Freelance
- Tasks: Consultancy, protocol development, services development
- Specifics:
- Advice and technical support for Simplerinvoicing, regarding AS2, PEPPOL, EN-16931, NLCIUS, SMP, SML
- Advice and technical support for the NPa, regarding AS4, PEPPOL, EN-16931, NLCIUS, SMP, SML
- Developed the NLCIUS Schematron validation files
- Developed and maintains the NPa Peppol Test Tool
- Developed and maintains the NPa Senders Directory
-
2013-present: Stichting Internet Domeinregistratie Nederland
- Description: Foundation that administrates the .nl country-code top-level domain
- Function: Research Engineer
- Tasks: Technical Advisor, Internet protocol research and development
- Specifics:
- Technical project lead of SPIN
- Technical project lead of SIDN Valibox
- Involved in protocol design and standardization (IETF, RIPE)
- Technical Lead SimplerInvoicing (SI-UBL and PEPPOL transport) (2017-2018)
- Prototype Development for new protocols and services, this ranges from brand new services, such as the Domain name Surveillance system (www.sidn.nl/a/internet-security), to extensions of the PEPPOL Transport network (www.peppol.eu)
- Member of the Privacy Board at SIDN, as a technical expert
- Editor for Privacy & Informatie (www.uitgeverijparis.nl) (2016-2018)
- Program Committee Member for RIPE Meetings (meetings.ripe.net) (2015-2017, 2018-2021)
- Member of the Board of Advisors for SIDN Fund (https://www.sidnfonds.nl/excerpt/)
-
2009-2013: Internet Systems Consortium www.isc.org
- Description: Non-profit public benefit organization that produces and distributes quality Open Source software, and provides professional services based on that software.
- Function: Software Engineer
- Tasks: Software design, Software development, Protocol engineering, Scrum Master, member of Best Practices board
- Specifics:
- Design and development of the http://www.isc.org/bind10 software.
- Involved in standards work at the Internet Engineering Task Force http://www.ietf.org
- Scrum master. Since ISC is a very distributed company, with small teams consisting of people working all over the world, this involved applying the Scrum methodology as befits our team, which posed a unique set of challenges.
- Represented my engineering team at a best practices board, where common practices from different teams were combined and formed into a set of company-wide best practices for software engineering.
-
2004-2009: NLnet Labs NLnetLabs.nl
- Description: Foundation to develop, implement, evaluate, and promote new protocols and applications for the Internet.
- Function: Developer
- Tasks: Research, development, protocol engineering, application testing, systems maintenance
- Specifics:
- One of the two original developers of the ldns DNS library, a C library
to simplify DNS programming. It supports RFCs like the DNSSEC documents
(RFC4033-4035). Apart from being a general library, this contains several
specific tools, amongst which:
- Simple Resolver and debugging tool (drill)
- DNSSEC signer (ldns-signzone)
- DNSSEC validator (drill)
- DNS traffic analyzer (ldns-dpa)
- DNSSEC zone walker (ldns-walk)
- With ldns, created an example and interoperability testing implementation for the DNSSEC extension NSEC3 (http://www.rfc-editor.org/rfc/rfc5155.txt)
- Involved in the creation and validation of several RFCs, most notably RFC4033-4035, RFC4648 and RFC5155.
- Developer and maintainer of a second iteration of NLnet Labs' and RIPE NCC's DISTEL Testlab, a test setup for performance and regression testing of DNS authoritative servers. Created a way to do basic classifications of differences between server implementations. Reimplemented the control and configuration tools of the testlab in Python.
- Provided assistance with the design and code reviews of NSD 3, an authoritative name server.
- Provided assistance with the design and code reviews of Unbound, a validating recursive name server
- Involved in the first iteration of the OpenDNSSEC software suite. Mainly responsible for the initial signing engine, and transparent abstraction from HSM devices.
- One of the two original developers of the ldns DNS library, a C library
to simplify DNS programming. It supports RFCs like the DNSSEC documents
(RFC4033-4035). Apart from being a general library, this contains several
specific tools, amongst which:
-
2000-2004: First8 B.V. www.first8.nl (part-time)
- Description: ICT Company specialized in creating inter- and intra-net applications
- Function: Software Engineer
- Tasks: Design and development of Java-based Internet applications
-
1998-2000: InterNLnet B.V. www.internlnet.nl (part-time)
- Description: Internet Provider
- Function: Helpdesk for an Internet provider.
- Tasks: Provide technical help to customers with their network and Internet connections
Other Functions
- 2019-present: RIPE Programme Committee
- Description: Planning and presentation selection for RIPE meetings
- Function: Member
- 2017-present: __SIDN Fonds Advisory Board
- Description: Review project proposals and funding requests, general advice for SIDN Fonds
- Function: Member
- 2016-2018: Editor for Privacy & Informatie (www.uitgeverijparis.nl)
- Description: Review submitted articles on Privacy in the information sector, write news and opinion articles
- Function: Editor
Publications
- Protecting Home Networks From Insecure IoT Devices
- Whois-data; domeinnamen, persoonsgegevens en de openbaarheid daarvan
- Resilience of the Domain Name System: a case study of the .nl domain
- SPIN: A user-centric Security Extension for In-home Networks
- Ervaringen met privacybeheer voor DNS-‘big data’-toepassingen
- Experiences with privacy management for DNS 'big data' applications (Translation of original article)
- A privacy framework for ‘ DNS big data ’ applications (translation of original paper)
- Een privacyraamwerk voor ‘DNS big data’-toepassingen
- RFC 5702
- DNSSEC Key maintenance
- An Introduction to the use of HSM
- Measuring the effects of DNSSEC deployment on query load
Education
- High school: Gymnasium Beekvliet
- University: University of Nijmegen (now known as Radboud University)
- Master's degree in Computing Science
- Graduated on Security and Development
- Aia Master award for master thesis Slicing Midlets
Other
- Several personal projects can be found on http://tjeb.nl/Projects and http://www.tjeb.nl/blog
- One notable personal project is Mailbox Alert (AMO link), an addon for Thunderbird with over 16.000 daily users.
- 1999 - 2001: Chair of Thalia, the student association for Computing Science at the University of Nijmegen
- 2000 - 2001: Treasurer of 'Stichting Beet', a student association encompassing the technology studies at the University of Nijmegen
- 2001 - 2002: Chair of 'Stichting Beet'