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