-Name Jan Kratochvil\r
-English technical: fluent, general: communicable\r
-Born 1979\r
-Sex male\r
-Status single\r
-Licenses motorcycle, car\r
-eMail job@jankratochvil.net\r
-WWW http://www.jankratochvil.net/\r
-Resume http://www.jankratochvil.net/resume/\r
-OpenPGP [4]pub 1024D/44FC7632\r
- 2002-10-07 Jan Kratochvil <pgp-44FC7632@jankratochvil.net>\r
- sub 2048g/D9F5F44B 2002-10-07 [expires 2004-10-06]\r
-\r
-\r
-Platforms GNU/Linux/i386/UNIX/FreeBSD, W32 kernel, Amiga/680x0,\r
- MS-DOS, ZX Spectrum, handheld PC-E500S\r
-Major Areas mobile technologies, filesystems, embedded devices\r
-Languages C (Gnome/GCC), Perl, bash/awk/sed..., Java, C++, Pascal,\r
- Basic, REXX, S-Lang, Foxplus, Prolog\r
-Tools/Metalanguages autoconf, automake, libtool, m4, CVS, gettext, bison, flex,\r
- ld script, gdb script, Maple V\r
-Assemblers i386, Motorola 680x0, Zilog Z80, Intel 8051, MIPS R2/3000,\r
- (Hitachi SH-8)\r
-WWW-Related (X)HTML, CSS, PHP, SQL (PostgreSQL, MySQL), JavaScript, CGI\r
-Documentation plainTeX, LaTeX, DocBook, DocBook Lite, XML/NS/Schema,\r
- nroff, pod\r
-Libraries Gnome/GTK+/GLib, POSIX/BSD/SysV/threads/sockets, X11,\r
- OpenGL, NCurses, S-Lang, GnomeVFS, libxml, SVGALib, NIS,\r
- Qt,...\r
-RPC CORBA/ORBit, SOAP, Sun RPC\r
-Protocols GSM SMS/PDU/Nokia Smart Messaging/EMS/MMS/SMIL/WAP/WSP/AMR/\r
- /ETSI stds/3GPP stds, IPv4, HTTP, SMTP/RFC822/MIME, FTP,\r
- SSH, DHCP, POP3, NFSv2, PPP/LCP/IPCP,...\r
-Filesystems ext2, FAT, AmigaFFS, ISO-9660\r
-\r
- Each technology involved in at least one of my past projects.\r
-\r
-\r
-\r
-Contractor Jobs:\r
-\r
-1984- Platform: Sinclair ZX Spectrum: Basic, Zilog Z80 machine code\r
--1991 \r
- \r
-1992- Platform: Amiga: Motorola 680x0 assembler, C, REXX\r
--1997 \r
- Projects: [5]LaserGame, [6]ResRAM, [7]PortDiag, [8]Casio-A, [9]ShortRel,\r
- [10]QueryDev, [11]SClock\r
- \r
-1993- Platform: PC/MS-DOS: i386 assembler, C, Pascal, OpenGL/Mesa, Foxplus\r
--1997 Unlisted Projects: [12]DOSWatcher, [13]Descent 2 no-CD\r
-\r
-1993 [14]Japhila:\r
- * StampMan: Database application (MS-DOS: Pascal, plainTeX)\r
- \r
-1993- Platform: PC/GNU/Linux: C, Perl, bash/awk/sed..., Java, C++, ...\r
--2003 Unlisted Projects: [15]Captive, [16]PerlMail, [17]badblock-guess,\r
- [18]IRCon, [19]Gnome xBill, [20]pipebuf, [21]line9k,\r
- [22]ppp9k, [23]redirector-ad, [24]SSH-1 patch,\r
- [25]KIX, [26]AutoGen, [27]checkstatic, [28]cvsutil,\r
- [29]cvsbranchdiff, [30]KernelWare, [31]wllib,\r
- [32]Rotation, [33]My::Web, [34]PHP Web, [35]FordFulk,\r
- [36]Heat, [37]Islet, [38]STEP, [39]kewensis\r
- \r
-1993- Profes J&K:\r
--1996 * PC assembly and customer service\r
- \r
-1998 [40]European Law Students' Association:\r
- * [41]STEP: Custom web database application (PHP, PostgreSQL)\r
- * subtasks [42]PHP-3.0b6 fix, [43]PostgreSQL-6.3 fix\r
- \r
-1998- [44]Geoinvest:\r
--1999 * [45]Siemens M1 GSM modem daemon, client/server, remote GSM terminals\r
- (C, GSM, GPS, S-Lang)\r
- * GPLed subtask [46]vblib: High performance memory streams library (C)\r
- \r
-1999 [47]TENcom Trade:\r
- * [48]MobilDock SMS Tool (GSM/PDU)\r
- \r
-1999 [49]Geoinvest:\r
- * [50]332: AmigaOS kernel port to embedded Motorola 68332 (M680x0 asm, C)\r
- * subtask [51]mot2as: Convert Motorola to AT&T/GNU assembler syntax\r
- \r
-1999 [52]Unicom Technical translations from English\r
- \r
-1999- [53]JKLabs:\r
--2003 * sysadmin GNU/Linux and FreeBSD,\r
- techsupport: GuestNET, [54]Eclipse, [55]GlobaLoop, [56]Fresco\r
-1999 [57]JKLabs:\r
- * IRQ redirector for legacy devices (i386 asm)\r
- \r
-1999- [58]SuSE:\r
--2000 * [59]Partition Surprise: GPLed Partition Magic clone (C, Gnome, m4)\r
- * subtask [60]Int13Sniff: Trace PC bootloader disk operations\r
- * subtask [61]Glade -w: Option --write-source for batch compilation\r
- \r
-2001 [62]GTS:\r
- * [63]tac_plus auth: [64]Cisco TACACS+ NAS host based authorization\r
- (C, Cisco TACACS+)\r
- * subtask [65]mod_auth_tacacs client: [66]Cisco TACACS+\r
- testing/debugging client for [67]mod_auth_tacacs (C, Cisco TACACS+)\r
- \r
-2001 [68]Advanced Telecom Services:\r
- * [69]mdsms: Mobile Device SMS Tool - update for [70]Siemens M20\r
- (C, GSM PDU)\r
- * [72]gnokii [73]driver for SMS gateway of GSM operator [74]EuroTel\r
- (C, PostgreSQL)\r
- * [76]GSM::SMS patch: Extension of [77]GSM::SMS for EMS+Alcatel\r
- (Perl, GSM EMS)\r
-2001 [78]NetCentrum:\r
- * [79]gnokii [80]driver for custom SMS gateway protocol (C)\r
- \r
-2001- [81]ReadyNote:\r
--2002 * [82]mdsms: Mobile Device SMS Tool port to embedded [83]uClinux\r
- (GSM, Nokia, uClinux)\r
- * [85]mygnokii [86]port to embedded [87]uClinux, [88]Nokia 5190\r
- [89]sw-modem debugging (GSM, Nokia, uClinux)\r
- \r
-2002 [90]JKLabs:\r
- * [91]ssht: Unattended intranet host accessibility by [92]SSH tunnel\r
- * [94]Middleman port: HTTP proxy ported to [95]FreeBSD for hotel system\r
- (C, BSD, HTTP)\r
- \r
-2002 [96]Advanced Telecom Services:\r
- * MMS framework client via [97]EuroTel GSM operator\r
- (GSM MMS, Perl, XML, SOAP)\r
- * subtasks [98]MMS center debugging, [99]Ethereal MMSE fix,\r
- [100]Ethereal WSP patch\r
-\r
-\r
-Contractor Jobs Referees (chronologically):\r
-\r
-[101]Japhila Bretislav Janik\r
-[102]Geoinvest Lubor Otta\r
-[103]TENcom Trade Petr Tesar\r
-[104]Unicom Valerie Bernardova\r
-[105]JKLabs Jan Kolar\r
-[106]GTS Michael Macek\r
-[107]Advanced Telecom Services Michal Horak\r
-[108]ReadyNote Jim Pruett\r
-\r
-\r
-\r
-1995 7th in the Central European Olympiad in Informatics\r
-1996 4th in the International Competition in Programming\r
-1997 1st in the International Competition in Programming\r
-1997 2nd in an MO-P national contest - mathematics Olympiad,\r
- the programming category\r
-1997 Bronze medal in the International Olympiad in Informatics,\r
- South Africa - Cape Town\r
-\r
-\r
-Looking for a fulltime job. Relocation around the world expected.\r
-\r
-Contact: job@jankratochvil.net\r
-\r
-\r
-\r
-HTTP References:\r
-\r
- 4. http://www.jankratochvil.net/pgp-JanKratochvil.txt\r
- 5. http://www.jankratochvil.net/project/LaserGame/\r
- 6. http://www.jankratochvil.net/project/ResRAM/\r
- 7. http://www.jankratochvil.net/project/PortDiag/\r
- 8. http://www.jankratochvil.net/project/CasioA/\r
- 9. http://www.jankratochvil.net/project/ShortRel/\r
- 10. http://www.jankratochvil.net/project/QueryDev/\r
- 11. http://www.jankratochvil.net/project/SClock/\r
- 12. http://www.jankratochvil.net/project/doswatch/\r
- 13. http://www.jankratochvil.net/project/patchd2/\r
- 14. http://www.japhila.cz/index_en.htm\r
- 15. http://www.jankratochvil.net/project/captive/\r
- 16. http://www.jankratochvil.net/project/PerlMail/\r
- 17. http://www.jankratochvil.net/project/badblock_guess/\r
- 18. http://www.jankratochvil.net/project/ircon/\r
- 19. http://www.jankratochvil.net/project/xbill/\r
- 20. http://www.jankratochvil.net/project/pipebuf/\r
- 21. http://www.jankratochvil.net/project/line9k/\r
- 22. http://www.jankratochvil.net/project/ppp9k/\r
- 23. http://www.jankratochvil.net/project/redirector_ad/\r
- 24. http://www.jankratochvil.net/project/sshpatch/\r
- 25. http://www.jankratochvil.net/project/kix/\r
- 26. http://www.jankratochvil.net/project/AutoGen/\r
- 27. http://www.jankratochvil.net/project/checkstatic/\r
- 28. http://www.jankratochvil.net/project/cvsutil/\r
- 29. http://www.jankratochvil.net/project/cvsbranchdiff/\r
- 30. http://www.jankratochvil.net/project/kware/\r
- 31. http://www.jankratochvil.net/project/wllib/\r
- 32. http://www.jankratochvil.net/project/Nokia61/\r
- 33. http://www.jankratochvil.net/project/MyWeb/\r
- 34. http://www.jankratochvil.net/project/energie/\r
- 35. http://www.jankratochvil.net/project/FordFulk/\r
- 36. http://www.jankratochvil.net/project/Heat/\r
- 37. http://www.jankratochvil.net/project/Islet/\r
- 38. http://www.jankratochvil.net/project/step/\r
- 39. http://www.jankratochvil.net/project/kewensis/\r
- 40. http://www.elsa-online.org/\r
- 41. http://www.jankratochvil.net/project/step/\r
- 42. http://www.jankratochvil.net/project/phphash/\r
- 43. http://www.jankratochvil.net/project/pgsqlsubstr/\r
- 44. http://www.geoinvest.cz/\r
- 45. http://members.tripod.com/Stelios_Cellar/GSM/m1module.htm\r
- 46. http://www.jankratochvil.net/project/vblib/\r
- 47. http://www.tencom.cz/\r
- 48. http://www.jankratochvil.net/project/mdsms/\r
- 49. http://www.geoinvest.cz/\r
- 50. http://www.jankratochvil.net/project/332/\r
- 51. http://www.jankratochvil.net/project/mot2as/\r
- 52. http://www.unicom-prague.cz/\r
- 53. http://www.jklabs.cz/\r
- 54. http://www.2m.dk/web/html_version/eclipse/eclipse.html\r
- 55. http://www.globaloop.com/\r
- 56. http://www.antlimited.com/products/fresco.htm\r
- 57. http://www.jklabs.cz/\r
- 58. http://www.suse.com/\r
- 59. http://www.jankratochvil.net/project/surprise/\r
- 60. http://www.jankratochvil.net/project/int13sniff/\r
- 61. http://www.jankratochvil.net/project/gladewsrc/\r
- 62. http://www.gtsgroup.cz/\r
- 63. http://www.jankratochvil.net/project/tac_plus/\r
- 64. http://www.cisco.com/warp/public/614/7.html\r
- 65. http://www.jankratochvil.net/project/mod_auth_tacacs/\r
- 66. http://www.cisco.com/warp/public/614/7.html\r
- 67. http://sourceforge.net/projects/mod-auth-tacacs/\r
- 68. http://www.atspraha.cz/\r
- 69. http://www.jankratochvil.net/project/mdsms/\r
- 70. http://www.transportdata.de/html/produkte/siemens_m20t.php?lang=en\r
- 72. http://www.gnokii.org/\r
- 73. http://www.jankratochvil.net/priv/gnokii/gnokii-lace-2001-11-17-01.tar.gz\r
- 74. http://www.eurotel.cz/\r
- 76. http://www.jankratochvil.net/project/gsmperl/\r
- 77. http://www.tektonica.com/projects/gsmsms/\r
- 78. http://www.netcentrum.cz/\r
- 79. http://www.gnokii.org/\r
- 80. http://www.jankratochvil.net/priv/gnokii/gnokii-0.4.0pre1_lace2001_11_14_01_netcentrum.diff\r
- 81. http://www.readynote.com/\r
- 82. http://www.jankratochvil.net/project/mdsms/\r
- 83. http://www.uclinux.com/\r
- 85. http://www.mwiacek.com/gsm/gammu/gammu.html\r
- 86. http://www.jankratochvil.net/priv/gnokii/mygnokii-0.3.3_pre8-gold_2002_03_10--uClinux2002_03_17_23_03/\r
- 87. http://www.uclinux.com/\r
- 88. http://www.nokiausa.com/phones/5190/1,1162,,00.html\r
- 89. http://www.jankratochvil.net/priv/gnokii/mygnokii-0.3.3_pre8-gold_2002_02_24-decodefile/\r
- 90. http://www.jklabs.cz/\r
- 91. http://www.jankratochvil.net/project/ssht/\r
- 92. http://www.openssh.org/\r
- 94. http://www.jankratochvil.net/project/middleman/\r
- 95. http://www.freebsd.org/\r
- 96. http://www.atspraha.cz/\r
- 97. http://www.eurotel.cz/site/en/home/\r
- 98. http://www.jankratochvil.net/etmms/\r
- 99. http://www.jankratochvil.net/project/etherealmmse/\r
-100. http://www.jankratochvil.net/project/etherealwsp/\r
-101. http://www.japhila.cz/index_en.htm\r
-102. http://www.geoinvest.cz/\r
-103. http://www.tencom.cz/\r
-104. http://www.unicom-prague.cz/\r
-105. http://www.jklabs.cz/\r
-106. http://www.gtsgroup.cz/\r
-107. http://www.atspraha.cz/\r
-108. http://www.readynote.com/\r
+Name: Jan Kratochvil
+English: technical: fluent, general: communicable
+Born: 1979
+Sex: male
+Licenses: motorcycle, car
+eMail: job@jankratochvil.net
+Projects: http://www.jankratochvil.net/project/
+Resume: http://www.jankratochvil.net/resume/
+OpenPGP: pub 1024D/26A802B2 2004-01-17
+ sub 2048g/A74DF86D 2004-01-17 [expires: 2007-01-16]
+
+
+Fulltime Jobs
+-------------
+
+2005/04-now: VA Linux Systems Japan
+ Linux kernel based development
+
+2004/01-11: Sun Microsystems
+ Java Enterprise System Quality Assurance (JES QA), technical lead
+ JES components compatibility analysis, automation of QA tasks, JES testing,
+ QA frameworks pilot deployments, architecture and lead of the team projects,
+ team programming guidelines
+
+
+Contractor Jobs
+---------------
+
+2002-2003: - (freelance project)
+ Captive: The first free NTFS read/write filesystem for GNU/Linux
+ Featured on slashdot.
+ Analysis of portions of 80MB+ i386 disassembly dumps of MS-Windows XP kernel
+ and ntfs.sys for the first binary compatible reimplementation of the
+ undocumented XP kernel subsystems.
+ Written TraceFS: Microsoft Windows Kernel API Tracer: MS-Windows Kernel API
+ Tracer as native W32 kernel hooking driver for run-time analysis of the NT
+ Cache Manager XP kernel subsystem.
+ UNIX userland of Captive provides GnomeVFS interface to the MS-Windows kernel
+ based MS-Windows filesystem isolated by the CORBA/ORBit interface.
+
+2001-2002: Advanced Telecom Services
+ Mobile technologies
+ * MMS framework client via EuroTel GSM operator
+ by technologies GSM MMS, Perl, XML, SOAP
+ Project included pilot MMS Center debugging with Ethereal,
+ fixes of Ethereal.
+ * Multimedia EMS support implemented by GSM::SMS patch
+ * Implementation of protocol BIP (based on Nokia CIMD2 protocol) for GSM SMS
+ Center direct communication by extending gnokii for EuroTel GSM operator
+
+1999-2000: SuSE
+ Partition Surprise: GPLed Partition Magic clone
+ Project was completed as a team work. The code is based on Gnome
+ technologies. As one of the subtasks to keep system bootability I implemented
+ Int13Sniff to ease Microsoft boot loaders disassembly across partition
+ modifications.
+
+2001-2002: ReadyNote
+ Mobile technologies for embedded devices
+ * Completed debugging of gnokii GSM software modem for Nokia 5190
+ * Port of gnokii and my mdsms (Mobile Device SMS Tool) to embedded uClinux
+
+1999-2003: JKLabs
+ System administration of GNU/Linux and FreeBSD,
+ techsupport: GuestNET, Eclipse, GlobaLoop, Fresco
+ Ad hoc technical support challenges such as i386 IRQ redirector, Middleman
+ port (HTTP proxy ported to FreeBSD) or ssht (Unattended intranet host
+ accessibility by SSH tunnel).
+
+2001: GTS
+ tac_plus auth: Cisco TACACS+ NAS host based authorization
+
+1999: Unicom
+ Technical translations from English
+
+1998-1999: Geoinvest
+ Mobile technologies, embedded devices
+ * 332: AmigaOS kernel port to embedded Motorola 68332
+ * Siemens M1 GSM modem daemon for GPS, client/server setup,
+ remote GSM terminals
+
+1999: TENcom Trade
+ Mobile technologies
+ * MobilDock SMS Tool: SMS communication software for Digital UNIX
+
+1998: European Law Students' Association
+ STEP: Custom web database application incl. fixes of PHP and PostgreSQL
+
+1993-1996: Profes J&K
+ PC assembly and customer service
+
+1993: Japhila
+ StampMan: Database application (MS-DOS: Pascal, plainTeX)
+
+
+For referees e-mails please see: \href{http://www.jankratochvil.net/resume/}{http://www.jankratochvil.net/resume/}
+
+
+Awards
+------
+
+1997: Bronze medal in the International Olympiad in Informatics, Cape Town
+1997: 2nd in an MO-P national contest - mathematics Olympiad, the programming
+1997: 1st in the International Competition in Programming
+1996: 4th in the International Competition in Programming
+1995: 7th in the Central European Olympiad in Informatics
+
+
+Experience Summary
+------------------
+
+Major Areas:
+ mobile technologies, filesystems, embedded devices
+Platforms:
+ GNU/Linux/i386/UNIX/FreeBSD, W32 kernel, Amiga/680x0, MS-DOS, ZX Spectrum,
+ handheld PC-E500S
+Languages:
+ C (Gnome/GCC), Perl, bash/awk/sed..., Java, C++, Pascal, Basic, REXX, S-Lang,
+ Foxplus, Prolog
+Tools/Metalanguages:
+ autoconf, automake, libtool, m4, CVS, gettext, bison, flex, ld script,
+ gdb script, Maple V
+Assemblers:
+ i386/x86_64, Motorola 680x0, Zilog Z80, Intel 8051, MIPS R2/3000,
+ (Hitachi SH-8)
+WWW-Related:
+ HTML/XHTML, CSS, PHP, SQL (PostgreSQL, MySQL), JavaScript, CGI
+Documentation:
+ plainTeX, LaTeX, DocBook, DocBook Lite, XML/NS/Schema, gtk-doc, nroff, pod
+Libraries:
+ Gnome/GTK+/GLib, POSIX/BSD/SysV/threads/sockets, X11, OpenGL, NCurses,
+ S-Lang, GnomeVFS, libxml, SVGALib, NIS, Qt,...
+RPC:
+ CORBA/ORBit, SOAP, WSDL, Sun RPC
+Protocols:
+ GSM SMS/PDU/Nokia Smart Messaging/EMS/WAP/WTP/WSP/MMSE/SMIL/WML/AMR/ETSI
+ stds/3GPP stds, IPv4, HTTP, SMTP/RFC822/MIME, FTP, SSH, DHCP, POP3,
+ NFS v2/v3, PPP/LCP/IPCP,...
+Filesystems:
+ ext2, FAT, AmigaFFS, ISO-9660
+
+
+$Id$