
Tomáš Polívka
Verified Expert in Engineering
Software Development Developer
Prague, Czech Republic
Toptal member since June 17, 2021
Tomáš is a hands-on engineering manager with over a decade of development experience building tailored portal APIs and maintaining tooling throughout the development process. He is an expert in PHP and Symfony API development and has held numerous roles, from developer to CTO. Tomáš designed a portal to manage the lifecycle of supplier orders for the Bata shoemaker company with complex, bidirectional integration and enterprise-grade ERP. He enjoys creating robust, data-rich platform solutions.
Portfolio
Experience
- Object-oriented Programming (OOP) - 13 years
- Software Development - 13 years
- Linux - 13 years
- PHP - 12 years
- Solution Design - 8 years
- Team Management - 8 years
- Continuous Integration (CI) - 7 years
- Docker - 7 years
Preferred Environment
PhpStorm, Visual Studio Code (VS Code), Linux, Jira, Slack, Terminal, Miro, ChatGPT
The most amazing...
...project I've built and maintained is WorkBoard, a standard enterprise tool for OKRs and strategy execution for companies like Intel, IBM, and Microsoft.
Work Experience
Engineering Manager and Tech Lead
Workboard
- Led the Prague development office for a US-based scale-up company, reporting directly to the VP of engineering. Created short and long-term strategies according to codebase state, product requirements, and resource constraints.
- Introduced an engineering approach to iteratively mitigate technical debt to enable long-term refactoring without creating risks or additional operational costs for the platform. This lowered the latency of specific endpoints by 70%.
- Refactored one of the core components of the whole system. Despite operating with an extremely old legacy and high-tech debt codebase, the team delivered the project with full feature flag support.
- Oversaw one of the product domains. Led the discovery of OKRs for the whole squad. I tracked the OKRs periodically and reported to management and the team internally.
- Acted as a key participant in a project of refactoring the Docker local stack to ARM-based Macs. The changes led to speeding up the Docker build and startup.
Development Lead
Spaceflow
- Managed 13 members in four development teams, including one remotely outsourced team. Led interviews to hire new engineering team members, which resulted in the team tripling its size. Reported directly to CTO.
- Created solution architecture for REST APIs' various features using domain-driven design (DDD), CQRS, and microservices approaches. Served as the connecting point between the product department and engineering.
- Developed multiple features and bug fixes for the main API written in PHP and Symfony.
CTO
Designeo
- Headed the adoption of new technologies, such as containerization and internal tools development plans.
- Designed and maintained a custom infrastructure base on Docker that hosts over a hundred environments.
- Oversaw the entire technical department during negotiations with prospective clients. Accompanied the CEO and project manager to client meetings.
- Developed solution designs of over a dozen projects and helped the development team's leadership to implement and deliver those solutions.
Senior Software Developer
Designeo
- Served as a back-end software architect and developer for client-tailored solutions.
- Led a team of five developers and created a PHP team coding culture, DevStack, and tooling.
- Developed and designed dozens of internal libraries.
- Implemented web presentations and web portals predominantly in PHP and Symfony.
Experience
WorkBoard
https://www.workboard.com/As an engineering manager of the Prague office team of five software engineers, I reported directly to the US-based VP of engineering. I oversaw the product domain designated to drive the day-to-day execution of the company strategy. Besides managing the team, I created a sustainable feature development strategy while effectively removing technical debt. Here, I was also significantly exposed to the OKR methodology.
Spaceflow
https://spaceflow.io/It is built on PHP, Symfony, Docker, PostgreSQL, and Elasticsearch. It leverages the services and platforms of Google Cloud and Firebase. There are also supporting APIs written in Node.js and TypeScript.
During the first phase of my work on this product, I was a back-end developer building new features and fixing bugs. Refactoring a newsfeed component would be an example of project activity.
The concept was redesigned to accommodate growing traffic and to allow new features, such as filtering, to be introduced. I decoupled displaying and rendering portions from the actual content. The back end was changed from on-request processing to update preprocessing into the Elasticsearch database.
In the second phase, as a technology lead, I owned the technical architecture of the back-end microservice platform and native applications. The platform was designed on principles of DDD, TDD, and microservices. I managed 13 engineers in four development teams, one of which was completely outsourced.
Dockerization and CI/CD
I created a similar migration in both Designeo and Spaceflow, although there were significant differences in approach and prioritization. In Designeo, there were dozens of smaller projects with a few big ones. The system was oriented to develop and bootstrap new projects and environments quickly. Spaceflow is a single product and was oriented on the scalability and sustainability of multiple services developed and enhanced over a long period of time.
Applications, Marketing, and Presentational Platform
As an example of additional participation, I worked on a video application to record applying makeup by a visual artist, where I developed a native iOS application using Swift. Lipstick vending machines and photo booths with integrated professional printing photo services had hardware integration I built.
I setup the main computer via Ansible and the processes used to maintain, configure, update or upgrade that set up. Next, I created the solution architecture and central API implementation in PHP and Symfony, which processed many sessions in its lifetime.
Information System for Czech Sport Union
As a part of the initial development, I co-designed and implemented several back-end modules such as facilities management. During the long-term support with multiple change requests, I oversaw the migration of the project into Docker and upgraded it to PHP 7.
Tournament Management System
I managed the technical design and implementation of the tournament match events module API (PHP, Symfony). This was the heaviest part and required a lot of code optimizations and writing of custom operations. I also built read optimizations such as targeted caching and infrastructure configuration to scale during peak traffic, most commonly occurring during the second and third days of the tournament.
Additionally, I created the back-end solution design, starting with a specialized tool and evolving it into a flexible and extensible system.
Order Portal for Bata
The system was developed in PHP on Symfony with most server-side rendering UI. A few complex components on the front end were implemented in Angular. Part of the system was also a bidirectional integration with enterprise-grade ERP.
I managed the entire project from communication with the client, solution architecture, infrastructure setup, to implementation of the back end and front end.
Education
Master's Degree in Software Engineering
Czech Technical University in Prague - Prague, Czech Republic
Bachelor's Degree in Web and Multimedia
Czech Technical University in Prague - Prague, Czech Republic
Skills
Libraries/APIs
Node.js, REST APIs, React
Tools
PhpStorm, Ansible, Terraform, Docker Compose, NGINX, GitLab CI/CD, Jira, Slack, Terminal, Miro, ChatGPT
Languages
PHP, Bash Script, JavaScript, TypeScript, Bash, Swift, GraphQL
Frameworks
Symfony, Angular, Cypress
Paradigms
Continuous Delivery (CD), Continuous Integration (CI), Object-oriented Programming (OOP), Management, Microservices, Event Sourcing, Objectives & Key Results (OKRs), Refactoring
Platforms
Docker, Visual Studio Code (VS Code), Linux, Azure
Storage
Elasticsearch, Google Cloud, MySQL
Other
Software Development, Team Management, Solution Design, APIs, Software Architecture, CI/CD Pipelines, Software Project Management, User Experience (UX), Domain-driven Design (DDD), RFQ, Solution Architecture, API Integration, Architecture, Teamwork, CTO
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring