Sven Klemm - curriculum vitae
| Born: | August, 7th, 1978 in Bautzen, Germany |
|---|---|
| Address: | Alaunstraße 95 01099 Dresden Germany |
| Mobile phone: | +49 176 196 36 77 |
| Email: | sven@c3d2.de |
About me
As an employee I am intelligent, flexible, diligent, loyal and always willing to learn new things.
As a coworker I am also friendly, sympathetic, honest, rational and capable of understanding things very quickly.
Computer skills
Operating systems
I almost exclusively use Linux at home and as development platform at work. I have some experience administering Linux servers and workstations. I follow recent Linux and general open source development by reading LWN.net and similar news sites. In the past I also used Windows and other free Unix variants such as FreeBSD, NetBSD and OpenBSD.
Programming languages (general)
My main programming language is Ruby. It is my first choice for almost every new project and also small tasks. I am also quite proficient in C, PHP, SQL and PL/pgSQL. I have some experience in Lua, mostly from writing scripts for nmap, the open source security scanner. Other languages I looked at are, amongst others, Javascript, Java, C++, XSLT, Python, Perl, Prolog and Dylan. I am quite quick at picking up a new programming language.
Ruby
I have about 5 years worth of experience with Ruby. I am very enthusiastic about it and know the language and the standard library. I used advanced techniques like metaclasses, runtime class and function generation. I am quite proficient with the Rails web application framework.
SQL
I have about 6 years worth of experience with SQL. I almost exclusively worked with PostgreSQL during this time but I also looked at other database management system like MySQL, SQLite and Sybase amongst others. I am also proficient in writing stored procedures in PL/pgSQL.
Work experience
Freelancer (since May 2007)
Among other things, I implemented a generic logging framework for Pentabarf, rewrote the authorization system and customized Pentabarf.
CCCV GmbH ( August 2005 - January 2006 )
I did an internship at CCCV GmbH.
My main task was to port the Pentabarf conference planning system from PHP to Ruby and the Rails web application framework.
Open source software
Pentabarf
Pentabarf is a conference planning software written in Ruby and PL/pgSQL. It uses the Rails web application framework. Pentabarf has been used by more then 60 conferences so far. Pentabarf has been started as planning tool for the 21C3 in 2004. Initially it was written in PHP but it has been rewritten in Ruby and Rails. It uses PostgreSQL as database backend. I am the lead developer of pentabarf.
| Homepage: | http://pentabarf.org/ |
|---|---|
| Freshmeat: | http://freshmeat.net/projects/pentabarf |
| Git: | http://github.com/nevs/pentabarf |
momomoto
Momomoto is an object relation mapper for PostgreSQL written in Ruby. It is used in Pentabarf as an ActiveRecord replacement.
| Homepage: | http://momomoto.rubyforge.org/ |
|---|---|
| Freshmeat: | http://freshmeat.net/projects/momomoto |
| Git: | http://github.com/nevs/momomoto |
nmap
Nmap is a network security scanner. I contributed Lua bindings for openssl and wrote quite a few scripts in Lua, amongst others scripts for RPC, SSH1 and SSH2. Nmap is written in C++ and nmap scripts are written in Lua.
| Homepage: | http://nmap.org/ |
|---|
Others
There are several other smaller projects probably not worth mentioning here. They are mostly written in Ruby, Lua or C. I also submitted patches to several Open Source projects some of which got included.
Talks and presentations
At the local Chaos Computer Club I held two "Themenabende" (extended, interactive talks, about 2 to 3 hours) about TCP/IP and Ruby and Rails. I also gave several presentations about Pentabarf.
Education
- 2003 - 2009
- HTW Dresden, student of computer science
- 2001 - 2003
- HTW Dresden, student of business informatics
- 1998 - 2001
- Apprenticeship as an electrician at Elektro-Anlagen-Technik Kamenz GmbH
- Abitur [1]
- specialized courses: mathematics and english
- 1992 - 1997
- Lessingschule Kamenz
- 1989 - 1992
- Oberschule Oberlichtenau
- 1985 - 1989
- Grundschule Oberlichtenau
| [1] | diploma from German secondary school equivalent to baccalauréat |
Social engagement
I am a founder member of the Netzbiotop Dresden e.V., the legal person behind the local branch of the CCC, C3D2
I started practicing aikido in 2007. I am a member of Kokoro Aikido and try to visit as many courses as possible.