4 \documentclass{article}
5 \usepackage[dvipdf]{graphicx}
7 \usepackage[colorlinks]{hyperref}
9 \setlength\belowcaptionskip{2pt}
10 \newlength{\intertableskip}
11 \setlength\intertableskip{-0.5cm}
15 % Patch out tables numbering:
16 % /usr/share/texmf/tex/latex/base/article.cls
18 \long\def\@makecaption#1#2{%
19 \vskip\abovecaptionskip
21 \ifdim \wd\@tempboxa >\hsize
24 \global \@minipagefalse
25 \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
27 \vskip\belowcaptionskip}
29 % Discard vskips of itemizers.
30 \def\itemizel{\itemize
33 \setlength\@topsepadd\z@
36 \def\enditemizel{\enditemize
43 /Title(Jan Kratochvil Resume)
44 /Author(Jan Kratochvil)
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
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
61 \begin{tabular*}{0.49\textwidth}{|@{\extracolsep{\fill}}c@{\extracolsep{\fill}}l@{\extracolsep{\fill}}l@{\extracolsep{\fill}}|}
64 {} & Name & Jan Kratochvil \\
65 {} & English & technical: fluent, general: communicable\ \ \ \\
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} \\
77 Contractor - software engineer. Technical achievements highlights:
82 \hyperlink{captive}{Captive NTFS}:
83 The first free read/write NTFS for free OS.
84 Project included NT reverse engineering.
87 \hyperlink{mms2}{MMS2}:
88 Independent startup business attempt. Coverage by news articles:
89 \href{http://www.mobilmania.cz/Zpravy/AR.asp?ARI=111260}{1},
90 \href{http://mobil.idnes.cz/mob_operatori.asp?r=mob_operatori&c=A051106_214538_mob_operatori_dno}{2}
96 \caption{Fulltime Jobs}
97 \begin{tabular*}{\textwidth}{|lp{1.2in}@{\extracolsep{\fill}}p{4.35in}|}
99 Date & Company & Description \\
102 2005/04-11 & \href{http://www.valinux.co.jp/}{VA Linux Systems\hfil\newline Japan} &
103 \href{http://www.kernel.org/}{Linux kernel} based development
107 2004/01-11 & \href{http://www.sun.com/}{Sun Microsystems} &
108 \href{http://www.sun.com/software/javaenterprisesystem/}{Java Enterprise System}
109 Quality Assurance (JES~QA), technical lead\hfill\newline
110 JES components compatibility analysis, automation of QA~tasks,
111 JES testing, QA~frameworks pilot deployments,
112 architecture and lead of the team projects, team programming guidelines
119 \vskip\intertableskip
123 \caption{Freelance Commercial Projects}
124 \begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}p{5.7in}|}
126 Date & Description \\
129 \hypertarget{mms2}{2005} & \href{http://www.jankratochvil.net/product/mms2/}{MMS2}: Alternative center for cheaper mobile phones multimedia messages (MMS)
131 Web interface was outsourced.
132 Commercial service management held together with JK-Invent.
137 Designed to coexist with existing GSM networks service servers
140 MMSE/WAP-Push/web/mail convergency featuring smart transformations
143 Credits charging by ISDN IVR + automatic bank transaction acceptance
146 Completed mobile phones firmware bugs analysis and workarounds
149 Free gatewaying program to avoid targetted GSM operators firewalling
154 2004 & \href{http://www.jankratochvil.net/product/hotelgate/}{HotelGate}: Internet Public Access Gateway
156 Plug\&Play TCP/IP for clients, selectively ticketed and/or free access,
157 simplified interface for reception desks, easy management.
158 European facility installations provided by \href{http://www.jklabs.cz/}{JK Labs}.
162 \hypertarget{captive}{2002-2003} & \href{http://www.jankratochvil.net/project/captive/}{Captive}: The first free NTFS read/write filesystem for GNU/Linux
164 Featured \href{http://slashdot.org/article.pl?sid=03/12/02/1536227}{on slashdot}.
166 Analysis of portions of 80MB+ i386 disassembly dumps of
167 MS-Windows XP kernel and ntfs.sys for the first binary compatible
168 reimplementation of the undocumented XP kernel subsystems.
170 Written \href{http://www.jankratochvil.net/project/TraceFS/}{TraceFS}:
171 MS-Windows Kernel API Tracer as native W32 kernel hooking driver for
172 run-time analysis of the NT Cache Manager XP kernel subsystem.
174 UNIX userland of Captive provides GnomeVFS interface to the MS-Windows kernel
175 based MS-Windows filesystem isolated by the CORBA/ORBit interface.
182 \vskip\intertableskip
184 \def\jobscaption{Contractor Jobs}
185 \def\jobstabular{|lp{0.7in}@{\extracolsep{\fill}}p{4.95in}|}
189 \caption{\jobscaption}
190 \begin{tabular*}{\textwidth}{\jobstabular}
192 Date & Client & Description \\
195 2001-2002 & \href{http://www.atspraha.cz/}{Advanced\newline Telecom\newline Services} &
201 MMS framework client and \href{http://www.jankratochvil.net/etmms/}{pilot MMS Center debugging}
202 via EuroTel GSM operator by technologies GSM~MMS, Perl, XML, SOAP
205 Multimedia EMS support implemented by \href{http://www.jankratochvil.net/project/gsmperl/}{GSM::SMS patch}
208 Implementation of protocol BIP (based on Nokia CIMD2 protocol) for GSM
209 SMS Center direct communication by extending gnokii
210 (\href{http://www.gnokii.org/}{external link}) for EuroTel GSM operator
222 \caption{\jobscaption{ }(continued)}
223 \begin{tabular*}{\textwidth}{\jobstabular}
225 Date & Client & Description \\
228 1999-2000 & \href{http://www.suse.com/}{SuSE} &
229 \href{http://www.jankratochvil.net/project/surprise/}{Partition Surprise}: GPLed Partition Magic clone
231 Project was completed as a team work. The code is based on Gnome technologies.
233 As one of the subtasks to keep system bootability I implemented
234 \href{http://www.jankratochvil.net/project/int13sniff/}{Int13Sniff}
235 to ease Microsoft boot loaders disassembly across partition modifications.
239 2001-2002 & \href{http://www.readynote.com/}{ReadyNote} &
240 Mobile technologies for embedded devices
244 Debugged gnokii (\href{http://www.gnokii.org/}{external link})
245 GSM software modem for Nokia 5190
248 Port of gnokii and my
249 \href{http://www.jankratochvil.net/project/mdsms/}{mdsms} (Mobile Device SMS Tool)
250 to embedded uClinux (\href{http://www.uclinux.org/}{external link})
255 1999-2003 & \href{http://www.jklabs.cz/}{JKLabs} &
256 System administration of GNU/Linux and FreeBSD, techsupport: GuestNET,
257 \href{http://www.2m.dk/web/html_version/eclipse/eclipse.html}{Eclipse},
258 \href{http://www.globaloop.com/}{GlobaLoop},
259 \href{http://www.antlimited.com/products/fresco.htm}{Fresco}
261 Ad hoc technical support challenges such as i386 IRQ redirector,
262 \href{http://www.jankratochvil.net/project/middleman/}{Middleman port} (HTTP proxy ported to FreeBSD) or
263 \href{http://www.jankratochvil.net/project/ssht/}{ssht} (Intranet accessibility by SSH tunnel).
267 2001 & \href{http://www.gtsgroup.cz/}{GTS} &
268 \href{http://www.jankratochvil.net/project/tac_plus/}{tac\_plus auth}: Cisco TACACS+ NAS host based authorization
272 1999 & \href{http://www.unicom-prague.cz/}{Unicom} &
273 Technical translations from English
277 1998-1999 & \href{http://www.geoinvest.cz/}{Geoinvest} &
278 Mobile technologies, embedded devices
282 \href{http://www.jankratochvil.net/project/332/}{332}: AmigaOS kernel port to embedded Motorola 68332
285 Siemens M1 GSM modem daemon for GPS, client/server setup, remote GSM terminals
290 1999 & \href{http://www.tencom.cz/}{TENcom\newline Trade} &
295 \href{http://www.jankratochvil.net/project/mdsms/}{MobilDock SMS Tool}:
296 SMS communication software for Digital UNIX
301 1998 & \href{http://www.elsa-online.org/}{ELSA} &
302 \href{http://www.jankratochvil.net/project/step/}{STEP}:
303 Custom web database application incl. fixes of
304 \href{http://www.jankratochvil.net/project/phphash/}{PHP} and
305 \href{http://www.jankratochvil.net/project/pgsqlsubstr/}{PostgreSQL},\newline\hfil
306 for \href{http://www.elsa-online.org/}{ELSA -- European Law Students' Association}.
310 1993-1996 & Profes J\&K &
311 PC assembly and customer service
315 1993 & \href{http://www.japhila.cz/index_en.htm}{Japhila} &
316 StampMan: Database application (MS-DOS: Pascal, plainTeX)
323 For referees e-mails please see: \href{http://www.jankratochvil.net/resume/}{http://www.jankratochvil.net/resume/}
328 \begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}p{6.15in}|}
330 1997 & Bronze medal in the International Olympiad in Informatics, South Africa -- Cape Town \\
331 1997 & 2nd in an MO-P national contest -- mathematics Olympiad, the programming category \\
332 1997 & 1st in the International Competition in Programming \\
333 1996 & 4th in the International Competition in Programming \\
334 1995 & 7th in the Central European Olympiad in Informatics \\
339 \vskip\intertableskip
343 \caption{Experience Summary}
344 \begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}p{5.10in}|}
346 Major Areas & mobile technologies, filesystems, embedded devices \\
347 Platforms & GNU/Linux/i386/UNIX/FreeBSD, W32 kernel, Amiga/680x0, MS-DOS,
348 ZX Spectrum, handheld PC-E500S \\
349 Languages & C (Gnome/GCC), Perl, bash/awk/sed...,
350 Java, C++, Pascal, Basic, REXX, S-Lang, Foxplus, Prolog \\
351 Tools/Metalanguages & autoconf, automake, libtool, m4, CVS, gettext, bison, flex, ld~script,
355 Assemblers & i386/x86\_64, Motorola 680x0, Zilog~Z80, Intel 8051, MIPS R2/3000,
357 WWW-Related & HTML/XHTML, CSS, PHP, SQL (PostgreSQL, MySQL), JavaScript, CGI \\
358 Documentation & plainTeX, LaTeX, DocBook, DocBook Lite, XML/NS/Schema,
359 gtk-doc, nroff, pod \\
360 Libraries & Gnome/GTK+/GLib, POSIX/BSD/SysV/threads/sockets, X11, OpenGL, NCurses,
361 S-Lang, GnomeVFS, libxml, libneon, SVGALib, NIS, Qt,... \\
362 RPC & CORBA/ORBit, SOAP, WSDL, Sun~RPC \\
363 Protocols & GSM SMS/PDU/Nokia~Smart~Messaging/EMS/WAP/WTP/WSP/MMSE/SMIL,\hfill\newline
364 WML/AMR/WSP/AMR, GSM ETSI/3GPP stds, IPv4, HTTP, SMTP\hfill\newline
365 RFC822/MIME, FTP, SSH, DHCP, POP3, IMAP4, NFS~v2/v3, PPP/LCP/IPCP,... \\
366 Filesystems & ext2, FAT, AmigaFFS, ISO-9660 \\