Martin Děcký – Curriculum Vitae

Strukturovaný životopis

Osobní údaje

Jméno a příjmení Mgr. Martin Děcký, Ph.D.
Datum a místo narození 15. 7. 1981
Opava, Československo
Rodinný stav ženatý
Státní příslušnost Česká republika
Bydliště Praha, Česká republika
Kontakt tel.: +420 607 849 873
e-mail: martin@decky.cz
web: http://www.decky.cz/
LinkedIn http://www.linkedin.com/in/martindecky

Zaměstnání

2021 — současnost Kernkonzept GmbH, Německo
senior software engineer
2017 — 2021 Huawei Technologies, Německo
principal research engineer
(OS Kernel Lab)
2008 — 2018 Matematicko-fyzikální fakulta, Univerzita Karlova, Česká republika
vědecký pracovník
(Katedra distribuovaných a spolehlivých systémů)
2012 — 2014 Inmite, Česká republika
administrátor
(správa serverů, programování administračních nástrojů)
2008 SciSys UK Ltd., Velká Británie
výzkumník, programátor
(Real-Time Java assessment project)
2002 — 2010 Modry.cz, Česká republika
administrátor, prográmátor
(správa serverů, administrace webhostingových služeb, programování administračních nástrojů)
2002 — 2007 E-Invent s. r. o., Česká republika
programátor, vedoucí vývojového týmu
(návrh a implementace informačních systémů a webových portálů, především ve státní správě)

Vzdělání

2006 — 2015 Matematicko-fyzikální faktulta, Univerzita Karlova
postgraduální studium informatiky (softwarové systémy)
Katedra distribuovaných a spolehlivých systémů
2010 40th International Summer School in Marktoberdorf, Germany
Software and Systems Safety: Specification and Verification
Advanced Study Institute of the NATO Science for Peace and Security Programme
2001 — 2006 Matematicko-fyzikální faktulta, Univerzita Karlova
magisterský studijní obor informatika (softwarové systémy)

Jazykové znalosti

anglický jazyk expert
německý jazyk pokročilý
český jazyk rodilý mluvčí

Recenzované publikace

Barbalace A., Děcký M., Picorel J., Bhatotia P.: blockNDP: Block-storage Near Data Processing,
Proceedings of the 21st International Middleware Conference Industrial Track, ACM/IFP, prosinec 2020
Barbalace A., Děcký M., Picorel J.: Smart Software Caches,
8th Workshop on Systems for Multi-core and Heterogeneous Architectures (SFMA 2018), federated with EuroSys 2018, duben 2018
Děcký M.: Application of Software Components in Operating System Design,
disertační práce, MFF UK, září 2015, PDF (1 MB)
Podzimek A., Děcký M., Bulej L., Tůma P.: A Non-Intrusive Read-Copy-Update for UTS,
Proceedings of the 18th IEEE International Conference on Parallel and Distributed Systems (ICPADS 2012), IEEE Computer Society, ISBN 978-1-4673-4565-1, prosinec 2012
Děcký M.: A Road to a Formally Verified General-Purpose Operating System,
Proceedings of the 1st International Symposium on Architecting Critical Systems, federated with CompArch 2010, Springer (LNCS), Jun 2010
Bureš T., Děcký M., Hnětynka P., Kofroň J., Parízek P., Plášil F., Poch T., Šerý O., Tůma P.: CoCoME in SOFA,
Proceedings of the CoCoME project, Springer (LNCS), srpen 2008
Bulej L., Bureš T., Coupaye T., Děcký M., Ježek P., Parízek P., Plášil F., Poch T., Rivierre N., Šerý O., Tůma P.: CoCoME in Fractal,
Proceedings of the CoCoME project, Springer (LNCS), srpen 2008
Babka, V., Bulej, L., Děcký, M., Holub, V., Tůma, P.: Teaching Operating Systems: Student Assignments and the Software Engineering Perspective,
Proceedings of the 2008 International Workshop on Software Engineering in East and South Europe (SEESE 2008), federated with ICSE 2008, ACM, May 2008, link
Babka V., Děcký M., Tůma P.: Resource Sharing in Performance Models,
Proceedings of Fourth European Performance Engineering Workshop (EPEW 2007), Springer (LNCS), září 2007
Děcký M.: Mechanismy virtualizace běhu operačních systémů,
diplomová práce, MFF UK, srpen 2006, PDF (754 KB), PS (4 MB)

Profesní dovednosti

Operační systémy

  • GNU/Linux (aplikační a systémové programování, znalost kernelu)
  • Windows XP/2003 (aplikační a systémové programování)
  • FreeBSD, NetBSD, OpenBSD, Mac OS X, Irix, Solaris, QNX

Programování

  • Aktivní znalost jazyků C, C++, Pascal, Perl, Java, PHP, Prolog, Lisp/Scheme, Haskell, Promela, JavaScript, Bash, AWK
  • Znalost assembleru procesorů rodiny IA-32 (x86), IA-64, AMD64, MIPS, PowerPC
  • Znalost distribuovaného prostředí CORBA a dalších middleware prostředků
  • Procesní algebra, modelování, behavior protocols
  • Překladače GCC, Visual Studio C++
  • Prostředí Delphi/Kylix, C++ Builder, NetBeans, Eclipse, Visual Studio

Databáze

  • Znalost SQL
  • Praxe s databázemi Oracle, MaxDB, MS SQL, PostgreSQL, MySQL

Webové technologie

  • Znalost HTML, XHTML, DOM, CSS, SOAP
  • Praxe ve vývoji webových aplikací pomocí PHP, Perl (CGI obecně)

Sítě, Internet

  • Konfigurace a administrace služeb nad TCP/IP (DNS, SSH, HTTP, SSL, SMTP, POP3, IMAP, SMB, NFS, AFS, DHCP atd.)
  • Konkrétní znalost produktů Apache, Bind, OpenSSH, Exim, Dovecot, Samba, OpenAFS, MySQL, PostgreSQL a dalších
  • Internetworking, firewally, heterogenní prostředí, bezpečnostní politiky

Aplikační software

TeX, LibreOffice, Adobe Photoshop, Adobe InDesign, Adobe Premiere Pro, Bentley MicroStation

Teoretické znalosti

  • Metody procedurálního (strukturovaného, objektového) i neprocedurálního programování, algoritmy a datové struktury
  • Elementární vysokoškolská matematika
  • Znalosti teoretické informatiky (principy a konstrukce hardwarových komponent, operačních systémů a překladačů)