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