+"product" category in general.
[www.jankratochvil.net.git] / resume / ResumeJanKratochvil.txt
1 Name:     Jan Kratochvil
2 English:  technical: fluent, general: communicable
3 Born:     1979
4 Sex:      male
5 Licenses: motorcycle, car
6 eMail:    job@jankratochvil.net
7 Projects: http://www.jankratochvil.net/project/
8 Resume:   http://www.jankratochvil.net/resume/
9 OpenPGP:  pub 1024D/26A802B2 2004-01-17
10           sub 2048g/A74DF86D 2004-01-17 [expires: 2007-01-16]
11
12
13 Fulltime Jobs
14 -------------
15
16 2005/04-11: VA Linux Systems Japan
17   Linux kernel based development
18
19 2004/01-11: Sun Microsystems
20   Java Enterprise System Quality Assurance (JES QA), technical lead
21   JES components compatibility analysis, automation of QA tasks, JES testing,
22   QA frameworks pilot deployments, architecture and lead of the team projects,
23   team programming guidelines
24
25
26 Freelance Commercial Projects
27 -----------------------------
28
29 2005: MMS2: Alternative center for cheaper mobile phones multimedia messages (MMS)
30         Web interface was outsourced.
31   Commercial service management held together by company JK-Invent.
32    * Designed to coexist with existing GSM networks service servers
33    * MMSE/WAP-Push/web/mail convergency featuring smart transformations
34    * Credits charging by ISDN IVR + automatic bank transaction acceptance
35    * Completed mobile phones firmware bugs analysis and workarounds
36    * Free gatewaying program to avoid targetted GSM operators firewalling
37
38 2004: HotelGate: Internet Public Access Gateway
39   Plug&Play TCP/IP for clients, selectively ticketed and/or free access,
40   simplified interface for reception desks, easy and unified management.
41   European facility installations provided by JK Labs.
42
43 2002-2003: Captive: The first free NTFS read/write filesystem for GNU/Linux
44   Featured on slashdot.
45   Analysis of portions of 80MB+ i386 disassembly dumps of MS-Windows XP kernel
46   and ntfs.sys for the first binary compatible reimplementation of the
47   undocumented XP kernel subsystems.
48   Written TraceFS: Microsoft Windows Kernel API Tracer: MS-Windows Kernel API
49   Tracer as native W32 kernel hooking driver for run-time analysis of the NT
50   Cache Manager XP kernel subsystem.
51   UNIX userland of Captive provides GnomeVFS interface to the MS-Windows kernel
52   based MS-Windows filesystem isolated by the CORBA/ORBit interface.
53
54
55 Contractor Jobs
56 ---------------
57
58 2001-2002: Advanced Telecom Services
59   Mobile technologies
60    * MMS framework client via EuroTel GSM operator
61      by technologies GSM MMS, Perl, XML, SOAP
62      Project included pilot MMS Center debugging with Ethereal,
63      fixes of Ethereal.
64    * Multimedia EMS support implemented by GSM::SMS patch
65    * Implementation of protocol BIP (based on Nokia CIMD2 protocol) for GSM SMS
66      Center direct communication by extending gnokii for EuroTel GSM operator
67
68 1999-2000: SuSE
69   Partition Surprise: GPLed Partition Magic clone
70   Project was completed as a team work. The code is based on Gnome
71   technologies. As one of the subtasks to keep system bootability I implemented
72   Int13Sniff to ease Microsoft boot loaders disassembly across partition
73   modifications.
74
75 2001-2002: ReadyNote
76   Mobile technologies for embedded devices
77    * Completed debugging of gnokii GSM software modem for Nokia 5190
78    * Port of gnokii and my mdsms (Mobile Device SMS Tool) to embedded uClinux
79
80 1999-2003: JKLabs
81   System administration of GNU/Linux and FreeBSD,
82   techsupport: GuestNET, Eclipse, GlobaLoop, Fresco
83   Ad hoc technical support challenges such as i386 IRQ redirector, Middleman
84   port (HTTP proxy ported to FreeBSD) or ssht (Unattended intranet host
85   accessibility by SSH tunnel).
86
87 2001: GTS
88   tac_plus auth: Cisco TACACS+ NAS host based authorization
89
90 1999: Unicom
91   Technical translations from English
92
93 1998-1999: Geoinvest
94   Mobile technologies, embedded devices
95    * 332: AmigaOS kernel port to embedded Motorola 68332
96    * Siemens M1 GSM modem daemon for GPS, client/server setup,
97      remote GSM terminals
98
99 1999: TENcom Trade
100   Mobile technologies
101    * MobilDock SMS Tool: SMS communication software for Digital UNIX
102
103 1998: European Law Students' Association
104   STEP: Custom web database application incl. fixes of PHP and PostgreSQL
105
106 1993-1996: Profes J&K
107   PC assembly and customer service
108
109 1993: Japhila
110   StampMan: Database application (MS-DOS: Pascal, plainTeX)
111
112
113 For referees e-mails please see: http://www.jankratochvil.net/resume/
114
115
116 Awards
117 ------
118
119 1997: Bronze medal in the International Olympiad in Informatics, Cape Town
120 1997: 2nd in an MO-P national contest - mathematics Olympiad, the programming
121 1997: 1st in the International Competition in Programming
122 1996: 4th in the International Competition in Programming
123 1995: 7th in the Central European Olympiad in Informatics
124
125
126 Experience Summary
127 ------------------
128
129 Major Areas:
130   mobile technologies, filesystems, embedded devices
131 Platforms:
132   GNU/Linux/i386/UNIX/FreeBSD, W32 kernel, Amiga/680x0, MS-DOS, ZX Spectrum,
133   handheld PC-E500S
134 Languages:
135   C (Gnome/GCC), Perl, bash/awk/sed..., Java, C++, Pascal, Basic, REXX, S-Lang,
136   Foxplus, Prolog
137 Tools/Metalanguages:
138   autoconf, automake, libtool, m4, CVS, gettext, bison, flex, ld script,
139   gdb script, Maple V
140 Assemblers:
141   i386/x86_64, Motorola 680x0, Zilog Z80, Intel 8051, MIPS R2/3000,
142   (Hitachi SH-8)
143 WWW-Related:
144   HTML/XHTML, CSS, PHP, SQL (PostgreSQL, MySQL), JavaScript, CGI
145 Documentation:
146   plainTeX, LaTeX, DocBook, DocBook Lite, XML/NS/Schema, gtk-doc, nroff, pod
147 Libraries:
148   Gnome/GTK+/GLib, POSIX/BSD/SysV/threads/sockets, X11, OpenGL, NCurses,
149   S-Lang, GnomeVFS, libxml, SVGALib, NIS, Qt,...
150 RPC:
151   CORBA/ORBit, SOAP, WSDL, Sun RPC
152 Protocols:
153   GSM SMS/PDU/Nokia Smart Messaging/EMS/WAP/WTP/WSP/MMSE/SMIL/WML/AMR/ETSI
154   stds/3GPP stds, IPv4, HTTP, SMTP/RFC822/MIME, FTP, SSH, DHCP, POP3,
155   NFS v2/v3, PPP/LCP/IPCP,...
156 Filesystems:
157   ext2, FAT, AmigaFFS, ISO-9660
158
159
160 $Id$