Curriculum vitae - 2024

Petr Hanák

Profile Profile

Introduction

I have led numerous successful software projects and built companies from the ground up. With a strong background in both product management and software engineering, I’m uniquely positioned to turn ideas into products, communicate that vision to the team, and dive into technical details when necessary. I’m equally comfortable engaging directly with B2B customers and finalizing technical aspects of deals brought in by sales. My approach is data-driven, and I prioritize fostering team collaboration and cross-departmental connection through efficient internal processes. I’m also committed to going the extra mile—whether that’s transitioning development teams from an agency model to an in-house structure, or handling the creation of necessary legal documentation.

Expertise

Checklist

Management

I have built and consecutively led three teams, comprising over 20 people, to successfully deliver complex features to customers over several years. I managed the monthly budget, estimated costs and timelines, and regularly assessed and adjusted future projections based on team velocity. New business requirements were consistently met within weeks, with approximately 90% delivered on time. My cost predictions for new features were highly accurate, deviating by less than 7% from initial estimates. I prioritize team collaboration, with sprint retrospectives consistently reflecting high levels of team satisfaction, often scoring between 8-9/10.

Server

Architecture

I design complex systems that integrate applications, security, infrastructure, and graphics, with each element playing a key role in shaping the overall architecture. I also manage department-wide processes, set guidelines, enforce code review policies, and support unit testing to ensure continuous delivery, consistent progress, and high-quality outcomes. Whenever possible, I follow industry standards and structure the application to facilitate smooth handovers of the codebase. The architecture includes both legacy systems and new components, with plans for future growth and system expansion.

Server

Engineering

I bring several years of experience in developing software across multiple languages and frameworks for diverse use cases. I have built numerous API services using various protocols, including low-level TCP/IP and serial communication with hardware, as well as low-latency event-based solutions for instant messaging with on-the-fly translation, and camera video streaming with playback. Additionally, I have developed a wide range of UI applications for web, mobile, desktop, and kiosk PCs. Beyond coding, I have managed both on-premises applications and containerized cloud solutions across various cloud providers.

References

Software
Development Manager

OX Point
1 yr 1 mo (Dec 2023 - Jan 2025)

After successfully handing over the project at agency, an agreement was made to transfer half of the current development team in-house. I coordinated this transition, which involved drafting legal contracts with developers, transferring ownership of cloud resources, and establishing internal operational processes. Throughout the migration, development continued with regular release cycles and no disruption.

Solutions Architect

Valatron 1yr 10 mos (Mar 2022 - Dec 2023)

I began working on a proof-of-concept project focused on luggage storage, where my responsibilities included API development, POS terminal integration and certification, as well as Linux customization for kiosk use. After launch, the project scope expanded to three teams that I was leading until project handover.

OX Point

Project

Designed architecture of a distributed parcel delivery system designed with an architecture capable of scaling to thousands of locations. I led three teams covering software architecture, analysis, and eventually project management.

Within six months, the first version was released in partnership with Czech Post, followed by a nationwide rollout to hundreds of locations. By the end of the year, we had completed the initial project scope, which included advanced customer flows for luggage storage and content handover, as well as new services such as history auditing, call center support, and device management— all integrated with central identity and role-based access control (RBAC).

Transition to in-house team followed and as a result, both the internal and external teams consistently received high ratings in sprint retrospectives (team happiness scores of 8-9/10). New business requirements were met within weeks, with approximately 90% delivered on time. The actual cost of new features was predicted with less than 5% deviation from initial estimates.

Technologies

  • Azure Devops
  • Azure Virtual Desktop
  • AWX
  • Blazor
  • Distributed System
  • Duende Identity Server
  • EF Core
  • FortiGate VPN
  • Grafana
  • GraphQL
  • Hardware Integration
  • Helm
  • Jira Service Desk
  • Kubernetes
  • Linux Customization
  • Microservices
  • MongoDB
  • NATS
  • .NET
  • Networking
  • On-premise
  • PostgreSQL
  • POS terminal certification
  • Prometheus
  • React
  • Realtime Communication
  • Redis
  • REST
  • SignalR
  • Terraform
  • Webview
  • Xorg

Technical Team Lead

ByAllMeans 4yrs (Feb 2018 - Jan 2022)

