Jiri Holy, Developer in Prague, Czech Republic
Jiri is available for hire
Hire Jiri

Jiri Holy

Verified Expert  in Engineering

Bio

Jiri is a software engineer focusing on enterprise applications. He has served as a senior developer, expert, tech and team lead, and architect in the government, education, banking, and eCommerce sectors. He boosts your team's productivity and believes, "Be Agile, be DevOps."

Portfolio

Wayfair
Java, Spring Boot, Kubernetes, Apache Kafka, Neo4j, Datadog, Spring, APIs...
Transpower New Zealand Limited
Java, Spring Boot, Python, React, OpenShift, Jenkins, Kubernetes, PostgreSQL...
ANZ Bank New Zealand Limited
Java, Spring Boot, Hazelcast, Jenkins, Kubernetes, OpenShift, Spring, APIs...

Experience

  • Software Development - 18 years
  • Java - 18 years
  • Linux - 15 years
  • Mentorship & Coaching - 13 years
  • CI/CD Pipelines - 10 years
  • API Architecture - 10 years
  • Spring Boot - 8 years
  • Kubernetes - 4 years

Availability

Full-time

Preferred Environment

Windows, IntelliJ IDEA, Visual Studio Code (VS Code), Eclipse IDE, Linux, Amazon EKS

The most amazing...

...cost savings I achieved were by automating a complex, two-day process that involved multiple teams, reducing it to just one hour using Ansible.

Work Experience

Senior Developer

2022 - PRESENT
Wayfair
  • Parallelized slow parts to increase throughput and decrease latency.
  • Separated the configuration from the application and moved it into a centralized place with a separate approval process.
  • Improved observability by suggesting additional metrics.
Technologies: Java, Spring Boot, Kubernetes, Apache Kafka, Neo4j, Datadog, Spring, APIs, Back-end, SQL, Architecture, Automation, API Integration, Microservices, Software Architecture, Technical Leadership, Python, REST APIs, REST, NoSQL, CI/CD Pipelines, PostgreSQL, Software Development, Cloud, Python 3, Linux, JSON, Mentorship & Coaching, API Architecture, Databases, Docker, FastAPI, Containerization, System Design, JUnit, Cypher, Data Modeling

Senior Developer

2021 - 2021
Transpower New Zealand Limited
  • Designed core data structures and database schemas to match the domain and align with how the system was intended to function and expand in the future.
  • Designed and implemented REST APIs for third-party consumers.
  • Oversaw the complete lifecycle of migrating legacy data from the initial design, implementation, testing, and deployment.
Technologies: Java, Spring Boot, Python, React, OpenShift, Jenkins, Kubernetes, PostgreSQL, Spring, Back-end, SQL, Architecture, Full-stack, Software Architecture, REST APIs, REST, CI/CD Pipelines, Software Development, Python 3, Linux, JSON, Kotlin, Mentorship & Coaching, API Architecture, Databases, HTML, JavaScript, Docker, Containerization, System Architecture, System Design, TypeScript, JUnit, Data Modeling

Senior Developer

2020 - 2020
ANZ Bank New Zealand Limited
  • Introduced lean development techniques, peer reviews, and nurtured a culture of sharing.
  • Reduced the use of in-house components and replaced them with standard Spring Boot ones.
  • Preached microservices principles over monolithic thinking.
Technologies: Java, Spring Boot, Hazelcast, Jenkins, Kubernetes, OpenShift, Spring, APIs, Back-end, Automation, API Integration, Microservices, REST APIs, CI/CD Pipelines, Software Development, Cloud, Linux, JSON, Mentorship & Coaching, Databases, Docker, Containerization, JUnit

Infrastructure Engineer

2019 - 2020
Ministry for the Environment
  • Decreased deployment time from 40 to four minutes.
  • Reduced infrastructure costs by utilizing automation and IaC.
  • Leveraged AWS native capabilities instead of in-house scripts.
Technologies: AWS CloudFormation, Autoscaling, AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy, AWS CodePipeline, AWS Lambda, Amazon S3 (AWS S3), Amazon EFS, Amazon RDS, Python, Bash, Architecture, Automation, Software Architecture, Technical Leadership, CI/CD Pipelines, Software Development, Cloud, JSON, Amazon Web Services (AWS), API Architecture, Python 3, Containerization, System Architecture, System Design

Technical Lead

2019 - 2020
Southland Building Society (SBS Bank)
  • Ensured quality and security standards were met by introducing metrics and automated quality gates.
  • Coached development practices, reviews, and new technologies.
  • Coordinated and led inexperienced developers for the project's success and personal growth.
Technologies: Git, GitLab, Ansible, Java, Spring Boot, MongoDB, Spring, APIs, Back-end, SQL, Architecture, Automation, API Integration, Microservices, Software Architecture, Technical Leadership, REST APIs, REST, NoSQL, CI/CD Pipelines, Software Development, Cloud, JSON, Mentorship & Coaching, API Architecture, Databases, System Architecture, System Design, JUnit, Data Modeling

Infrastructure Engineer

2018 - 2019
BNZ Bank
  • Encouraged team members new to Agile to embrace what this methodology offers. Challenged behavior and methods not aligned with it.
  • Acted as the glue on an agile team of highly specialized individuals, leveraging the knowledge of development practices I have from my past.
  • Introduced a quality gate in the form of static code analysis and a few custom-made utilities assisting with automation.
