Tomas Livora, Developer in Prague, Czech Republic
Tomas is available for hire
Hire Tomas

Tomas Livora

Verified Expert  in Engineering

Software Developer

Prague, Czech Republic

Toptal member since March 21, 2019

Bio

Since 2013, Tomas has been making a living as a software engineer working with large corporations and early-stage startups. Highlights from his career include working for Red Hat, co-founding his own company, later joining other startups, and working for a blockchain venture studio. Tomas specializes in building modern web applications with a strong emphasis on a visually appealing UI and an exceptional UX.

Portfolio

RockawayX
Blockchain, Blockchain & Cryptocurrency, Blockchain Platforms, Cryptocurrency...
Snappy Kraken
Laravel Mix, Vue Router, TypeScript, Laravel, PHP, WordPress, Sass, SCSS, CSS...
Timbergrove
Styled-components, React, Node.js, Front-end, Sass, CSS, Clean Code, REST...

Experience

Availability

Part-time

Preferred Environment

GitHub, Visual Studio Code (VS Code), Startups

The most amazing...

...project I've worked on is Lumeer, a flexible information system that gives users the same freedom as spreadsheets but enables more advanced data manipulation.

Work Experience

Software Engineer

2022 - PRESENT
RockawayX
  • Developed a tooling that can discover all nodes of any Cosmos SDK chain, detect their open RPC ports, and use them to fetch various data about a given blockchain and its validators.
  • Helped to design a scoring system for validators based on their signing performance, governance participation, and contribution to blockchain decentralization.
  • Built a custom Tendermint/CometBFT node from scratch that collects block vote messages, which are later used in a data pipeline that can reliably link validators to their nodes.
  • Maintained a core application that collected large amounts of data about 20+ Cosmos chains, presented it in an intuitive UI, and also served it via API to other internal and external applications.
  • Led a team of four developers while building smart contracts and a web application for a unique re-staking solution on top of EigenLayer.
  • Helped to come up with new product ideas and evaluate their feasibility.
Technologies: Blockchain, Blockchain & Cryptocurrency, Blockchain Platforms, Cryptocurrency, Cryptocurrency APIs, Cosmos, Ethereum, Ethereum Smart Contracts, Solidity, Tendermint, Prisma, DigitalOcean, Foundry, Docker

Full-stack Developer

2019 - 2023
Snappy Kraken
  • Maintained a SaaS product used by thousands of individual financial advisors and several enterprise clients.
  • Developed a completely re-designed a next generation product from scratch as a single-page application based on Laravel and Vue.js 3.
  • Developed new features and fixed bugs in the existing multipage application based on WordPress and Vue.js 2.
  • Collaborated with the design department to create a newly redesigned company website.
  • Optimized the previous version of the company's website by increasing its Google Lighthouse score.
Technologies: Laravel Mix, Vue Router, TypeScript, Laravel, PHP, WordPress, Sass, SCSS, CSS, HTML, Vue CLI, Vuex, Vue, JavaScript, Pinia, Docker

Lead Front-end Developer

2020 - 2020
Timbergrove
  • Oversaw and participated in the development of multiple complex single-page applications.
  • Designed and improved the architecture of multiple applications, refactored essential legacy code, and introduced a state management library.
  • Led a complete redesign of an existing application.
  • Put in place useful tools and CI processes to improve the developer experience and eliminate preventable bugs.
  • Reviewed the code of four front-end developers regularly, taught them best practices, and helped them resolve tricky issues.
Technologies: Styled-components, React, Node.js, Front-end, Sass, CSS, Clean Code, REST, Angular CLI, Sentry, Amazon S3 (AWS S3), GitHub Actions, Storybook, RxJS, NgRx, SCSS, JavaScript, TypeScript, Angular Material, Angular

Front-end Developer

2018 - 2019
Mapotic
  • Led the process of making the application more reactive using a state management library.
  • Contributed to the redesign of the application's UI.
  • Proposed and executed some crucial refactorings of the legacy code that made the application more stable.
  • Covered basic use cases with a set of E2E tests using Cypress.
  • Advocated the use of GitFlow to speed up the development process and deployment cycle.
Technologies: Cypress, HTML, NPM, CSS, JavaScript, SCSS, NgRx, E2E Testing, Angular Material, Angular CLI, Mapbox GL, Storybook, Sentry, Front-end, SaaS, RxJS, Sass, Leaflet, TypeScript, Angular

Co-founder

2017 - 2019
Lumeer
  • Designed a reactive front-end architecture to support switching between various visual interpretations of data and enable collaboration between multiple users.
  • Switched the back end to a three-layer architecture to support growing the application's size with minimal technical debt.
  • Led a team of up to five developers, implemented frequent code reviews, and advocated industry-best practices.
  • Set up an E2E test suite and covered important parts of the application by automated tests.
  • Reported and fixed bugs in various libraries our product depended on.
  • Contributed to business planning and strategic decision-making.
Technologies: NPM, API Testing, Java EE, CSS, JavaScript, Clean Code, REST, Angular CLI, SCSS, NgRx, Cypress, Apache Maven, E2E Testing, Sentry, Auth0, CircleCI, Travis CI, DigitalOcean, WildFly, Full-stack, Front-end, SaaS, Bootstrap, RxJS, Sass, MongoDB, Java, TypeScript, Angular

Quality Engineer

