Jméno: Martin Devera
Datum narození: 8. 3. 1975
Adresa: Kamenice 14, 251 68 pošta Štiřín
Občanství: české
Telefon: 0602 255 779
Email: devik@cdi.cz
Rodinný stav: svobodný

Vzdělání

1989 - 93Střední průmyslová škola elektrotechnická, Ječná, Praha 2, obor Automatizační technika, ukončil maturitou
1993 - 97ČVUT fakulta elektrotechnická, obor Výpočetní technika, absolvování 5-ti semestrů
člen výzkumné skupiny Grafické laboratoře

Zaměstnání

1993 - 94Agrodat a.s. odštěpný závod Praha; specialista na AutoCAD a 3Dstudio
od 1994programování na ŽL (viz. odstavec o projektech)
externí spolupráce se společností CDi computers s.r.o.
od 2000šéfprogramátor a hostmaster v CDi

Projekty tvořené v rámci spolupráce s CDi

1996program pro generování a tisk čárových kódů (C++, MFC)
1998rozsáhlá OLE/COM knihovna pro ASP web servery - rendering grafiky, správa procesů, mailing, dial-up...(C++, ATL)
obchodní web-aplikace www.travel.cz (HTML, Java, ASP, C++, SQL)
1999propietární browser pro dual-head touchscreen kiosk pro Telecom a.s. a Eurotel a.s. (Windows NT, C++, MFC, OLE)
1999 - 2000informační systém pro Beck International (HTML, ASP, SQL, Java, C++, wxWindows)

Vlastní komerční projekty

1991skladové přehledy v Quattro Pro pro společnost Lehr-květiny (Quattro, pascal)
1996skladový program pro cukrárenskou výrobnu Med-Shick (C++)
1997simulační 3D program pro system SGI pro reklamní společnost Mirage (C, OpenGL)

Vlastní nekomerční projekty

1989animační program pro ZX Spectrum (ASM-Z80)
1995program pro rendering bezierova polygonu pomocí Sturmovy řady (C)
1996předváděcí ray-tracer pro společnost Borland s.r.o.(C++)
demo DOOM-like rendering algoritmu (C, ASMx86)
program pro rendering matematických objektů zvaných "metaball" (C++)
1997vývoj výkonného algoritmu pro výpočet vyváženého BSP stromu (C, Win32+unix)
FastCon, konzolový program pro vzdálený přístup na Windows NT - dnes dostupný jako freeware (C++, Win32, NT service)
řídící software pro jednotku zapalování v automobilu založenou na procesoru PIC16C84 (ASM)
1998driver pro Windows NT implementující blokovou disk-cache (C, kernel)

Spolupráce na nekomerčních projektech

1998Javový ORB JacORB ( www.jacorb.org) rozšíření o IIOP extension "codeset" (Java)
2000původní myšlenka použití XOR canary ve StackGuardu pro zabránění stack-smashing útoku - www.immunix.org (GCC)
QoS disciplíny classfull TBF a WRR pro Linux (C, kernel)
úprava plánovače PostgreSQL pro přímé použití tuples (řádek) v index-scanu (50x speedup) (C)
oprava a doplnění Trustees kódu pro Linux VFS (C, kernel)
úprava alokačního kódu pro wxWindows verze Unix/GTK (C++)
2001QoS disciplína HTB pro Linux (podrobnosti ke QoS viz má homepage) (C, kernel)

Publikační činnost

1995 - 96cyklus populárně naučných článků o počítačové grafice (časopis Chip; Kouzelné paprsky)
1996přednáškový cyklus na Invexu o produktu Borland C++ 5.0 (pro společnost Borland s.r.o.)
1997přednáška na univerzitě v Drážďanech o výsledcích výzkumu tvorby efektivního BSP stromu (v angličtině)
recenze grafického produktu TriSpace pro Chip
2000článek Linux vs. Windows pro Chip
přednáška o QoS na Invex Linux Hall
2001emailový rozhovor pro Linux World

Znalost cizích jazyků

angličtina (písemná aktivně, mluvená pasivně)

Znalost programovacích jazyků

velké zkušenosti: C, C++, Java(Script), ASMx86, SQL, HTML; ostatní: Perl, Python, Pascal, LISP, VB

Znalost technologií, protokolů a API

CORBA/IIOP*, COM/DCOM, OLE, ATL, MFC, SQL*, ASP, TCP/IP*, Win32, WinDDK, SMTP*, NNTP, SNMP, HTTP1.0/1.1*, HTML/XML, SSL, POP3, IMAP4, SMB, XServer, STL, PostScript, GTK+, GNOME, wxWindows*, bison*, flex, curses, newt, tvision, DNS

Zvýrazněné a hvězdičkou označené body jsou protokoly či API které jsem intenzivně studoval/používal na úrovni implementačních zdrojových kódů či algoritmů

Ostatní znalosti/schopnosti:

Zájmy a koníčky

Kytara, elektronika, cyklistika, martial arts