About me
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
- DataSentics
- Jan 2022 - Jun 2022
- Lead developer on Quality inspector
- MLOps, software engineering, work in a team
- Won GreenHack with PylonGuard and live demo
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
- Diakritizator
- Using state of the art deep learning for automatic accentation of czech text
Other
- Oragize summer camp Protab for young programming enthusiasts
Fun facts
- I am a Colemak user
- I use Arch btw