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