Quitting VAJ...
[www.jankratochvil.net.git] / resume / ResumeJanKratochvil.tex
1 % $Id$
2
3
4 \documentclass{article}
5 \usepackage[dvipdf]{graphicx}
6 \usepackage{multirow}
7 \usepackage[colorlinks]{hyperref}
8
9 \setlength\belowcaptionskip{2pt}
10
11 \makeatletter
12
13 % Patch out tables numbering:
14 % /usr/share/texmf/tex/latex/base/article.cls
15 % '#1: #2' -> '#2'
16 \long\def\@makecaption#1#2{%
17   \vskip\abovecaptionskip
18   \sbox\@tempboxa{#2}%
19   \ifdim \wd\@tempboxa >\hsize
20     #2\par
21   \else
22     \global \@minipagefalse
23     \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
24   \fi
25   \vskip\belowcaptionskip}
26
27 % Discard vskips of itemizers.
28 \def\itemizel{\itemize
29 \setlength\itemsep\z@
30 \setlength\@topsep\z@
31 \setlength\@topsepadd\z@
32 \setlength\parskip\z@
33 }
34 \def\enditemizel{\enditemize
35 \hrule height\z@
36 }
37
38 \makeatother
39
40 \pdfinfo{
41         /Title(Jan Kratochvil Resume)
42         /Author(Jan Kratochvil)
43         /Subject($Id$)
44         }
45
46 \setlength{\topmargin}{-0.5cm}  % \topmargin - blank space at page top
47 \setlength{\headheight}{0cm}    % \headheight - page header height
48 \setlength{\headsep}{0cm}       % \headsep - space between header and text
49 \setlength{\textheight}{307mm}  % \textheight - height of the text body
50
51 \setlength{\oddsidemargin}{-0.5cm}   % \oddsidemargin - odd-numbered page margin
52 \setlength{\evensidemargin}{-0.5cm}  % \evensidemargin - even-numbered page margin
53 \setlength{\textwidth}{170mm}        % \textwidth - width of the text body
54
55 \begin{document}
56
57 \begin{table}[h]
58         \centering
59         \begin{tabular*}{0.54\textwidth}{|@{\extracolsep{\fill}}c@{\extracolsep{\fill}}l@{\extracolsep{\fill}}l@{\extracolsep{\fill}}|}
60                 \hline
61                 \ %
62                 {} & Name     & Jan Kratochvil \\
63                 {} & English  & technical: fluent, general: communicable \\
64                 {} & Born     & 1979 \\
65                 {} & Sex      & male \\
66                 {} & Licenses & motorcycle, car \\
67                 {} & eMail    & \href{mailto:job@jankratochvil.net}{job@jankratochvil.net} \\
68                 {} & Projects & \href{http://www.jankratochvil.net/project/}{http://www.jankratochvil.net/project/} \\
69                 {} & Resume   & \href{http://www.jankratochvil.net/resume/}{http://www.jankratochvil.net/resume/} \\
70                 {} & OpenPGP  & \href{http://www.jankratochvil.net/pgp-JanKratochvil.txt}
71                                 {\fontfamily{cmss}\fontsize{8}{9}\selectfont pub  1024D/26A802B2 2004-01-17} \\
72                 {} &          & \href{http://www.jankratochvil.net/pgp-JanKratochvil.txt}
73                                 {\fontfamily{cmss}\fontsize{8}{9}\selectfont sub  2048g/A74DF86D 2004-01-17 [expires 2007-01-16]\ \ \ } \\
74                 \hline
75         \end{tabular*}
76 \end{table}
77
78 \begin{table}[h]
79         \centering
80         \caption{Fulltime Jobs}
81         \begin{tabular*}{\textwidth}{|lp{1.2in}@{\extracolsep{\fill}}p{4.35in}|}
82                 \hline
83 Date & Company & Description \\
84 \hline
85
86 2005/04-11 & \href{http://www.valinux.co.jp/}{VA Linux Systems\hfil\newline Japan} &
87         \href{http://www.kernel.org/}{Linux kernel} based development
88         \\
89 \hline
90
91 2004/01-11 & \href{http://www.sun.com/}{Sun Microsystems} &
92         \href{http://www.sun.com/software/javaenterprisesystem/}{Java Enterprise System}
93                         Quality Assurance (JES~QA), technical lead\hfill\newline
94         JES components compatibility analysis, automation of QA~tasks,
95         JES testing, QA~frameworks pilot deployments,
96         architecture and lead of the team projects, team programming guidelines
97         \\
98 \hline
99
100         \end{tabular*}
101 \end{table}
102
103 \def\jobscaption{Contractor Jobs}
104 \def\jobstabular{|lp{0.7in}@{\extracolsep{\fill}}p{4.95in}|}
105
106 \begin{table}[h]
107         \centering
108         \caption{\jobscaption}
109         \begin{tabular*}{\textwidth}{\jobstabular}
110                 \hline
111 Date & Client & Description \\
112 \hline
113
114 2002-2003 & -- (freelance project) &
115         \href{http://www.jankratochvil.net/project/captive/}{Captive}: The first free NTFS read/write filesystem for GNU/Linux
116
117         Featured \href{http://slashdot.org/article.pl?sid=03/12/02/1536227}{on slashdot}.
118
119         Analysis of portions of 80MB+ i386 disassembly dumps of
120         MS-Windows XP kernel and ntfs.sys for the first binary compatible
121         reimplementation of the undocumented XP kernel subsystems.
122
123         Written \href{http://www.jankratochvil.net/project/TraceFS/}{TraceFS}:
124         MS-Windows Kernel API Tracer as native W32 kernel hooking driver for
125         run-time analysis of the NT Cache Manager XP kernel subsystem.
126
127         UNIX userland of Captive provides GnomeVFS interface to the MS-Windows kernel
128         based MS-Windows filesystem isolated by the CORBA/ORBit interface.
129         \\
130 \hline
131
132 2001-2002 & \href{http://www.atspraha.cz/}{Advanced\newline Telecom\newline Services} &
133         Mobile technologies
134
135         \begin{itemizel}
136
137                 \item
138                         MMS framework client via EuroTel GSM operator by technologies\hfil\newline
139                         GSM~MMS, Perl, XML, SOAP
140
141                         Project included \href{http://www.jankratochvil.net/etmms/}{pilot MMS Center debugging}
142                         with Ethereal (\href{http://www.ethereal.com}{external link}), fixes of
143                         Ethereal (\href{http://www.jankratochvil.net/project/etherealmmse/}{1},
144                         \href{http://www.jankratochvil.net/project/etherealwsp/}{2}).
145                 
146                 \item
147                         Multimedia EMS support implemented by \href{http://www.jankratochvil.net/project/gsmperl/}{GSM::SMS patch}
148
149                 \item
150                         Implementation of protocol BIP (based on Nokia CIMD2 protocol) for GSM
151                         SMS Center direct communication by extending gnokii
152                         (\href{http://www.gnokii.org/}{external link}) for EuroTel GSM operator
153         \end{itemizel}
154         \\
155 \hline
156
157 1999-2000 & \href{http://www.suse.com/}{SuSE} &
158         \href{http://www.jankratochvil.net/project/surprise/}{Partition Surprise}: GPLed Partition Magic clone
159
160         Project was completed as a team work. The code is based on Gnome technologies.
161
162         As one of the subtasks to keep system bootability I implemented
163         \href{http://www.jankratochvil.net/project/int13sniff/}{Int13Sniff}
164         to ease Microsoft boot loaders disassembly across partition modifications.
165         \\
166 \hline
167
168         \end{tabular*}
169 \end{table}
170
171 \pagebreak
172
173 \begin{table}[h]
174         \centering
175         \caption{\jobscaption{ }(continued)}
176         \begin{tabular*}{\textwidth}{\jobstabular}
177                 \hline
178 Date & Client & Description \\
179 \hline
180
181 2001-2002 & \href{http://www.readynote.com/}{ReadyNote} &
182         Mobile technologies for embedded devices
183
184         \begin{itemizel}
185                 \item
186                         Debugged gnokii (\href{http://www.gnokii.org/}{external link})
187                         GSM software modem for Nokia 5190
188
189                 \item
190                         Port of gnokii and my
191                         \href{http://www.jankratochvil.net/project/mdsms/}{mdsms} (Mobile Device SMS Tool)
192                         to embedded uClinux (\href{http://www.uclinux.org/}{external link})
193         \end{itemizel}
194         \\
195 \hline
196
197 1999-2003 & \href{http://www.jklabs.cz/}{JKLabs} &
198         System administration of GNU/Linux and FreeBSD, techsupport: GuestNET,
199                         \href{http://www.2m.dk/web/html_version/eclipse/eclipse.html}{Eclipse},
200                         \href{http://www.globaloop.com/}{GlobaLoop},
201                         \href{http://www.antlimited.com/products/fresco.htm}{Fresco}
202
203         Ad hoc technical support challenges such as i386 IRQ redirector,
204         \href{http://www.jankratochvil.net/project/middleman/}{Middleman port} (HTTP proxy ported to FreeBSD) or
205         \href{http://www.jankratochvil.net/project/ssht/}{ssht} (Unattended intranet host accessibility by SSH tunnel).
206         \\
207 \hline
208
209 2001 & \href{http://www.gtsgroup.cz/}{GTS} &
210         \href{http://www.jankratochvil.net/project/tac_plus/}{tac\_plus auth}: Cisco TACACS+ NAS host based authorization
211         \\
212 \hline
213
214 1999 & \href{http://www.unicom-prague.cz/}{Unicom} &
215         Technical translations from English
216         \\
217 \hline
218
219 1998-1999 & \href{http://www.geoinvest.cz/}{Geoinvest} &
220         Mobile technologies, embedded devices
221
222         \begin{itemizel}
223                 \item
224                         \href{http://www.jankratochvil.net/project/332/}{332}: AmigaOS kernel port to embedded Motorola 68332
225
226                 \item
227                         Siemens M1 GSM modem daemon for GPS, client/server setup, remote GSM terminals
228         \end{itemizel}
229         \\
230 \hline
231
232 1999 & \href{http://www.tencom.cz/}{TENcom\newline Trade} &
233         Mobile technologies
234
235         \begin{itemizel}
236                 \item
237                         \href{http://www.jankratochvil.net/project/mdsms/}{MobilDock SMS Tool}:
238                         SMS communication software for Digital UNIX
239         \end{itemizel}
240         \\
241 \hline
242
243 1998 & \href{http://www.elsa-online.org/}{European\newline Law\newline Students'\newline Association} &
244         \href{http://www.jankratochvil.net/project/step/}{STEP}:
245         Custom web database application incl. fixes of
246         \href{http://www.jankratochvil.net/project/phphash/}{PHP} and
247         \href{http://www.jankratochvil.net/project/pgsqlsubstr/}{PostgreSQL}
248         \\
249 \hline
250
251 1993-1996 & Profes J\&K &
252         PC assembly and customer service
253         \\
254 \hline
255
256 1993 & \href{http://www.japhila.cz/index_en.htm}{Japhila} &
257         StampMan: Database application (MS-DOS: Pascal, plainTeX)
258         \\
259 \hline
260
261         \end{tabular*}
262 \end{table}
263
264 For referees e-mails please see: \href{http://www.jankratochvil.net/resume/}{http://www.jankratochvil.net/resume/}
265
266 \begin{table}[h]
267         \centering
268         \caption{Awards}
269         \begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}p{6.15in}|}
270                 \hline
271                 1997 & Bronze medal in the International Olympiad in Informatics, South Africa -- Cape Town \\
272                 1997 & 2nd in an MO-P national contest -- mathematics Olympiad, the programming category \\
273                 1997 & 1st in the International Competition in Programming \\
274                 1996 & 4th in the International Competition in Programming \\
275                 1995 & 7th in the Central European Olympiad in Informatics \\
276                 \hline
277         \end{tabular*}
278 \end{table}
279
280 \begin{table}[h]
281         \centering
282         \caption{Experience Summary}
283         \begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}p{5.10in}|}
284                 \hline
285                 Major Areas         & mobile technologies, filesystems, embedded devices \\
286                 Platforms           & GNU/Linux/i386/UNIX/FreeBSD, W32 kernel, Amiga/680x0, MS-DOS,
287                                                                                                                                 ZX Spectrum, handheld PC-E500S \\
288                 Languages           & C (Gnome/GCC), Perl, bash/awk/sed...,
289                                                                                                                                 Java, C++, Pascal, Basic, REXX, S-Lang, Foxplus, Prolog \\
290                 Tools/Metalanguages & autoconf, automake, libtool, m4, CVS, gettext, bison, flex, ld~script,
291                                                                                                         gdb~script, Maple~V \\
292                 Assemblers          & i386/x86\_64, Motorola 680x0, Zilog~Z80, Intel 8051, MIPS R2/3000,
293                                                                                                                                 (Hitachi SH-8) \\
294                 WWW-Related         & HTML/XHTML, CSS, PHP, SQL (PostgreSQL, MySQL), JavaScript, CGI \\
295                 Documentation       & plainTeX, LaTeX, DocBook, DocBook Lite, XML/NS/Schema,
296                                                                                                                                 gtk-doc, nroff, pod \\
297                 Libraries           & Gnome/GTK+/GLib, POSIX/BSD/SysV/threads/sockets, X11, OpenGL, NCurses,
298                                                                                                                                 S-Lang, GnomeVFS, libxml, SVGALib, NIS, Qt,... \\
299                 RPC                 & CORBA/ORBit, SOAP, WSDL, Sun~RPC \\
300                 Protocols           & GSM SMS/PDU/Nokia~Smart~Messaging/EMS/WAP/WTP/WSP/MMSE/SMIL,\hfill\newline
301                                                                                                                                 WML/AMR/WSP/AMR, GSM ETSI/3GPP stds, IPv4, HTTP,\hfill\newline
302                                                                                                                                 SMTP/RFC822/MIME, FTP, SSH, DHCP, POP3, NFS~v2/v3, PPP/LCP/IPCP,... \\
303                 Filesystems         & ext2, FAT, AmigaFFS, ISO-9660 \\
304                 \hline
305         \end{tabular*}
306 \end{table}
307
308 \end{document}
309 \bye