ef6938a5d32dc68f70d65f9cbd799322dbcddc61
[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.49\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}{26A802B2} \\
73                 \hline
74         \end{tabular*}
75 \end{table}
76
77 \begin{table}[!h]
78         \centering
79         \caption{Fulltime Jobs}
80         \begin{tabular*}{\textwidth}{|lp{1.2in}@{\extracolsep{\fill}}p{4.35in}|}
81                 \hline
82 Date & Company & Description \\
83 \hline
84
85 2005/04-11 & \href{http://www.valinux.co.jp/}{VA Linux Systems\hfil\newline Japan} &
86         \href{http://www.kernel.org/}{Linux kernel} based development
87         \\
88 \hline
89
90 2004/01-11 & \href{http://www.sun.com/}{Sun Microsystems} &
91         \href{http://www.sun.com/software/javaenterprisesystem/}{Java Enterprise System}
92                         Quality Assurance (JES~QA), technical lead\hfill\newline
93         JES components compatibility analysis, automation of QA~tasks,
94         JES testing, QA~frameworks pilot deployments,
95         architecture and lead of the team projects, team programming guidelines
96         \\
97 \hline
98
99         \end{tabular*}
100 \end{table}
101
102 \vskip\intertableskip
103
104 \begin{table}[!h]
105         \centering
106         \caption{Freelance Commercial Projects}
107         \begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}p{5.7in}|}
108                 \hline
109 Date & Description \\
110 \hline
111
112 \hypertarget{mms2}{2005} & \href{http://www.jankratochvil.net/product/mms2/}{MMS2}: Alternative center for cheaper mobile phones multimedia messages (MMS)
113
114         Web interface was outsourced.
115         Commercial service management held together with JK-Invent.
116
117         \begin{itemizel}
118
119                 \item
120                         Designed to coexist with existing GSM networks service servers
121
122                 \item
123                         MMSE/WAP-Push/web/mail convergency featuring smart transformations
124
125                 \item
126                         Credits charging by ISDN IVR + automatic bank transaction acceptance
127
128                 \item
129                         Completed mobile phones firmware bugs analysis and workarounds
130
131                 \item
132                         Free gatewaying program to avoid targetted GSM operators firewalling
133         \end{itemizel}
134         \\
135 \hline
136
137 2004 & \href{http://www.jankratochvil.net/product/hotelgate/}{HotelGate}: Internet Public Access Gateway
138
139         Plug\&Play TCP/IP for clients, selectively ticketed and/or free access,
140         simplified interface for reception desks, easy management.
141         European facility installations provided by \href{http://www.jklabs.cz/}{JK Labs}.
142         \\
143 \hline
144
145 \hypertarget{captive}{2002-2003} & \href{http://www.jankratochvil.net/project/captive/}{Captive}: The first free NTFS read/write filesystem for GNU/Linux
146
147         Featured \href{http://slashdot.org/article.pl?sid=03/12/02/1536227}{on slashdot}.
148
149         Analysis of portions of 80MB+ i386 disassembly dumps of
150         MS-Windows XP kernel and ntfs.sys for the first binary compatible
151         reimplementation of the undocumented XP kernel subsystems.
152
153         Written \href{http://www.jankratochvil.net/project/TraceFS/}{TraceFS}:
154         MS-Windows Kernel API Tracer as native W32 kernel hooking driver for
155         run-time analysis of the NT Cache Manager XP kernel subsystem.
156
157         UNIX userland of Captive provides GnomeVFS interface to the MS-Windows kernel
158         based MS-Windows filesystem isolated by the CORBA/ORBit interface.
159         \\
160 \hline
161
162         \end{tabular*}
163 \end{table}
164
165 \vskip\intertableskip
166
167 \def\jobscaption{Contractor Jobs}
168 \def\jobstabular{|lp{0.7in}@{\extracolsep{\fill}}p{4.95in}|}
169
170 \begin{table}[!h]
171         \centering
172         \caption{\jobscaption}
173         \begin{tabular*}{\textwidth}{\jobstabular}
174                 \hline
175 Date & Client & Description \\
176 \hline
177
178 2001-2002 & \href{http://www.atspraha.cz/}{Advanced\newline Telecom\newline Services} &
179         Mobile technologies
180
181         \begin{itemizel}
182
183                 \item
184                         MMS framework client and \href{http://www.jankratochvil.net/etmms/}{pilot MMS Center debugging}
185                         via EuroTel GSM operator by technologies GSM~MMS, Perl, XML, SOAP
186
187                 \item
188                         Multimedia EMS support implemented by \href{http://www.jankratochvil.net/project/gsmperl/}{GSM::SMS patch}
189
190                 \item
191                         Implementation of protocol BIP (based on Nokia CIMD2 protocol) for GSM
192                         SMS Center direct communication by extending gnokii
193                         (\href{http://www.gnokii.org/}{external link}) for EuroTel GSM operator
194         \end{itemizel}
195         \\
196 \hline
197
198         \end{tabular*}
199 \end{table}
200
201 \pagebreak
202
203 \begin{table}[!h]
204         \centering
205         \caption{\jobscaption{ }(continued)}
206         \begin{tabular*}{\textwidth}{\jobstabular}
207                 \hline
208 Date & Client & Description \\
209 \hline
210
211 1999-2000 & \href{http://www.suse.com/}{SuSE} &
212         \href{http://www.jankratochvil.net/project/surprise/}{Partition Surprise}: GPLed Partition Magic clone
213
214         Project was completed as a team work. The code is based on Gnome technologies.
215
216         As one of the subtasks to keep system bootability I implemented
217         \href{http://www.jankratochvil.net/project/int13sniff/}{Int13Sniff}
218         to ease Microsoft boot loaders disassembly across partition modifications.
219         \\
220 \hline
221
222 2001-2002 & \href{http://www.readynote.com/}{ReadyNote} &
223         Mobile technologies for embedded devices
224
225         \begin{itemizel}
226                 \item
227                         Debugged gnokii (\href{http://www.gnokii.org/}{external link})
228                         GSM software modem for Nokia 5190
229
230                 \item
231                         Port of gnokii and my
232                         \href{http://www.jankratochvil.net/project/mdsms/}{mdsms} (Mobile Device SMS Tool)
233                         to embedded uClinux (\href{http://www.uclinux.org/}{external link})
234         \end{itemizel}
235         \\
236 \hline
237
238 1999-2003 & \href{http://www.jklabs.cz/}{JKLabs} &
239         System administration of GNU/Linux and FreeBSD, techsupport: GuestNET,
240                         \href{http://www.2m.dk/web/html_version/eclipse/eclipse.html}{Eclipse},
241                         \href{http://www.globaloop.com/}{GlobaLoop},
242                         \href{http://www.antlimited.com/products/fresco.htm}{Fresco}
243
244         Ad hoc technical support challenges such as i386 IRQ redirector,
245         \href{http://www.jankratochvil.net/project/middleman/}{Middleman port} (HTTP proxy ported to FreeBSD) or
246         \href{http://www.jankratochvil.net/project/ssht/}{ssht} (Intranet accessibility by SSH tunnel).
247         \\
248 \hline
249
250 2001 & \href{http://www.gtsgroup.cz/}{GTS} &
251         \href{http://www.jankratochvil.net/project/tac_plus/}{tac\_plus auth}: Cisco TACACS+ NAS host based authorization
252         \\
253 \hline
254
255 1999 & \href{http://www.unicom-prague.cz/}{Unicom} &
256         Technical translations from English
257         \\
258 \hline
259
260 1998-1999 & \href{http://www.geoinvest.cz/}{Geoinvest} &
261         Mobile technologies, embedded devices
262
263         \begin{itemizel}
264                 \item
265                         \href{http://www.jankratochvil.net/project/332/}{332}: AmigaOS kernel port to embedded Motorola 68332
266
267                 \item
268                         Siemens M1 GSM modem daemon for GPS, client/server setup, remote GSM terminals
269         \end{itemizel}
270         \\
271 \hline
272
273 1999 & \href{http://www.tencom.cz/}{TENcom\newline Trade} &
274         Mobile technologies
275
276         \begin{itemizel}
277                 \item
278                         \href{http://www.jankratochvil.net/project/mdsms/}{MobilDock SMS Tool}:
279                         SMS communication software for Digital UNIX
280         \end{itemizel}
281         \\
282 \hline
283
284 1998 & \href{http://www.elsa-online.org/}{ELSA} &
285         \href{http://www.jankratochvil.net/project/step/}{STEP}:
286         Custom web database application incl. fixes of
287         \href{http://www.jankratochvil.net/project/phphash/}{PHP} and
288         \href{http://www.jankratochvil.net/project/pgsqlsubstr/}{PostgreSQL},\newline\hfil
289         for \href{http://www.elsa-online.org/}{ELSA -- European Law Students' Association}.
290         \\
291 \hline
292
293 1993-1996 & Profes J\&K &
294         PC assembly and customer service
295         \\
296 \hline
297
298 1993 & \href{http://www.japhila.cz/index_en.htm}{Japhila} &
299         StampMan: Database application (MS-DOS: Pascal, plainTeX)
300         \\
301 \hline
302
303         \end{tabular*}
304 \end{table}
305
306 \begin{table}[!h]
307         \centering
308         \caption{Awards}
309         \begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}p{6.15in}|}
310                 \hline
311                 1997 & Bronze medal in the International Olympiad in Informatics, South Africa -- Cape Town \\
312                 1997 & 2nd in an MO-P national contest -- mathematics Olympiad, the programming category \\
313                 1997 & 1st in the International Competition in Programming \\
314                 1996 & 4th in the International Competition in Programming \\
315                 1995 & 7th in the Central European Olympiad in Informatics \\
316                 \hline
317         \end{tabular*}
318 \end{table}
319
320 \vskip\intertableskip
321
322 \begin{table}[!h]
323         \centering
324         \caption{Experience Summary}
325         \begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}p{5.10in}|}
326                 \hline
327                 Major Areas         & mobile technologies, filesystems, embedded devices \\
328                 Platforms           & GNU/Linux/i386/UNIX/FreeBSD, W32 kernel, Amiga/680x0, MS-DOS,
329                                                                                                                                 ZX Spectrum, handheld PC-E500S \\
330                 Languages           & C (Gnome/GCC), Perl, bash/awk/sed...,
331                                                                                                                                 Java, C++, Pascal, Basic, REXX, S-Lang, Foxplus, Prolog \\
332                 Tools/Metalanguages & autoconf, automake, libtool, m4, CVS, gettext, bison, flex, ld~script,
333                                                                                                         gdb~script
334                                                                                                         %, Maple~V
335                                                                                                         \\
336                 Assemblers          & i386/x86\_64, Motorola 680x0, Zilog~Z80, Intel 8051, MIPS R2/3000,
337                                                                                                                                 (Hitachi SH-8) \\
338                 WWW-Related         & HTML/XHTML, CSS, PHP, SQL (PostgreSQL, MySQL), JavaScript, CGI \\
339                 Documentation       & plainTeX, LaTeX, DocBook, DocBook Lite, XML/NS/Schema,
340                                                                                                                                 gtk-doc, nroff, pod \\
341                 Libraries           & Gnome/GTK+/GLib, POSIX/BSD/SysV/threads/sockets, X11, OpenGL, NCurses,
342                                                                                                                                 S-Lang, GnomeVFS, libxml, libneon, SVGALib, NIS, Qt,... \\
343                 RPC                 & CORBA/ORBit, SOAP, WSDL, Sun~RPC \\
344                 Protocols           & GSM SMS/PDU/Nokia~Smart~Messaging/EMS/WAP/WTP/WSP/MMSE/SMIL,\hfill\newline
345                                                                                                                                 WML/AMR/WSP/AMR, GSM ETSI/3GPP stds, IPv4, HTTP, SMTP\hfill\newline
346                                                                                                                                 RFC822/MIME, FTP, SSH, DHCP, POP3, IMAP4, NFS~v2/v3, PPP/LCP/IPCP,... \\
347                 Filesystems         & ext2, FAT, AmigaFFS, ISO-9660 \\
348                 \hline
349         \end{tabular*}
350 \end{table}
351
352 \end{document}
353 \bye