Profile photo

Hi, my name is Jakub Hejhal (Kuba) and I’m CS student with passion for math, AI, new technology and music.

Basic info:

  • Born 25.7.1997
  • Currently living in Prague, Czech Republic

Technical skills:

  • Scripting: Python, Javascript, Shell/Bash, UNIX/Linux cmd,
  • System programming: C/C++, C#, Java, Haskell
  • Web development: Django, Java Spring
  • ML: Tensorflow, PyTorch, NumPy, R …

Education

  • 2017 - 2021 - BSc. in Computer Science at Charles University
    • Coursework: Math, Statistics, Datastructures and Algorithms, Machine learning, Deep & Reinforcement learning
  • Feb 2020 - Jun 2020 - Erasmus+ international exchange
    • Coursework: Operating systems, Networks and distributed systems, Parallelism and concurrency
  • 2021 - now MSc. in Artificial intelligence at Charles University
    • Coursework: NLP, Constraint optimization & Planning, Data mining

Work experience:

  • Summer internships at CGI
    • Summer 2015-2019
    • Designed and implemented Android app for e-signing legal documents
    • Setup a Jenkins CI/CD pipeline. Helped to migrate Apache Ant build scripts to Gradle
    • Used Spring MVC to refactor web app for secure file transfer.
  • Freelance
    • Feb 2020 - now
    • Reproduced results from adversarial attack papers 1 2 3
    • Handwritten text generation
    • Voice cloning (conditioned Tacotron + WaveRNN)
    • Smaller data science projects (RapidMiner, scikit-learn, PyTorch, Numpy, Pandas)
    • others
  • DataSentics

Past Projects

  • Built extremely-low-resolution display from WS2812B ledstrip and other cool stuff as a member of GymGeek at highschool
    • went to numerous events to present our stuff
  • Countless homeworks and school projects, most of which can be found in very chaotic form here
  • AdvPipe
    • Adversarial attack pipeline for whitebox and blackbox adversarial attacks. Created as a part of my thesis
  • OpenAI Gym RL agents
    • Solved several OpenAI gym enviroments (CarRacing, WalkerHardcore, LunarLander) as a part of Reinforcement learning University course.
  • Harmonic Oscillator Simulation
    • Python program simulating the physics of dampened harmonic oscillators.
  • Black-n-White
    • Python 2D adventure game implemented from scratch uing Pygame
  • Devil’s mines
    • Evil variant of Minesweeper written in Haskell. If a cell can contain a mine, it will always do!

Hobbies

  • Playing violin, piano and guitar
  • Producing electronic music
  • Tinkering with hardware (Arduino, Raspberry, ESP8266, WS2812B ledstrip…)
  • Flying FPV quads
  • Listennig to music, audiobooks and podcasts
  • Hiking
  • Jiu-jitsu

Things I’m currently working on

Other

  • Oragize summer camp Protab for young programming enthusiasts

Fun facts

  • I am a Colemak user
  • I use Arch btw