Ondrej Hirjak,布拉迪斯拉发开发商,布拉迪斯拉发地区,斯洛伐克
Ondrej is available for hire
Hire Ondrej

Ondrej Hirjak

Verified Expert  in Engineering

Software Engineer and Developer

Location
Bratislava, Bratislava Region, Slovakia
Toptal Member Since
February 5, 2019

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

Wincent
FIX协议、Rust、Kotlin、Amazon Web Services (AWS)、Trading、Python...
Blockchain projects
TypeScript、卡尔达诺区块链、去中心化交易所(DEXs)、区块链...
Vnet-Services GesmbH
Ansible, PostgreSQL, Oracle, Protobuf, Qt, c++, Java,技术领导...

Experience

Availability

Full-time

Preferred Environment

Linux, MacOS

The most amazing...

...我参与的项目是一个复杂的赌场系统,服务于全球成千上万的玩家,运行在数千台机器上.

Work Experience

Senior Software Engineer

2022 - 2023
Wincent
  • Developed an OTC platform for a major crypto market maker.
  • 参与团队之间的沟通,以支持平台的未来扩展.
Technologies: FIX协议、Rust、Kotlin、Amazon Web Services (AWS)、Trading、Python, Cryptocurrency, Trading Systems, Kubernetes, Apache Kafka

Head of Development

2022 - 2022
Blockchain projects
  • Oversaw product and software development of DEX on Cardano.
  • 管理三个软件工程团队,每个团队大约五人.
  • Provided product guidance, marketing, and top management support.
Technologies: TypeScript、卡尔达诺区块链、去中心化交易所(DEXs)、区块链, Team Leadership, Technical Leadership, CTO, Amazon Web Services (AWS), JavaScript, Cryptocurrency

Software Architect | Senior Software Engineer | IT Consultant

2012 - 2018
Vnet-Services GesmbH
  • 实现了一个赌场管理系统的玩家管理与跟踪模块.
  • 设计、实现并操作赌场管理系统的头奖模块.
  • 在老虎机和赌场系统之间安装了一个新的通信层.
  • Consulted, 为许多国家的许多客户开发并支持赌场管理系统的部署和运营.
  • 共同设计用于部署和配置管理的本地工具.
  • 领导开发了一种新的类似atm的机器,用于赌场环境.
  • 管理赌场环境中定制硬件模块的开发和集成.
  • 分析和原型的新功能和集成的赌场管理系统.
Technologies: Ansible, PostgreSQL, Oracle, Protobuf, Qt, c++, Java,技术领导, CI/CD Pipelines, JavaScript, Python, Multithreading, Team Leadership

Software Architect

2011 - 2011
Unicorn Systems s.r.o.
  • 为Tatra银行定义软件架构并开发网上银行.
  • 设计并实现了网上银行绘图组件.
Technologies: Flash, Flex, Java

Senior Software Engineer

2009 - 2011
Tempest a.s.
  • 设计并实施斯洛伐克电子收费系统中执法模块的部分内容.
  • 监督斯洛伐克电子收费系统的组件测试.
Technologies: Linux, Windows, MySQL, Java

PhD Student, Teaching Assistant

2009 - 2010
斯洛伐克科技大学信息学和信息技术学院
  • Worked on a real-time ray-tracer on GPU.
  • Supervised students with their bachelor's theses.
Technologies: NVIDIA CUDA, GPGPU, C++

Software Engineer Intern

2008 - 2008
NVIDIA
  • Developed low-level Linux driver for NVIDIA graphics cards.
  • 帮助实现Quadro产品线的尖端功能.
Technologies: Linux, OpenGL, X11, C

Software Engineer

2006 - 2008
Tempest a.s.
  • Worked on high-speed peer-to-peer network developed for Cisco.
  • Implemented various low-level modules.
  • 负责Java编写的高级组件和C编写的低级组件之间的集成层.
Technologies: Linux, C, Java

Software Engineer

2005 - 2006
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.
技术:Linux, c++, Oracle, MySQL, Java, Microsoft SQL Server, ASP.NET, C#

Software Engineer

2004 - 2005
Isotoxin Industries s.r.o.
  • Implemented various games using the Cipher Engine.
  • Created our own Radiant-like game editor.
  • 设计并实现了一个停车场利用管理服务器.
技术:Linux, MySQL, OpenGL, c++,游戏开发,游戏引擎编程

Casino Management System

七年来,我一直致力于代号为TBO的复杂赌场管理系统的各个部分. 该系统成功地为全球数十万玩家提供服务,并在数千台机器上运行.

WORK DONE
• Implemented player management and tracking module.
•设计、实现并运行分布式头奖模块.
•在老虎机和赌场系统之间开发了一个新的通信层.
• Consulted, 为世界各地的许多客户开发和支持赌场系统的部署和操作.
•共同设计用于部署和配置管理的本地工具.
•领导赌场环境中定制硬件嵌入式模块的开发和集成, 最引人注目的是“SAS over IP”定制SMIB(老板机接口板).
•分析和原型化赌场管理系统的新功能和集成.

技术:Java, Spring, c++, Qt, Protobuf, Oracle, PostgreSQL, Ansible

CashBox

在CashBox中,我领导了针对赌场环境定制的类似atm机的开发.

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

While working for Unicorn Systems, 我为斯洛伐克银行开发了网上银行的各个部分, Tatra Bank. 最值得注意的是,我为前端设计并实现了图形组件.

Technologies: Flex, Flash, Java

Graphics and GPU Programming

http://hirjak.io
在我的博士研究期间,我实现了一个基本的实时光线追踪引擎. 在此之前,在大学期间,我在GPU上实现了实时流体模拟.

Technologies: C++, GPGPU, CUDA

NVIDIA GPU Linux Kernel Driver

While interning at NVIDIA, 我为他们的显卡开发了一个低级Linux驱动程序的新特性并实现了错误修复.

Technologies: C, X11, OpenGL, Linux

High-speed Peer-to-peer Network

Being a part of an extremely capable team of people, 我在为思科公司开发的高速点对点网络Topos上工作. 我实现了各种低级模块,并致力于高级组件(用Java编写)和低级组件(用C编写)之间的集成层。.

Technologies: Java, C, Linux

Recopay

In the process of migrating from old technologies, 我还分析了一个旧的基于MS access的解决方案,并为ING银行实现了新的对账软件.

Technologies: C#, ASP.NET, Microsoft SQL

Parking Lot Utilization Management Server

As a part of a complex parking solution for the city of Martin, 我设计并开发了一个停车场利用管理服务器.

Technologies: C++, MySQL, Linux

Cipher Engine Games and PhaseONE Level Editor

I've also developed various games based on the Cipher Engine. 对于关卡编辑,我创建了自己的类似radiant的关卡编辑器,名为PhaseONE.

Technologies: Cipher Engine, C++, OpenGL

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

2009 - 2010

PhD (Unfinished) Degree in Software Engineering

Slovak University of Technology - Bratislava, Slovakia

2006 - 2008

Master's Degree in Software Engineering

Slovak University of Technology - Bratislava, Slovakia

2002 - 2006

Bachelor's Degree in Software Engineering

Slovak University of Technology - Bratislava, Slovakia