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