
Tomas Livora
Software Developer
Since 2013, Tomas has been making a living as a full-stack developer working with large corporations as well as early-stage startups. Highlights from his career include working for Red Hat on its core JBoss products, co-founding his own company, Lumeer.io and later joining another startup, Mapotic.com, as a front-end specialist. He specializes in building modern single-page applications with a strong emphasis on a beautiful UI and a great UX.
Portfolio
Availability
Preferred Environment
GitHub, WebStorm, Linux
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
Full-stack Developer
Snappy Kraken
- Maintained a SaaS product used by many users and several enterprise clients.
- Developed new features and fixed bugs in the existing multipage application based on WordPress and Vue.js.
- Developed a single-page application based on Laravel and Vue.js as a side project.
- Optimized the previous version of the company's web page by increasing its Google Lighthouse score.
- Collaborated with the design department to create a newly redesigned web page.
Lead Front-end Developer
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 regularly the code of four front-end developers, taught them best practices, and helped them resolve tricky issues.
Front-end Developer
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.
Co-founder
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.
Quality Engineer
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.
Experience
Lumeer
https://www.lumeer.io/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/SilverWare
https://github.com/SilverThings/SilverWarePSI Coupon Dashboard
HA Blueprints
Skills
Languages
JavaScript, HTML, Java, TypeScript, CSS, Sass, SCSS, PHP
Frameworks
Angular, Bootstrap, Cypress, JPA, Angular Material, Redux, Apache Camel, Laravel, Laravel Mix, Hibernate
Libraries/APIs
NgRx, RxJS, Mapbox GL, Vuex, LeafletJS, React, Node.js, Vue
Platforms
Firebase, Java EE, Amazon EC2, Android, WordPress, Amazon Web Services (AWS), Linux, DigitalOcean
Storage
Cloud Firestore, Amazon S3 (AWS S3), JBoss AS, MongoDB
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
Tools
Git, Apache Maven, NPM, Angular CLI, GitHub, WebStorm, JBoss BPM Suite, Vue CLI, Sentry, Auth0, Webpack, Gulp, CircleCI, Travis CI, WildFly
Paradigms
E2E Testing, Reactive Programming, Clean Code, Responsive Web Design (RWD), REST
Education
Master's Degree in Informatics
Masaryk University - Brno, Czechia
Erasmus+ Exchange Program in Information Technology
University of Oslo - Oslo, Norway
Bachelor's Degree in Informatics
Masaryk University - Brno, Czechia
Certifications
AWS Certified Cloud Practitioner
Amazon Web Services
Red Hat Certified Architect: Enterprise Application Development
Red Hat
Red Hat Certificate of Expertise in Business Process Design
Red Hat
Red Hat Certificate of Expertise in Camel Development
Red Hat
Red Hat Certified JBoss Administrator
Red Hat
Red Hat Certificate of Expertise in Developing Fast Cache Applications
Red Hat
Red Hat Certified JBoss Developer
Red Hat
Red Hat Certificate of Expertise in Persistence
Red Hat