I contributed to the company's growth from 3 to over 20 people, building processes from the ground up, including estimation guidelines, hiring procedures, and mentoring junior developers. As the lead DevOps engineer, I managed cloud resources for both internal and external client projects on GCP and Azure. I played a key role in major technology decisions, such as adopting .NET, Kubernetes, and Angular. I also developed a proof of concept mobile app, which led to a long-term partnership with the client and became a significant revenue stream for the agency.

Teamheadz

Project

The client approached us with a 12-year-old system built on Symfony 1, running on a VPS, alongside a React Native mobile application, both of which were no longer maintained. I led the project, overseeing the development of the React Native app and working on a new Nest.js API, as well as managing the migration to the cloud. The mobile app was restructured to support multiple platforms, with approximately 80% of the codebase shared between mobile and the new web app, including styles. I containerized legacy backend services and migrated them to Kubernetes on GCP. Over the course of several days, we successfully migrated the database (30GB+ MySQL) and files (400GB+) to the cloud with zero downtime.

Technologies

  • Asana
  • Google Cloud platform
  • GraphQL
  • Kubernetes
  • Node.js
  • Next.js
  • MySQL
  • On-premise
  • React
  • React Native
  • Redux
  • PHP
  • Ruby on Rails
  • Symfony

Fullstack Developer

STRV 3yrs 5 mos (Aug 2016 - Dec 2019)

During my time at the agency, I worked as part of several teams as well as independently on various projects, all focused on delivering MVPs under tight deadlines. The web applications were built using React with SSR support. For two of these projects, I migrated the build system to improve performance and enable better data preloading. In addition to development work, I contributed to internal and public presentations and meetups, helping to expand the company’s knowledge through research, tooling, and documentation.

AiFi

Project

I joined a client’s internal team on-site in California, where I worked on an autonomous checkout system with custom patented hardware integrations and cameras. This system was developed as microservices in Golang, leveraging the gRPC protocol. I was in charge of live video streaming service tracking customers as a part of team responsible for verification by humans in realtime, necessary in early stage of AI tracking.

After a few months, we made successful demo of the system to investors, which led to a one-year contract for continued collaboration with the agency. Project is live in several countries and directly competes with Amazon Go.

Technologies

  • Envoy Proxy
  • Golang
  • gRPC
  • HLS/LHLS/MPEG-DASH
  • Microservices
  • MongoDB
  • Video transcoding
  • Python
  • React
  • Realtime Events
  • Video streaming
  • WebRTC

Data Analyst

Kupi.cz 4 mos (May 2016 - Aug 2016)

As a contractor, my responsibility was to develop data mining and processing software that extracted product metadata and automatically associated items from PDF leaflets. I also conducted research on detecting the dominant color of clothing from images and implemented a multiclass, multi-label classification system for product category suggestions.

PDF Leaflet Parser

As an input I received unstructured data in pdf files, hundreds of pages containing thousands of products with infographic mixed around. As a result products were reduced to few hundreds after grouping. Tool I developed made qualified guess of the bounding box based on nearby product positions, images, prices etc. Products were fulltext paired into current database with ~80% accuracy improving over time. Product metadata were normalized and prepared for import into admin for manual check.

Technologies

  • Apache PDFBox
  • Java

CMS Developer

ImperialMedia 1 yr (Jan 2015 - Dec 2015)

Web Developer

Weil & Weil 9 mos (Feb 2014 - Oct 2014)

Web Developer

iCard 4 mos (Oct 2013 - Jan 2014)

Junior WordPress Developer

webees 3 mos (Apr 2013 - Jun 2013)

... another 30+ projects

Duration of those project was ranging from smaller for few days up to several months building MVP for a client. Some interesting situations that I was solving: video export directly from browser using WASM, migration of build on web project with 100+ LoC in a single repository, migration to next.js with SSR optimization, VM image customization and provisioning of virtual desktops.

Technologies

  • Angular
  • Angular.js
  • Azure Image Template Builder
  • Azure Virtual Desktop
  • jQuery
  • Nette Framework
  • PHP
  • WebAssembly
  • Webpack

Let's work together on something great!

Let's work together on something great!

Contact

Linkedin https://www.linkedin.com/in/petr-hanak/