School
- 2010 - 2015 - UMB, BB, Applied computer science
- 2004 - 2008 - SPŠ J. Murgaša, BB, Computer Systems Networking and Telecommunications
Thesis
- Master (2015), Documentation generator Sphinx and its use for the scientific program DIRAC
- Bachelor (2013), Improving web application comprehension using dynamic program analysis
Work experience
2018 - 2020 Exponea, Software Engineer (Python, Go)
- core member of the data pipeline team
- responsible for receiving, processing, storing and preparing the data for other teams
- software was mostly written in Python and Go and the pipeline was based on Kafka
- lots of data processing, working with storages like Elasticsearch, MongoDB, Redis, PostgreSQL, Bigquery
- Bigtable literally saved us couple of times :)
- used monitoring stack based on statsd, Prometheus, InfluxDB and Grafana
- devops in the GCP Kubernetes stack, lots of namespaces
- (oh and, yes i am in love with Go!)
2015 - 2018 Sufio, Python developer (Python, Go)
- web development using Django, Flask and falcon frameworks
- background job processing using Celery
- used Go for small web services and internal tools (and loved it!)
- devops automation using Docker, Ansible and Fabric
- instrumenting and monitoring using Prometheus and Grafana
- introduced continuous integration using Gitlab CI
- operating services like Nginx, PostgreSQL, MongoDB, RabbitMQ, memcached and Redis
2012 - 2015 CORETEQ, Software developer (Python, JAVA, PHP)
- started getting into JAVA for a bit (oh Eclipse, still hate you :()
- web development using Spring, Hibernate, Magnolia and Liferay frameworks (JAVA)
- various web projects using PHP and Python
- turns out i do not like JAVA as much, Python is so much more productive and fun!
2011 - 2012 Freelance, Software developer (Python, PHP)
- small freelance Python/Django based projects
- really started to love Python at this point
- switched to Git for version control
2008 - 2011 SCR creative studios, junior web developer
- classic frontend development (even cropping Photoshop designs LOL)
- using Zend and Kohana web frameworks (PHP)
- deployed sites using Apache, MySQL and memcached
- version control using SVN (i remember times without CVS, we were literally overwriting our code when copying scripts using FTP haha)