Technologies: Amazon Web Services (AWS), AWS CloudFormation, Python, Bash, Automation, AWS Lambda, Software Development, Cloud, JSON, Python 3

Senior Developer

2016 - 2018
Ministry of Education
  • Pioneered using Ansible for repeatable and consistent deployments from the developer's machine to production.
  • Provided out-of-the-box thinking and pushed development one step further from what was expected.
  • Designed a CI/CD pipeline, including local developer's environments.
Technologies: Ansible, Ansible Tower, GitLab CI/CD, Java EE 7, MySQL, OAuth 2, SAML, Back-end, SQL, Architecture, Full-stack, Automation, API Integration, Software Architecture, Technical Leadership, REST APIs, REST, NoSQL, CI/CD Pipelines, Software Development, Python 3, Linux, Web Services Description Language (WSDL), JSON, Kotlin, Amazon Web Services (AWS), Cloud, Mentorship & Coaching, API Architecture, Python, Databases, HTML, JavaScript, JUnit, Jakarta Server Pages (JSP), Data Modeling

Experience

ACS Portal

An Asset Capability Statement (ACS) is an enduring schedule of information parameters about assets connected to the power system. Asset owners are obliged by law to complete a relevant ACS
whenever commissioning, decommissioning, or modifying their assets. This portal acts as an electronic document management system with a specific use case. I designed REST APIs, architected and implemented database schemas, implemented database migration scripts, and grew a robust CI/CD pipeline.

Education Sector Logon

https://applications.education.govt.nz/education-sector-logon-esl
The ministry described the project as the most complex IT project in the education sector in over five years. The ESL upgrade project moved 70,000+ users onto a new central identity and access management system. This project represents a quantum leap in the IAM system used by the ministry. Challenges included using Agile to develop, deliver, and support a project with so many interested government parties. This allowed me to teach other teams how to work in Agile and provide an example of how this should look.

I ensured Agile was followed and provided out-of-the-box thinking. I pushed development one step further from what was expected. Thanks to the managers offering me this opportunity, I could take a bold approach resulting in the use of technologies allowing repeatable and consistent deployments using a custom pipeline using Ansible. I implemented the first version of a fully Ansible-described solution, which eventually became the core of how things are developed locally and deployed through all staging environments.

Delivery Network Optimization

Wayfair Inc. has many orders that should be delivered on time and cost-effectively. Routing boxes from the moment they enter the delivery network, through many warehouses, and finally to the customer. The task the Network Optimization team oversees is maximizing the Wayfair delivery network capabilities by optimizing the movement of every order through the network, considering dynamic trade-offs between cost, speed, and reliability. Among other responsibilities, my contribution included designing the network in Neo4j and linking the performance of path finding and high throughput of queries.

Wholesale FX Payments

The Reserve Bank of New Zealand (RBNZ) released its revised BS11 Outsourcing Policy (BS11) in 2017. The purpose of a separation plan is to enable the bank to provide for the steps it would take to ensure a bank's outsourcing arrangements can continue to be provided following its
failure.

My role is to help the agile sprint team to transform an old monolithic application that processes wholesale market foreign exchange payments into a modern microservices structured solution. I focused on applying lean development techniques and leading my peers in that direction via peer reviews. I also followed what the Spring framework offered out of the box, making sure there were no custom-made components that didn't fit the Spring ecosystem.

Education

2001 - 2006

Bachelor's Degree in Information Technology

Czech Technical University in Prague - Prague, Czech Republic

Certifications

OCTOBER 2023 - PRESENT

PCAP – Certified Associate in Python Programming

Python Institute | Open Education and Development Group, LLC

MAY 2019 - PRESENT

Machine Learning

Stanford University Online via Coursera

MARCH 2016 - PRESENT

Cloud Computing

University of Illinois Urbana-Champaign via Coursera

Skills

Libraries/APIs

REST APIs, React

Tools

Amazon EKS, Jenkins, GitLab CI/CD, Git, Ansible, Ansible Tower, GitHub, Bitbucket, IntelliJ IDEA, Eclipse IDE, GitLab, AWS CloudFormation, AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy

Languages

Java, Python, Python 3, Kotlin, SQL, HTML, Cypher, Web Services Description Language (WSDL), Java EE 7, SAML, Bash, JavaScript, TypeScript

Frameworks

Spring Boot, Spring, JUnit, OAuth 2, Jakarta Server Pages (JSP)

Paradigms

REST, API Architecture, Automation, Microservices

Storage

Databases, JSON, Neo4j, PostgreSQL, NoSQL, MySQL, Datadog, Hazelcast, MongoDB, Amazon S3 (AWS S3), Amazon EFS

Platforms

Docker, Kubernetes, Amazon Web Services (AWS), Linux, OpenShift, Apache Kafka, Buildkite, Windows, Visual Studio Code (VS Code), AWS Lambda, Gusto

Other

Software Development, CI/CD Pipelines, Mentorship & Coaching, APIs, Back-end, Architecture, API Integration, Software Architecture, Technical Leadership, Data Modeling, Full-stack, FastAPI, Containerization, System Architecture, System Design, Machine Learning, Networking, Cloud Computing, Autoscaling, AWS CodePipeline, Amazon RDS, Cloud

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