54d61e06b1406c40d5afde5f7b60ead9e64859fc
[www.jankratochvil.net.git] / resume / Resume-JanKratochvil.txt
1 Name:       Jan Kratochvil
2 English:  technical: fluent, general: communicable
3 Born:     1979
4 Sex:      male
5 Licenses: motorcycle, car
6 eMail:    job@jankratochvil.net
7 Projects: http://www.jankratochvil.net/project/
8 Resume:   http://www.jankratochvil.net/resume/
9 OpenPGP:  pub 1024D/26A802B2 2004-01-17
10           sub 2048g/A74DF86D 2004-01-17 [expires: 2007-01-16]
11
12
13 Fulltime Jobs
14 -------------
15
16 2005/04-now: VA Linux Systems Japan
17         Linux kernel based development
18
19 2004/01-11:  Sun Microsystems
20         Java Enterprise System Quality Assurance (JES QA), technical lead
21         JES components compatibility analysis, automation of QA tasks, JES testing,
22         QA frameworks pilot deployments, architecture and lead of the team projects,
23         team programming guidelines
24
25
26 Contractor Jobs
27 ---------------
28
29 2002-2003: - (freelance project)
30         Captive: The first free NTFS read/write filesystem for GNU/Linux
31         Featured on slashdot.
32         Analysis of portions of 80MB+ i386 disassembly dumps of MS-Windows XP kernel
33         and ntfs.sys for the first binary compatible reimplementation of the
34         undocumented XP kernel subsystems.
35         Written TraceFS: Microsoft Windows Kernel API Tracer: MS-Windows Kernel API
36         Tracer as native W32 kernel hooking driver for run-time analysis of the NT
37         Cache Manager XP kernel subsystem.
38         UNIX userland of Captive provides GnomeVFS interface to the MS-Windows kernel
39         based MS-Windows filesystem isolated by the CORBA/ORBit interface.
40
41 2001-2002: Advanced Telecom Services
42         Mobile technologies
43          * MMS framework client via EuroTel GSM operator
44            by technologies GSM MMS, Perl, XML, SOAP
45                  Project included pilot MMS Center debugging with Ethereal,
46                  fixes of Ethereal.
47    * Multimedia EMS support implemented by GSM::SMS patch
48          * Implementation of protocol BIP (based on Nokia CIMD2 protocol) for GSM SMS
49            Center direct communication by extending gnokii for EuroTel GSM operator
50
51 1999-2000: SuSE
52         Partition Surprise: GPLed Partition Magic clone
53         Project was completed as a team work. The code is based on Gnome
54         technologies. As one of the subtasks to keep system bootability I implemented
55         Int13Sniff to ease Microsoft boot loaders disassembly across partition
56         modifications.
57
58 2001-2002: ReadyNote
59         Mobile technologies for embedded devices
60    * Completed debugging of gnokii GSM software modem for Nokia 5190
61    * Port of gnokii and my mdsms (Mobile Device SMS Tool) to embedded uClinux
62
63 1999-2003: JKLabs
64         System administration of GNU/Linux and FreeBSD,
65         techsupport: GuestNET, Eclipse, GlobaLoop, Fresco
66         Ad hoc technical support challenges such as i386 IRQ redirector, Middleman
67         port (HTTP proxy ported to FreeBSD) or ssht (Unattended intranet host
68         accessibility by SSH tunnel).
69
70 2001: GTS
71         tac_plus auth: Cisco TACACS+ NAS host based authorization
72
73 1999: Unicom
74         Technical translations from English
75
76 1998-1999: Geoinvest
77         Mobile technologies, embedded devices
78    * 332: AmigaOS kernel port to embedded Motorola 68332
79          * Siemens M1 GSM modem daemon for GPS, client/server setup,
80            remote GSM terminals
81
82 1999: TENcom Trade
83         Mobile technologies
84    * MobilDock SMS Tool: SMS communication software for Digital UNIX
85
86 1998: European Law Students' Association
87         STEP: Custom web database application incl. fixes of PHP and PostgreSQL
88
89 1993-1996: Profes J&K
90         PC assembly and customer service
91
92 1993: Japhila
93         StampMan: Database application (MS-DOS: Pascal, plainTeX)
94
95
96 For referees e-mails please see: \href{http://www.jankratochvil.net/resume/}{http://www.jankratochvil.net/resume/}
97
98
99 Awards
100 ------
101
102 1997: Bronze medal in the International Olympiad in Informatics, Cape Town
103 1997: 2nd in an MO-P national contest - mathematics Olympiad, the programming
104 1997: 1st in the International Competition in Programming
105 1996: 4th in the International Competition in Programming
106 1995: 7th in the Central European Olympiad in Informatics
107
108
109 Experience Summary
110 ------------------
111
112 Major Areas:
113         mobile technologies, filesystems, embedded devices
114 Platforms:
115         GNU/Linux/i386/UNIX/FreeBSD, W32 kernel, Amiga/680x0, MS-DOS, ZX Spectrum,
116         handheld PC-E500S
117 Languages:
118         C (Gnome/GCC), Perl, bash/awk/sed..., Java, C++, Pascal, Basic, REXX, S-Lang,
119         Foxplus, Prolog
120 Tools/Metalanguages:
121         autoconf, automake, libtool, m4, CVS, gettext, bison, flex, ld script,
122         gdb script, Maple V
123 Assemblers:
124         i386/x86_64, Motorola 680x0, Zilog Z80, Intel 8051, MIPS R2/3000,
125         (Hitachi SH-8)
126 WWW-Related:
127         HTML/XHTML, CSS, PHP, SQL (PostgreSQL, MySQL), JavaScript, CGI
128 Documentation:
129         plainTeX, LaTeX, DocBook, DocBook Lite, XML/NS/Schema, gtk-doc, nroff, pod
130 Libraries:
131         Gnome/GTK+/GLib, POSIX/BSD/SysV/threads/sockets, X11, OpenGL, NCurses,
132         S-Lang, GnomeVFS, libxml, SVGALib, NIS, Qt,...
133 RPC:
134         CORBA/ORBit, SOAP, WSDL, Sun RPC
135 Protocols:
136         GSM SMS/PDU/Nokia Smart Messaging/EMS/WAP/WTP/WSP/MMSE/SMIL/WML/AMR/ETSI
137         stds/3GPP stds, IPv4, HTTP, SMTP/RFC822/MIME, FTP, SSH, DHCP, POP3,
138         NFS v2/v3, PPP/LCP/IPCP,...
139 Filesystems:
140         ext2, FAT, AmigaFFS, ISO-9660
141
142
143 $Id$