Ondrej Hirjak
Verified Expert in Engineering
Software Engineer and Developer
Ondrej是一名软件架构师,拥有技术管理技能和19年以上的航运项目经验, 从底层内核驱动和GPU计算到高速点对点网络以及企业金融和游戏应用. He has hands-on experience in the software development lifecycle, from ideas to live operations, focusing on high-level architecture, design, and management. Ondrej在他拥有所有权并从头到尾交付项目的项目中茁壮成长.
Portfolio
Experience
Availability
Preferred Environment
Linux, MacOS
The most amazing...
...我参与的项目是一个复杂的赌场系统,服务于全球成千上万的玩家,运行在数千台机器上.
Work Experience
Senior Software Engineer
Wincent
- Developed an OTC platform for a major crypto market maker.
- 参与团队之间的沟通,以支持平台的未来扩展.
Head of Development
Blockchain projects
- Oversaw product and software development of DEX on Cardano.
- 管理三个软件工程团队,每个团队大约五人.
- Provided product guidance, marketing, and top management support.
Software Architect | Senior Software Engineer | IT Consultant
Vnet-Services GesmbH
- 实现了一个赌场管理系统的玩家管理与跟踪模块.
- 设计、实现并操作赌场管理系统的头奖模块.
- 在老虎机和赌场系统之间安装了一个新的通信层.
- Consulted, 为许多国家的许多客户开发并支持赌场管理系统的部署和运营.
- 共同设计用于部署和配置管理的本地工具.
- 领导开发了一种新的类似atm的机器,用于赌场环境.
- 管理赌场环境中定制硬件模块的开发和集成.
- 分析和原型的新功能和集成的赌场管理系统.
Software Architect
Unicorn Systems s.r.o.
- 为Tatra银行定义软件架构并开发网上银行.
- 设计并实现了网上银行绘图组件.
Senior Software Engineer
Tempest a.s.
- 设计并实施斯洛伐克电子收费系统中执法模块的部分内容.
- 监督斯洛伐克电子收费系统的组件测试.
PhD Student, Teaching Assistant
斯洛伐克科技大学信息学和信息技术学院
- Worked on a real-time ray-tracer on GPU.
- Supervised students with their bachelor's theses.
Software Engineer Intern
NVIDIA
- Developed low-level Linux driver for NVIDIA graphics cards.
- 帮助实现Quadro产品线的尖端功能.
Software Engineer
Tempest a.s.
- Worked on high-speed peer-to-peer network developed for Cisco.
- Implemented various low-level modules.
- 负责Java编写的高级组件和C编写的低级组件之间的集成层.
Software Engineer
Digital 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.
Software Engineer
Isotoxin Industries s.r.o.
- Implemented various games using the Cipher Engine.
- Created our own Radiant-like game editor.
- 设计并实现了一个停车场利用管理服务器.
Experience
Casino Management System
WORK DONE
• Implemented player management and tracking module.
•设计、实现并运行分布式头奖模块.
•在老虎机和赌场系统之间开发了一个新的通信层.
• Consulted, 为世界各地的许多客户开发和支持赌场系统的部署和操作.
•共同设计用于部署和配置管理的本地工具.
•领导赌场环境中定制硬件嵌入式模块的开发和集成, 最引人注目的是“SAS over IP”定制SMIB(老板机接口板).
•分析和原型化赌场管理系统的新功能和集成.
技术:Java, Spring, c++, Qt, Protobuf, Oracle, PostgreSQL, Ansible
CashBox
WORK DONE
• Analyzed and designed the solution.
•负责服务器前端、后端及嵌入式硬件集成部分的开发.
• Set up the deployment and supported the operation.
技术:Java, Dropwizard, c++, Qt, Protobuf, PostgreSQL, Ansible
Tatra Bank Internet Banking
Technologies: Flex, Flash, Java
Graphics and GPU Programming
http://hirjak.ioTechnologies: C++, GPGPU, CUDA
NVIDIA GPU Linux Kernel Driver
Technologies: C, X11, OpenGL, Linux
High-speed Peer-to-peer Network
Technologies: Java, C, Linux
Recopay
Technologies: C#, ASP.NET, Microsoft SQL
Parking Lot Utilization Management Server
Technologies: C++, MySQL, Linux
Cipher Engine Games and PhaseONE Level Editor
Technologies: Cipher Engine, C++, OpenGL
Skills
Languages
Java, C, C++, SQL, Bash, C#, UML, Kotlin, Rust, JavaScript, Python, Scala, XML, Assembler, TypeScript
Tools
Git, SourceTree, Jira, Confluence, Subversion (SVN), Apache Maven, Ansible, IntelliJ IDEA, Flash, Perforce, Qt Creator
Other
Software Engineering, Embedded Software, TCP/IP, Analysis, Consulting, Team Leadership, Prototyping, Software Architecture, Software Design, FIX Protocol, Technical Leadership, Multithreading, X11, Design, Device Drivers, Integration, Game Development, Game Engine Programming, SOAP, Cardano Blockchain, Decentralized Exchanges (DEXs), CTO, CI/CD Pipelines, Trading, Cryptocurrency
Libraries/APIs
MyBatis, Protobuf, OpenGL, jQuery
Paradigms
DevOps, Agile Software Development, Scrum, Kanban, Object-oriented Programming (OOP), Functional Programming, GPGPU
Platforms
Linux, MacOS, Oracle, NVIDIA CUDA, MS-DOS, Windows, Android, Azure, Embedded Linux, Docker, Blockchain, Amazon Web Services (AWS), Kubernetes, Apache Kafka
Frameworks
ASP.NET, Flex, Spring, Dropwizard, Qt, .NET
Storage
MySQL, Microsoft SQL Server, PostgreSQL
Industry Expertise
Trading Systems
Education
PhD (Unfinished) Degree in Software Engineering
Slovak University of Technology - Bratislava, Slovakia
Master's Degree in Software Engineering
Slovak University of Technology - Bratislava, Slovakia
Bachelor's Degree in Software Engineering
Slovak University of Technology - Bratislava, Slovakia