Vojtěch Havránek
Portrait photo of Vojtěch Havránek

Vojtěch Havránek

Lead Software Engineer

Hello

Here's who I am & what I do

I'm a software engineer focusing on PHP and web platforms. I build reliable, maintainable backends and lead teams to deliver pragmatic, business-driven solutions.

Currently working with Symfony, OpenSearch, and AWS. Comfortable across architecture, code reviews, mentoring, and hands-on delivery.

Actively leverage AI coding assistants (GitHub Copilot, Claude, JetBrains AI/Junie) to maintain high code quality and development velocity.

Experience

NiCE

– Present
Lead Software Engineer
– Present

Technical lead with split focus on hands‑on delivery and cross‑region leadership. Highlights below.

More about this role
  • Lead technical interviews and pre‑screens for developer candidates.
  • Primary technical contact for Prague and a point of contact for other regions (Prague, Pune‑IN, Sandy‑US); facilitate cross‑region collaboration.
  • Drove onboarding of the Pune team via regular knowledge sessions, PR reviews, and Q&A to align with our development practices.
  • Tech lead for a Prague squad (4–5 developers, 2 QA) focused on architecture, quality, and predictable delivery—while remaining hands‑on.
  • Designing and implementing a new platform engine to replace our current ES/OpenSearch document handling and the bespoke Unit‑of‑Work around ES documents.
  • Championed AI‑assisted development: standardized GitHub Copilot, Claude, and JetBrains AI/Junie; documented codebase skills/prompts so AI agents are maximally helpful.
Senior Software Engineer

Senior engineer on an API‑heavy monolith, focusing on scale, stability, and cloud migration. Highlights below.

More about this role
  • Led migration from Elasticsearch 6 to OpenSearch, including indexing strategy, compatibility fixes, and operational runbooks.
  • Built and owned a migration microservice enabling near-zero-downtime moves of customers from Elasticsearch to OpenSearch clusters, handling data transformation between versions and OAuth-based access; still used for large-cluster migrations and index resharding.
  • Scaled critical request paths and background jobs to support increased onboarding volume and traffic.
  • Contributed to the move to AWS: SQS for decoupling, ElastiCache/Redis for caching and queues, and Lambda (Node.js) for auxiliary tasks.
  • Delivered integrations with internal NiCE components and stabilized shared contracts and API boundaries.
  • Primary stack: PHP (core), OpenSearch/Elasticsearch, Redis/SQS, AWS (ElastiCache, Lambda), with occasional React for UI pieces.

eBRÁNA

Software Developer

Product team work modernizing a large legacy platform (Zf1 → Symfony). Highlights below.

More about this role
  • Drove refactoring of key areas: dependency injection, controllers, and domain models.
  • Reworked a custom ActiveRecord-style model layer with lifecycle callbacks, permissions and dynamic configuration into Doctrine ORM, improving maintainability and query clarity.
  • Standardized project structure and conventions to ease onboarding and reviews.
Head of Programming Department
— Pardubice District, Czech Republic

Led a small PHP team while remaining hands‑on. Highlights below.

More about this role
  • Introduced deep‑work blocks and lightweight agile rituals for select projects.
  • Ran programming sessions to share knowledge and learn from wins and failures.
  • Owned hiring and onboarding; coached developers on design and code quality.
PHP Developer
— Pardubice District, Czech Republic

Full‑time after M.Sc.; custom features and integrations for client e‑shops and sites. Highlights below.

More about this role
  • Delivered bespoke CMS/e‑commerce functionality in PHP and JavaScript.
  • Integrated ERP/accounting systems with shop backends and order flows.
  • Built and consumed e‑commerce feeds (e.g., product/price availability).
XHTML Coder
— Pardubice District, Czech Republic

Part‑time during master's; turned PSD designs into responsive HTML/CSS with light JS. Highlights below.

More about this role
  • Produced pixel‑accurate layouts from graphic designs (PSD → HTML/CSS).
  • Implemented UI interactions in JavaScript and assisted with cross‑browser fixes.
  • Contributed minor PHP tweaks where needed across projects.

Selected Projects

DDHaus website homepage preview

DDHaus – Construction Company Website

End‑to‑end delivery (A→Z). Launched in 2018; maintenance mode (no active feature development). Graphic design (Photoshop) provided by a designer. Built from scratch with PHP (Symfony) and JS.

Key features: house catalog, rich house detail, and automated PDF price list generation based on the current catalog — significantly reducing client effort.

Visit site

Skills

Backend

  • PHP
  • Symfony
  • Doctrine ORM
  • PHPStan
  • Rector
  • Composer
  • SQL
  • MySQL
  • REST / HTTP APIs
  • Clean code & refactoring
  • SOLID principles
  • OpenSearch / Elasticsearch
  • Redis
  • Queues (AWS SQS)
  • RabbitMQ
  • AWS Kinesis

Cloud & Ops

  • AWS (Lambda, ElastiCache)
  • Docker
  • Linux
  • GitHub Actions
  • Jenkins
  • Ansible
  • OAuth2
  • JWT

Frontend

  • JavaScript
  • TypeScript
  • React (occasional)
  • Vue
  • Node.js (for AWS Lambda)

Practices

  • Software Architecture
  • Performance tuning
  • Testing (PHPUnit)
  • CI/CD
  • Code review & mentoring
  • Team leadership

Other Languages

  • C#
  • C++
  • Java

Education

Ing. (Master’s) — Information Technology
University of Pardubice — Faculty of Electrical Engineering and Informatics (FEI)

As part of this program, I spent one Erasmus semester in Kalamata, Greece.

Contact

For privacy, I don't publish my email here. Please reach out via LinkedIn or download my CV.