|
|
| |
| period |
11/2002 - 09/2009
|
| description |
3moves.net, Spiele-Platform/-Community für klassische Strategiespiele
|
| position |
Eigenverantwortlicher Softwareentwickler, Architekt, Betreiber und Administrator
|
| activities |
3moves.net ist eine Platform für klassische Strategiespiele,
der der sich jeden Tag hunderte von Benutzern treffen um sich
gegeneinander in verschiedenen Schach- und Dame-Varianten zu
messen.
Hierfür mussten die Spielregeln korrekt in Business-Logik
abgebildet werden. Aufgrund der Menge an Transaktionen (mehrere
Dutzend Spielzüge pro Sekunde) mußte eine robuste Persistenz
aufgebaut werden, was mit Hilfe eines O/R-Mappers (Hibernate)
geschah.
Anders als in anderen Projekten war ich hier auch fuer Betrieb
und Administration verantwortlich, was mir wertvolle Erfahrungen
auch für die Entwicklung brachte.
|
| technologies |
Java5 (JDK 1.5, Generics, Enumerations, Annotations), Groovy,
J2EE 1.4, Servlets 2.4,
Spring 2.0, Spring WebFlow 1.0,
JSP 2.0, JSTL 1.1, Hibernate 3.2, Smack 2.0,
JUnit 4.4, Easymock 2.2,
Debian GNU/Linux 5.0, MySQL 5.0, Tomcat 5.5,
XHTML 1.0, CSS2, AJAX, ATOM, Widgets,
Eclipse 3.5, Web Tools Project 2.0, Maven2, Subversion 1.5
|
| |
| period |
09/2003 - 10/2003
|
| description |
Configuration and system-administration of a linux server for professional hosting of web applications
|
| position |
Berater und Administrator im Team
|
| activities |
Das in diesem Projekt erreichte Ziel ist ein zuverlässiger und performanter Server, auf dem
Web-Applikationen professionell gehostet werden. Dazu wurde - nach einer umfangreichen
Evaluierungsphase - die konservative Grundinstallation eines Linux-Systems inkl.
der minimal benötigten Basisdienste gewählt. Besonderes Augenmerk
wurde aus Sicherheitsgründen darauf gerichtet, die Kommunikationswege zum Internet möglichst
genau auf die tatsächlichen Bedürfnisse der genutzen Dienste zu beschränken.
Auf dieser soliden Basis entstand ein Application Server/Web Server,
ein Datenbank-Server, ein Mailserver und ein Instant Messaging Server.
Um Kosten zu sparen,
wurde ausschließlich Open Source Software verwendet. Unter den zur Verfügung
stehenden Versionen wurden diejenigen ausgesucht, die ihre Zuverlässigkeit in weltweit
hunderttausenden von Installationen unter Beweis gestellt haben und die im Fall
von entdeckten Sicherheitsproblemen innerhalb weniger Stunden aktualisiert werden.
|
| technologies |
Internet-Sicherheit/Protokolle: HTTP(S), SMTP, SSH/SCP, DNS, NTP
Firewall: netfilter, iptables, stateful packet filter
Datenbank: MySQL 3.23
Application Server: Tomcat 4.1, Apache HTTP Server
Mail-Server: postfix, procmail
Instant Messaging: jabberd 1.4.2 (Jabber/XMPP)
Linux
|
| |
| period |
09/1998 - 11/1998
|
| description |
Configuration and system-administration of an NT server for professional hosting of a stock market game
|
| employer |
a medium-sized enterprise
|
| position |
responsible system administrator in a team of five
|
| activities |
Ziel dieses Projekts war die Schaffung einer zuverlässigen Platform für
Börsenspiele über das Internet. Dazu wurde jeweils ein Windows NT-Server
mit einem Internet Information Server und einem Microsoft SQL Server
ausgestattet. Der Webserver wurde so konfiguriert, daß er in Perl realisierte
CGI-Skripte ausführen konnte.
Auf Basis dieser Software-Installation wurde die Datenbank eingerichtet
und über die Dauer eines Börsenspiels (3 Monate) administriert. Dabei
fielen über eine Millionen Transaktionen an, die im Laufe des Spiels auch
einige Male zurückgerollt und mit korregierten Daten neu ausgeführt werden
mussten (z.B. wenn vom Kurslieferant ein falscher Kurs ins System kam).
|
| technologies |
Windows NT 4.0
Microsoft SQL Server 6.5
Microsoft Internet Information Server
Perl 5.0
|
| |
| period |
1988 - 1993
|
| description |
Configuration und system-administration of a networked multiline BBS
|
| employer |
Amiga Unlimited
|
| position |
eigenverantwortlicher System-Administrator
|
| activities |
Die Amiga Unlimited Mailbox war ein beliebter Treffpunkt für viele Anhänger
des Commodore Amiga Computer. Über sogenannte Bulletin Boards (vergleichbar
mit heutigen Usenet-Newsgroups), die teilweise über das weltweite Fido-Netz
ausgetauscht wurden, knüpften die User Kontakt zu Gleichgesinnten. Eine umfangreiche
Sammlung an downloadbarer Public Domain-Software sowie einige Multiuser-Spiele
rundeten das Angebot der Multiline-Mailbox ab.
Die Tätigkeit als Systemadministrator beinhaltete unter anderem:
- Konzeption des kostengünstigen Routings von Mail und News
- Installation und Wartung der Hardware (Amiga 4000, Modems, ISDN-Karten)
- Installation und Wartung der Mailbox-Software (Trapdoor, Traptoss, Universal Message System)
- Entwicklung einiger Tools in Rexx (File-Request-Manager, Filelisten-Generator)
|
| technologies |
AmigaOS
Fido
|
|