2013 - 2017
Red Hat
  • Tested JBoss Business Process Management (BPM) Suite and JBoss Business Rules Management System (BRMS) products.
  • Ran automated test suites and analyzed test results.
  • Tested installers, the BPM engine, web application UIs, remote APIs, and performance.
  • Reported around 200 complex bugs and verified much more.
  • Created three large automated test suites from scratch.
  • Made over 30 voluntary code contributions to tested projects.
Technologies: API Testing, REST, JBoss AS, JPA, Apache Maven, WildFly, Java EE, Java

Lumeer

https://www.lumeer.io/
As a CTO, I was responsible for the development of this visual project and team management tool.

I led a team of up to five developers, designed the architecture of the system, and implemented a large part of it.

The back end was based on Java EE, ran in a WildFly application server, and used MongoDB as the primary data storage. The front end was based on Angular; it was made fully reactive using NgRx state management library and used many other libraries (such as Mapbox GL, Plotly, Frappe Gantt, etc.) to display various visual representations of data. The application ran on multiple nodes in DigitalOcean cloud and used Auth0 for user authentication.

The design decisions I made early on enabled us, for example, to easily implement real-time user collaboration using Pusher in later stages.

Mapotic

https://www.mapotic.com/
I gradually became the main front-end developer handling this map social network with over 50,000 monthly active users. The application was based on the latest Angular and used Leaflet to render a map. I introduced a new Redux-like architecture (based on NgRx), contributing to a smooth UX and a more stable application.

SilverWare

https://github.com/SilverThings/SilverWare
I contributed to this microservice platform while working on my master's thesis. I integrated various fault-tolerance mechanisms (based on Hystrix), which can be easily configured by Java annotations. I also had to make significant changes in the SilverWare core to enable this.

Pawnshop

https://pawnshop.sk
A desktop application for pawnshops that keeps track of inventory, calculates interest, prints reports, etc. This project has been my side business since I was 15 and it is still being used by many pawnshops in Slovakia. I first developed it in Delphi, but it was later re-built from scratch as an Electron app.

Observatory

https://observatory.zone
Observatory is a tool that observes various proof-of-stake blockchains, measures their level of decentralization, scores individual validators, presents this information to the public in a nice web UI, and serves this data to other apps that help improve the health of these blockchains.

I built a data syncing pipeline from scratch, which is the core component that enabled this project to be started. I also helped build Cosmos sensor, a custom Tendermint/CometBFT node that monitors validators on Cosmos chains and collects even more data for the Observatory.

Snappy Kraken App

https://snappykraken.com
A next-generation of Snappy Kraken's flagship product that helps financial advisors with their marketing efforts. I led the development of a brand new, re-designed version of the product, co-operated with a really experienced UI/UX designer, and I built the initial version of the app alone from scratch. Later, I helped onboard new developers to follow best practices and resolve issues.
2014 - 2017

Master's Degree in Informatics

Masaryk University - Brno, Czechia

2015 - 2015

Erasmus+ Exchange Program in Information Technology

University of Oslo - Oslo, Norway

2011 - 2014

Bachelor's Degree in Informatics

Masaryk University - Brno, Czechia

OCTOBER 2020 - OCTOBER 2023

AWS Certified Cloud Practitioner

Amazon Web Services

JUNE 2017 - JANUARY 2019

Red Hat Certified Architect: Enterprise Application Development

Red Hat

JUNE 2017 - JANUARY 2021

Red Hat Certificate of Expertise in Business Process Design

Red Hat

FEBRUARY 2017 - JANUARY 2021

Red Hat Certificate of Expertise in Camel Development

Red Hat

OCTOBER 2016 - OCTOBER 2019

Red Hat Certified JBoss Administrator

Red Hat

JULY 2016 - JULY 2019

Red Hat Certificate of Expertise in Developing Fast Cache Applications

Red Hat

MARCH 2016 - JANUARY 2021

Red Hat Certified JBoss Developer

Red Hat

AUGUST 2015 - AUGUST 2018

Red Hat Certificate of Expertise in Persistence

Red Hat

Libraries/APIs

NgRx, RxJS, Mapbox GL, React, Node.js, Vue, Vuex, Leaflet

Tools

Git, Apache Maven, NPM, Angular CLI, GitHub, Prisma, WebStorm, JBoss BPM Suite, Vue CLI, Sentry, Auth0, CircleCI, Travis CI, WildFly

Languages

JavaScript, HTML, TypeScript, CSS, Sass, SCSS, PHP, Java, Solidity

Frameworks

Angular, Bootstrap, Cypress, JPA, Angular Material, Redux, Electron, Apache Camel, Laravel, Laravel Mix, Hibernate, Tendermint, Remix

Platforms

Firebase, DigitalOcean, Amazon EC2, Android, WordPress, Amazon Web Services (AWS), Java EE, Linux, Visual Studio Code (VS Code), Blockchain, Blockchain Platforms, Ethereum, Docker

Storage

Cloud Firestore, Amazon S3 (AWS S3), JBoss AS, MongoDB, Databases, JBoss Infinispan, SQLite, PostgreSQL

Paradigms

E2E Testing, Reactive Programming, Clean Code, Responsive Web Design (RWD), REST

Other

UI Components, API Testing, SaaS, Responsive Design, Front-end, Full-stack, Firebase Cloud Functions, Firebase Hosting, Storybook, GitHub Actions, Styled-components, Vue Router, Cloud, Accelerated Mobile Pages (AMP), User Interface (UI), Real-time Data, Caching, Startups, Blockchain & Cryptocurrency, Cryptocurrency APIs, Pinia, Cryptocurrency, Cosmos, Ethereum Smart Contracts, Foundry, RPC, Vite, TinyMCE

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring