Software Architect | Senior Software Engineer | IT Consultant2012 - 2018Vnet-Services GesmbH
Technologies: Ansible, PostgreSQL, Oracle, Protobuf, Qt, C++, Java
- 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.
Software Architect2011 - 2011Unicorn Systems s.r.o.
Technologies: Flash, Flex, Java
- Defined software architecture and developed internet banking for Tatra Banka.
- Designed and implemented the graphing component for internet banking.
Senior Software Engineer2009 - 2011Tempest a.s.
Technologies: Linux, Windows, MySQL, Java
- 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.
PhD Student, Teaching Assistant2009 - 2010Slovak University of Technology, Faculty of Informatics and Information Technologies
Technologies: CUDA, GPGPU, C++
- Worked on a real-time ray-tracer on GPU.
- Supervised students with their bachelor's theses.
Software Engineer Intern2008 - 2008NVIDIA
Technologies: Linux, OpenGL, X11, C
- Developed low-level Linux driver for NVIDIA graphics cards.
- Helped implement cutting-edge features for the Quadro product line.
Software Engineer2006 - 2008Tempest a.s.
Technologies: Linux, C, Java
- 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.
Software Engineer2005 - 2006Digital Systems s.r.o.
Technologies: Linux, C++, Oracle, MySQL, Java, Microsoft SQL Server, ASP.NET, C#
- 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.
Software Engineer2004 - 2005Isotoxin Industries s.r.o.
Technologies: Linux, MySQL, OpenGL, C++
- Implemented various games using the Cipher Engine.
- Created our own Radiant-like game editor.
- Designed and implemented a parking lot utilization management server.