Tomas Jenicek

During 6 years of doing ML research in academia, I've engaged in supervisory roles for various teams and I've programmed and deployed web demos for end-users. After attaining a PhD degree, I decided to move to an applied field to employ acquired skills towards building a product.

Experience

2017 - 2024

Researcher of computer vision at CTU in Prague
  • Attaining a PhD on image retrieval under Ondrej Chum
  • Authoring and presenting 5 research papers on prestigious conferences
  • Leading an image-retrieval web app development
  • Supervising a student from his BSc & MSc thesis to a junior research position
  • Managing two lab teachers as a lecturer of a university course
  • Deploying a ML model and a web app for the Königsberg archive
  • Directing a group of 5 students implementing a research prototype

2022

Research Internship at Naver Labs Europe, Grenoble

2010 - 2017

BSc & MSc student in AI, researcher, full-stack web developer, system administrator

2013

One-year exchange program at University of Wisconsin-Madison

Competence

Programming

Python, Bash, Java, C++

Research

Computer Vision – recognition in challenging conditions, generative models (GANs)

MLOps

PyTorch model deployment – NVIDIA Triton server, Flask microservices, Cassandra DB

DevOps

Docker + Ansible stack – Authelia, CouchDB, Dovecot, Knot, MariaDB, MinIO, Nextcloud, Nginx, Plausible, PostgreSQL, Prosody, RabbitMQ, Redis, uWSGI

Prototyping

Model architect – from idea, through implementation, to presentation

Web

Backend & prototyping – Flask, Django, JQuery, PHP, Dash

Systems

Server administrator, virtual & physical – routing, nftables, WireGuard, Oracle Cloud

Soft skills

Public speaking and supervisory skills

Sports

Licensed sailing skipper RYA CS, bouldering, free-diving, ice-bathing

Languages

English C2, Spanish A1