Übersicht

Biographie

Fertigkeiten

Referenzen

Hobbys

Kontakt

Portrait von Marcus Wolschon






Sprachen

Deutsch

Muttersprache

Englisch

sehr gut

Russisch

wenige Schulkenntnisse

Japanisch

Anfänger

Zertifizierungen

Sun

Sun Certified Java Programmer 5

Programmiersprachen

Java

Experte

C#

Experte

C++

gut

Atmel-Assembler

sehr gut

Jython

ausreichend

(hauptsächlich ArcStyler-MDA -Cartrigde-Entwicklung)

PHP

gut, etliche Projekte

weitere

etliche weitere projektweise verwendet
schnell neue zu lernen

APIs

Java allgemein

so ziemlich alles mal gemacht JDBC(auch Treiber-Entwicklung, nicht nur Nutzung),
Android, Blackberry, JMF(video und audio -verarbeitung, nicht nur simples Abspielen),
XML(jaxp,dom,xerces und etliche andere parser,...),
Java5 (SCJP5-Zertifizierung),
awt,swing,ULC(auch multi-layer-layouts und komplexe Komponenten-Entwicklung),
wenig SWT/Canoo, eher fortgeschrittenes Swing
RMI,log4j,commons-logging(incl Jabber/email zur Server-Überwachung)
JNI(auch mit mit gcc/cygwin unter Windows und Linux)...
viel Last-Optimierung in großen Systemen und skalierbares Design
sehr viel automatisiertes Testen(spaart Zeit weil Fehler), Refactoring und natürlich Design+Implementierung etlicher kleiner, mittelgrosser und grosser (Enterprise-)Anwendungen
viel Erfahrung im Design von komplexeren Anwendungen wie Parsern oder komplexer (schneller) WYSIWYG-Komponenten

Java security

sehr viel und intensiv mit X509-Zerfifikaten, deren Austellung, CRLs, Certificate-Pathes, sowie
verschlüsselung/Signaturpüfung/Smartcards... gearbeitet.
Hauptsächlich mit dem Sun-Provider und bouncycastle f�r die Dinge, die in der Sun-implementierung fehlen

J2EE

viel mit EJB,
Servlets, JSP(speziell struts),
JNDI gearbeitet. Einiges mit JMS

Smartcards

Sowohl mit Opencard als auch mit anderen Java-Implementierungen intensiv mit Karten gearbeitet.
eigene Bit-Level implementierungen zum Lesen und Parsen von deutschen Krankenversichertenkarten und
auslesen und emulieren von I2C-Smartcards mit Atmel-Microcontrollern in zeit-kritischem Assembler (jeder Takt zählt)

J2ME

sehr viel mit embedded Java (personalJava, IBM J9, J2ME) auch mit Fernwartung in DimmPCs gearbeitet.
wenig privat mit Java auf Mobiltelephonen (kann in einem Tag auf Touren kommen)

LDAP

viel Erfahrung mit OpenLDAP und JNDI.
auch Schema-Design und Optimierung (grössere Projekte bei 2 Firmen, dazu viel auf kleinbetrieb.biz)

Siemens Fingertip/Bioapi

Intensiv mit Version 1.5 und 1.8 in C und JNI gearbeitet, Diplomarbeit damit geschrieben

IBM SanFrancisco

Wenig eigenes Design aber viel an bestehendem Code gearbeitet

Virtualisierungslösungen

Xen

täglicher Einsatz von massiv virtualisierten headless-Systemen (>5 VMs auf einem Produktivrechner)

qEmu

Oft eingesetzt bei Cross-Entwicklung und Test für andere Architekturen (x86-64,ARMv4l,...)

VMWare

täglicher Einsatz bei Kundenprojekt zum schnellen Bereitstellen komplexer Entwicklungsumgebungen

Datenbanken

DB2

arbeite ich täglich mit

PostgreSQL

einige Projekte, aktuell in Verwendung

MySQL

einige Projekte, aktuell in Verwendung

Betriebssysteme

Linux

viel Erfahrung, tägliche Nutzung, professionelle Administration
(eigene imap-,wap-,php-server, komplexe Spam-Filter,
viel mit embedded-Linux im wearable-computer -Bereich und auf PDAs in
PC104, DimmPC und kleiner gearbeitet, auch auf ARMv4l und SH4- Architekturen.
Etwas Kernel-Entwicklung im PDA-Bereich)

Windows (1.1,)3.0,3.1,WfW3.11,NT4,95,98,2000,XP

viel Erfahrung
suche mehr Erfahrung mit .NET/Com+/...

Windows Mobile

viel Erfahrung
einiges an Erfahrung mit .NET auf WM6.0/6.5/....

Android/h3>

Erfahrung
produtive Anwendungen unter 2.0/2.1/2.2

Blackberry

Erfahrung
mehrere produtive Kundenanwendungen unter 4.5/5.0

Solaris

wenig Erfahrung
(hatte eigenen Solaris-Rechener für eine Weile)

Gnu HURD

wenig Erfahrung

QNX

wenig Erfahrung