Software Architect | Senior Software Engineer | IT Consultant
2012 - 2018Vnet-Services GesmbH- Implemented the player-management-and-tracking module of a casino management system.
- Designed, implemented, and operated a jackpot module for a casino management system.
- Installed a new communication layer between the slot machines and casino system.
- Consulted, developed and supported deployment and operation of a casino management system in many countries for many customers.
- Co-designed homegrown tools for deployment and configuration management.
- Led the development of a new ATM-like machine for a casino environment.
- Managed the development and integration of custom HW modules in a casino environment.
- Analyzed and prototyped new features and integrations for a casino management system.
Technologies: Ansible, PostgreSQL, Oracle, Protobuf, Qt, C++, JavaSoftware Architect
2011 - 2011Unicorn Systems s.r.o.- Defined software architecture and developed internet banking for Tatra Banka.
- Designed and implemented the graphing component for internet banking.
Technologies: Flash, Flex, JavaSenior Software Engineer
2009 - 2011Tempest a.s.- Designed and implemented parts of an enforcement module in an electronic toll collection system in Slovakia.
- Oversaw the component testing in an electronic toll collection system in Slovakia.
Technologies: Linux, Windows, MySQL, JavaPhD Student, Teaching Assistant
2009 - 2010Slovak University of Technology, Faculty of Informatics and Information Technologies- Worked on a real-time ray-tracer on GPU.
- Supervised students with their bachelor's theses.
Technologies: CUDA, GPGPU, C++Software Engineer Intern
2008 - 2008NVIDIA- Developed low-level Linux driver for NVIDIA graphics cards.
- Helped implement cutting-edge features for the Quadro product line.
Technologies: Linux, OpenGL, X11, CSoftware Engineer
2006 - 2008Tempest a.s.- Worked on high-speed peer-to-peer network developed for Cisco.
- Implemented various low-level modules.
- Worked on integration layers between high-level components written in Java and low-level components written in C.
Technologies: Linux, C, JavaSoftware Engineer
2005 - 2006Digital Systems s.r.o.- Designed and implemented reconciliation software for ING bank.
- Built a SWIFT system for banking sector.
- Developed the back-end for T-Com Games T-Station.
Technologies: Linux, C++, Oracle, MySQL, Java, Microsoft SQL Server, ASP.NET, C#Software Engineer
2004 - 2005Isotoxin Industries s.r.o.- Implemented various games using the Cipher Engine.
- Created our own Radiant-like game editor.
- Designed and implemented a parking lot utilization management server.
Technologies: Linux, MySQL, OpenGL, C++