Jakub Hruby
Director of Engineering at Blockchain.com- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Credentials
-
Functional Programming Principles in Scala
EPFL (École polytechnique fédérale de Lausanne)Feb, 2017- Nov, 2024 -
Oracle Certified Associate, Java SE 8 Programmer
Oracle -
Oracle Database SQL Certified Expert
Oracle
Experience
-
Blockchain.com
-
United Kingdom
-
Internet Publishing
-
700 & Above Employee
-
Director of Engineering
-
Aug 2022 - Nov 2023
Leading Growth, Monetisation and DeFi engineering.
-
-
Senior Staff Engineer / Sr. Engineering Manager
-
Mar 2022 - Aug 2022
Leading a DeFi-focused engineering team. Technologies: Solidity, Rust
-
-
Staff Engineer / Engineering Manager
-
Aug 2019 - Apr 2022
Leading the development of a low-latency risk engine. Technologies: Java, Kotlin, Low-latency, PostgreSQL, Redis, Kafka, UDP Leading a DeFi-focused engineering team. Technologies: Solidity, Rust
-
-
Senior Software Engineer
-
Jun 2018 - Aug 2019
Building a crypto-to-crypto, non-custodial brokerage service - Swap. Building one of the fastest cryptocurrency exchanges (Blockchain Exchange - exchange.blockchain.com) Technologies: Java, Kotlin, PostgreSQL, Redis, Kafka
-
-
-
IG Group
-
United Kingdom
-
Financial Services
-
700 & Above Employee
-
Senior Developer
-
Jan 2018 - Jun 2018
Working on a real-time DMA trading system across different types of asset classes (Shares, Futures, CFDs, Indices, FX, Commodities, Cryptocurrencies). Working on a real-time DMA trading system across different types of asset classes (Shares, Futures, CFDs, Indices, FX, Commodities, Cryptocurrencies).
-
-
-
Excelian | Luxoft Financial Services
-
Switzerland
-
IT Services and IT Consulting
-
200 - 300 Employee
-
Senior Consultant
-
Aug 2015 - Dec 2017
RBC Capital Markets Jun 2017 - present Working on transaction reporting and pre- post-trade transparency of FX cash and FX options products for MiFID II regulation. Developing a Java application for sending, receiving and translating Solace and IBM MQ messages containing FX trades and RFQs. Making changes in additional FX systems to make them MiFID II compliant. Understanding FX ecosystem in the bank: front office electronic and voice FX cash and options trading systems, RFQ streaming… Show more RBC Capital Markets Jun 2017 - present Working on transaction reporting and pre- post-trade transparency of FX cash and FX options products for MiFID II regulation. Developing a Java application for sending, receiving and translating Solace and IBM MQ messages containing FX trades and RFQs. Making changes in additional FX systems to make them MiFID II compliant. Understanding FX ecosystem in the bank: front office electronic and voice FX cash and options trading systems, RFQ streaming systems, booking gateways, booking systems, data stores and regulatory reporting systems. Products in scope: FX cash - spots, forwards, NDFs, swaps; FX options: European vanilla, single/double barrier, binary, Asian options. Technologies: Java 8, RxJava, Solace (low-latency messaging), IBM MQ, Protocol Buffers LCH (London Clearing House) Jun 2016 - Jun 2017 Working on a strategic, market data management system. The system provides market data to various consumers within LCH including Clearing services, Risk Infrastructure and the Collateral and Liquidity Management service. The key data sources/providers are Reuters, Bloomberg, Exchanges and LCH members. Pricing of foreign exchange, interest rate swaps, credit default swaps, commodities, securities, exchange-traded derivatives and euro and sterling denominated bonds. Technologies: Java, Spring, Asset Control, JMS Working on a Dashboard application for displaying market data, static data reports and audit data to the user. Technologies: Java, JPA/Hibernate, JSF, Primefaces, Tomcat, OracleDB Credit Suisse Aug 2015 - Jun 2016 Working on an economic risk calculation project to meet regulatory requirements outlined in Basel III. Mainly responsible for implementing data service layer to provide uniform access to different risk data models for end users, mostly bank-wide systems. Technologies: Java, Scala, Reactive Java, OracleDB, PL/SQL, Spring REST Show less RBC Capital Markets Jun 2017 - present Working on transaction reporting and pre- post-trade transparency of FX cash and FX options products for MiFID II regulation. Developing a Java application for sending, receiving and translating Solace and IBM MQ messages containing FX trades and RFQs. Making changes in additional FX systems to make them MiFID II compliant. Understanding FX ecosystem in the bank: front office electronic and voice FX cash and options trading systems, RFQ streaming… Show more RBC Capital Markets Jun 2017 - present Working on transaction reporting and pre- post-trade transparency of FX cash and FX options products for MiFID II regulation. Developing a Java application for sending, receiving and translating Solace and IBM MQ messages containing FX trades and RFQs. Making changes in additional FX systems to make them MiFID II compliant. Understanding FX ecosystem in the bank: front office electronic and voice FX cash and options trading systems, RFQ streaming systems, booking gateways, booking systems, data stores and regulatory reporting systems. Products in scope: FX cash - spots, forwards, NDFs, swaps; FX options: European vanilla, single/double barrier, binary, Asian options. Technologies: Java 8, RxJava, Solace (low-latency messaging), IBM MQ, Protocol Buffers LCH (London Clearing House) Jun 2016 - Jun 2017 Working on a strategic, market data management system. The system provides market data to various consumers within LCH including Clearing services, Risk Infrastructure and the Collateral and Liquidity Management service. The key data sources/providers are Reuters, Bloomberg, Exchanges and LCH members. Pricing of foreign exchange, interest rate swaps, credit default swaps, commodities, securities, exchange-traded derivatives and euro and sterling denominated bonds. Technologies: Java, Spring, Asset Control, JMS Working on a Dashboard application for displaying market data, static data reports and audit data to the user. Technologies: Java, JPA/Hibernate, JSF, Primefaces, Tomcat, OracleDB Credit Suisse Aug 2015 - Jun 2016 Working on an economic risk calculation project to meet regulatory requirements outlined in Basel III. Mainly responsible for implementing data service layer to provide uniform access to different risk data models for end users, mostly bank-wide systems. Technologies: Java, Scala, Reactive Java, OracleDB, PL/SQL, Spring REST Show less
-
-
-
LEO GRC
-
United Kingdom
-
E-Learning Providers
-
1 - 100 Employee
-
Java Developer
-
Sep 2013 - Aug 2015
Supporting and upgrading a system for reviewing and managing financial courses used by the leading banks. Technologies: Java, EJB, JPA, JSF, Glassfish, MySQL. Developing a completely new version of the above system using RESTful web services. Working on a system for collecting users' data from courses. Technologies: Javascript, Node.js, Express.js, MongoDB Supporting and upgrading a system for reviewing and managing financial courses used by the leading banks. Technologies: Java, EJB, JPA, JSF, Glassfish, MySQL. Developing a completely new version of the above system using RESTful web services. Working on a system for collecting users' data from courses. Technologies: Javascript, Node.js, Express.js, MongoDB
-
-
-
Software Mind
-
Poland
-
IT Services and IT Consulting
-
400 - 500 Employee
-
Software Engineer
-
Apr 2010 - Aug 2013
Developing and supporting a system for legal department at Deutsche Bank. Technologies: Java, EJB, JPA, JAX-WS, Adobe Livecycle, Flex, WebLogic, OracleDB, Mockito. Configuration of JMS queues/topics for a telecommunication system - Tibco EMS, WebLogic. Working on a banking system - proxy between a system with flat files and a central transaction system using Java, EJB, JPA, WebSphere, SmartGWT, JMS Developing web services for set-top boxes using Python. Working on a CMS… Show more Developing and supporting a system for legal department at Deutsche Bank. Technologies: Java, EJB, JPA, JAX-WS, Adobe Livecycle, Flex, WebLogic, OracleDB, Mockito. Configuration of JMS queues/topics for a telecommunication system - Tibco EMS, WebLogic. Working on a banking system - proxy between a system with flat files and a central transaction system using Java, EJB, JPA, WebSphere, SmartGWT, JMS Developing web services for set-top boxes using Python. Working on a CMS system for a virtual shop using Python and Django. Show less Developing and supporting a system for legal department at Deutsche Bank. Technologies: Java, EJB, JPA, JAX-WS, Adobe Livecycle, Flex, WebLogic, OracleDB, Mockito. Configuration of JMS queues/topics for a telecommunication system - Tibco EMS, WebLogic. Working on a banking system - proxy between a system with flat files and a central transaction system using Java, EJB, JPA, WebSphere, SmartGWT, JMS Developing web services for set-top boxes using Python. Working on a CMS… Show more Developing and supporting a system for legal department at Deutsche Bank. Technologies: Java, EJB, JPA, JAX-WS, Adobe Livecycle, Flex, WebLogic, OracleDB, Mockito. Configuration of JMS queues/topics for a telecommunication system - Tibco EMS, WebLogic. Working on a banking system - proxy between a system with flat files and a central transaction system using Java, EJB, JPA, WebSphere, SmartGWT, JMS Developing web services for set-top boxes using Python. Working on a CMS system for a virtual shop using Python and Django. Show less
-
-
Education
-
Politechnika Krakowska im. Tadeusza Kościuszki
Master's degree, Computer Science