Help Wanted - Profile

User Name:
jengelh
Resume:
Overview on practice and education

Jan ENGELHARDT
< jengelh (at) inai.de >
Independent Consultant for Software Development/Systems Administration
Current location: Göttingen, Germany


Independent Consultant History:
=========================
—Last 2 years:

Math Institute, University of Göttingen, Germany (Scientific)
* Packaging and binary distribution of field-relevant software, for ease of cluster-wide deployment

Topalis AG, Germany (IT systems and consulting)
* Migrations to Linux: Setup of redundant DRBD-backed MySQL instances with active-active failover using Pacemaker/Corosync

Woven.org, USA (Collaborative Webhosting)
* System installation and technical support.

ApexHosting, United Kingdom (Webhosting)
* Setup and support of iptables-based firewall filters. General network security and host integrity assessment consultation.

—Selected entries from earlier:

SalesTV GmbH, Germany (Advertisement)
* Development and maintenance of software stacks for Point Of Sale kiosks and Digital Video Signage systems. Design of a video distribution method and selection of appropriate encodings for low-power targets.

CC Computer Consultants GmbH, Germany (IT consulting)
* Co-development of an Asterisk-based VoIP Communications Suite (TelCube®)

Max Planck Institute for Solar System Research, Germany (Scientific)
* Enhancement of in-house software to run clustered, using MPI(Message Passing Interface)


Work history:
===========
since 2011/10: NETitWork, Germany (IT consulting)
* General Linux System Administration, Software Packaging and Distribution on Linux and Solaris

2010–2011/09: Math Institute, University of Göttingen (Scientific)
* Systems Administration of Linux/openSolaris server infrastructure with Xen virtualization and Linux diskless clients, technical support

2006: Gesellschaft für Wissenschaftliche Datenverarbeitung Göttingen (Scientific)
* Development and support of a Linux live demonstration CD of an instant minicluster (http://instant-grid.de/)


Internships:
==========
2008/07–2008/10: Google Inc., New York City, USA
* In-house system security and virtualization: Containerization of untrusted 3rd-party applications (“cloud security”)

2004/06: Ges.f. Wissenschaftliche Datenverarbeitung Göttingen (Scientific)
* Interfacing and monitoring environmental parameters of cluster systems


Voluntary history:
=============
* 2001–2007: Systems Administration of Windows client-Linux server heterogenous network infrastructure, technical support at local colleges


Education:
=========
2010–2012: Supplement at University of Göttingen: Practical Spoken Languages
2006–2009: Tertiary Education at University of Göttingen; major: CS Theory with Geography-Geology (terminated)
until 2006: Secondary Education, completed with Abitur/BAC; majors: CS, Chemistry, Geography


Skills list:
========
Spoken languages:
–German (native level)
–English (professional level)
–Japanese (fair knowledge)
–Norwegian (intermediate, CEFR B1)
–Swedish (intermediate)


Raw tag pool (no weighting):
–Hardware/Environments: PC, SUN, PPC
–Storage: DRBD, OCFS2
–Operating systems: Linux, Cygwin, Solaris/OpenSolaris, Windows <= XP, FreeBSD, OpenBSD, NetBSD, Cisco IOS
–Programming languages: Assembler SPARC MIPS x86, C, C++, Perl5, PHP, Python, Unix Shell.
–Development tools: (Build environments) autotools, (Revision control) git, hg, svn, cvs, quilt, stgit, (Debuggers) strace, gdb, valgrind
–Databases: MySQL
–Groupware: Zarafa
–Communications: Ethernet, IPv4, IPv6, IPsec, DNS, Netlink, and so on--too many to list
–Structured text: HTML, LaTeX


Notable projects:
=============
* ccgfs – transport-agnostic network filesystem
* Chaostables – Firewalling with Scan Detection and proactive countermeasures against scanning
* multiadm – Implementation of a security module for the Linux kernel providing less-privileged superuser
* posixovl – FUSE-based POSIX-semantic overlay filesystem for VFAT/NTFS
* TelCube® – VoIP Appliance Unit and Software Package
* ttyrpld – multi-operating system terminal line logger
* Vitalnix User Management Suite – managing medium-scale UNIX user account deployments, with synchronization from external data sets
* Xtables2/iptables – ongoing effort to update the prominent Linux firewall
* many more involvements


Favorite freetime topics:
===================
* networking, hardware-agnostic software
* administrative userspace tools
* packaging jobs in the openSUSE Linux distribution


Articles/Books:
============
(Internet-only, no publisher involved)
* “Detecting and deceiving network scans”
* “Writing Netfilter modules” (Netfilter/Xtables)


Other:
=====
Drivers license, EU class B.


Last update: 2012-01-15

Skill Inventory

Skill Level Experience
Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: FreeBSD Competent 6 Mo - 2 yr
Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Linux Wrote It > 10 years
Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: NetBSD Competent 6 Mo - 2 yr
Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: OpenBSD Competent 6 Mo - 2 yr
Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Solaris Competent 2 yr - 5 yr
Programming Language :: Assembly Competent 2 yr - 5 yr
Programming Language :: C Wrote It 5 yr - 10 yr
Programming Language :: C++ Wizard 2 yr - 5 yr
Programming Language :: Perl Wrote The Book 5 yr - 10 yr
Programming Language :: Python Competent < 6 Months
Programming Language :: Unix Shell Wizard 5 yr - 10 yr
Topic :: Internet :: Name Service (DNS) Competent 5 yr - 10 yr
Topic :: Multimedia :: Graphics :: 3D Rendering Competent 6 Mo - 2 yr
Topic :: Multimedia :: Sound/Audio Competent 5 yr - 10 yr
Topic :: Security Wizard 5 yr - 10 yr
Topic :: Software Development :: Documentation Competent 2 yr - 5 yr
Topic :: Software Development :: Version Control Wizard 2 yr - 5 yr
Topic :: System :: Clustering Competent 6 Mo - 2 yr
Topic :: System :: Hardware Competent 5 yr - 10 yr
Topic :: System :: Networking Wrote The Book > 10 years
Topic :: System :: Networking :: Firewalls Wrote It 5 yr - 10 yr
Topic :: System :: Operating System Kernels :: BSD Competent 6 Mo - 2 yr
Topic :: System :: Operating System Kernels :: Linux Wrote It 5 yr - 10 yr
Topic :: System :: Software Distribution Wizard 5 yr - 10 yr
Topic :: System :: Systems Administration Wrote It 5 yr - 10 yr
Topic :: System :: System Shells Wizard 5 yr - 10 yr
Topic :: Text Editors :: Documentation Competent 2 yr - 5 yr
Translations :: English Wrote The Book > 10 years
Translations :: French Competent 2 yr - 5 yr
Translations :: German Wrote The Book > 10 years
Translations :: Japanese Competent 6 Mo - 2 yr
Translations :: Norwegian Competent 6 Mo - 2 yr
Translations :: Swedish Competent 6 Mo - 2 yr
User Interface :: Non-interactive (Daemon) Wrote It 5 yr - 10 yr
User Interface :: Textual :: Command-line Wrote The Book 5 yr - 10 yr
User Interface :: Textual :: Console/Terminal Competent 2 yr - 5 yr
User Interface :: Toolkits/Libraries :: Curses/Ncurses Competent 2 yr - 5 yr
User Interface :: Toolkits/Libraries :: wxWidgets Wizard 2 yr - 5 yr