Colour theme

"It's not safe to hope for the best without preparing for the worst!"

A bit about myself

A seasoned full stack polyglot Go/Python/JavaScript/Java developer with nearly 30 years of professional experience gained across the banking, financial services, cloud infrastructure, and cybersecurity sectors.

Has delivered and participated in the full development lifecycle of numerous enterprise-scale applications, from design through implementation to testing and release, covering backend, frontend, and middleware functionality.

Eligible to work and live in all EU/EEA countries.

Services

The following services are offered.

Development

Developing primarily backend application. Ranging from a simple microservices to complex solutions.


Enterprise Application Design

End-to-end enterprise application design, from data structure design through to API and integration architecture.


DevOps

Takes full responsibility for the entire application lifecycle - from development through to production operations. Currently relies primarily on cloud infrastructure and Kubernetes.


Skills

Over the course of nearly 30 years, has worked with many languages, tools, and technologies. The following is a list of those in active use today.

90%
Google Inc. Cloud
90%
Docker Inc. Docker
75%
Apache Foundation Kafka
90%
Linux Foundation Kubernetes
65%
Google Inc. gRPC
80%
PostgreSQL Global Development Group PostgreSQL
95%
Microsoft Visual Studio Code
80%
Software Freedom Conservancy Git
Go
SQL
JavaScript
Python
Linux scripting
Java
Groovy
HTML

Experience

Over the course of a career spanning nearly three decades, has participated in numerous projects across several companies and corporations. The following is an incomplete timeline of major engagements.

Next
Challenge
January 2023 - present
Exaforce

Golang developer, internal tooling - user management, onboarding, support module, bespoke ETL, automation, and automation agents.

September 2021 - 2023
F5 (formerly Volterra)

Golang developer, internal tooling and support subsystems - onboarding, billing, user management, and support ticket system.

March 2019 - 2021
Volterra

Golang developer, internal platform tooling - onboarding, billing, user management, and support ticket system.

August 2016 - 2018
O2 Czech Republic

Backend developer of the O2 Smartbox ADSL router and IoT gateway.

September 2014 - 2016
Zajezdy.cz

Full stack developer, customer facing travel portal.

February 2014 - 2014
Besedo

Full stack developer, online content moderation provider.

September 2006 - 2014
Motability Operations

Full stack developer, vehicle/scooter leasing company for people with disabilities.

September 2001 - 2006
Logos

Full stack developer, banking and telco IT development outsourcing.

Projects

Internal platform tooling and automation2023 - presentExaforce
Description: Developing internal platform subsystems for a cybersecurity startup.
Role: Building and maintaining user management, onboarding flows, a support module, bespoke ETL pipelines, and automation agents - all implemented in Go.
Main achievement: Designed and delivered a flexible automation framework with intelligent agents that streamlined repetitive operational workflows across the organization.
Technologies: Go, PostgreSQL, gRPC, REST, Docker, Kubernetes.
Internal tooling and support subsystems2021 - 2023F5 (formerly Volterra)
Description: Continued development of internal platform tooling following the acquisition of Volterra by F5.
Role: Maintained and extended the onboarding, billing, user management, and support ticket systems originally built at Volterra, adapting them to F5's enterprise requirements.
Main achievement: Successfully integrated Volterra's internal tooling with F5's existing infrastructure while ensuring zero disruption to ongoing operations.
Technologies: Go, PostgreSQL, gRPC, REST, Docker, Kubernetes.
Internal platform tooling2019 - 2021Volterra
Description: Built internal platform subsystems for a cloud-native networking and security startup.
Role: Designed and implemented onboarding, billing, user management, and support ticket systems from the ground up using Go.
Main achievement: Delivered a complete suite of internal tooling that supported the company's rapid growth from early-stage startup through to acquisition by F5.
Technologies: Go, PostgreSQL, gRPC, REST, Docker, Kubernetes.
IoT platform backend development2016 - 2018O2.cz
Description: Contracting for one of the largest Czech mobile operators.
Role: Developed the backend of a consumer IoT stack. All applications were built as greenfield projects in Go, with unit and integration tests, and were fully dockerized. Application integration was handled via gRPC messaging (bespoke in-house solution). Applications compiled in under a second, including the full unit test suite, with startup times well under a second and a memory footprint of approximately 10 MB per application.
Main achievement: As the first developer on the solution, was responsible for the full application landscape setup - from installation and configuration of application servers (15 development servers), through setting up CI, Docker (including registry), nginx, firewalls, and TLS (including implementing a certificate authority in Go). Later successfully migrated the entire solution onto Google Cloud's Kubernetes cluster.
Technologies: Go (approximately 100,000 LoC), Groovy and Python for occasional scripting, gRPC for remote procedure calls, REST services (definitions in Swagger) for mobile application interoperability, PostgreSQL as database storage, Cassandra/BigTable as big data storage, Firebase for real-time mobile app updates and push notifications (FCM), Kubernetes/Docker and Ansible for runtime isolation and resource management.
Tour operator website remake2014 - 2016Zájezdy.cz
Description: Contract to build a new website for the company Zájezdy.cz. The website allowed customers to find package holidays and place orders. Orders and CRM were handled by other bespoke systems.
Role: The website comprised several key components running on the Grails framework. Responsibilities included implementing the search and recommendation facility, data integration, and data sourcing. Apache Solr was used for fast searches, operating over a highly denormalized dataset generated by a Spring XD instance. As most data was static, heavy caching was employed using a Hazelcast distributed map system.
Main achievement: Hazelcast implementation including a bespoke monitoring and administration tool as an alternative to the expensive offering from the Hazelcast manufacturer.
Technologies: Grails for the website, Apache SolrCloud for fast searching, Spring XD for data integration, Hazelcast for caching and distributed objects, Docker as a runtime container, and MySQL as the database.
PWSS2010 - 2013Motability Operations Plc
Description: A project to deliver and enhance an application managing the full lifecycle (application for a product, in-life support, and disposal) of powered wheelchair and scooter leasing.
Role: Prototyped and developed the main application from inception to release and ongoing operations.
Main achievement: Application delivered on time and under budget thanks to adopting the then-new Groovy/Grails framework.
Technologies: JBoss/Groovy/Grails/Oracle/HTML for the main application, Spring/Hibernate/MS SQL/WS for a bridge application between the customer-facing application and the backend, Spring/Hibernate/PL-SQL/JMS for the dealer reward system.
MDP2012Motability Operations Plc
Description: A stand-alone application to calculate and award dealer rewards for adhering to company rules.
Role: Designed, developed, and extended the application.
Main achievement: Application delivered in 9 months from inception against a fixed deadline, thanks to using Grails and employing vanilla Scrum methodology.
Technologies: WebLogic/Grails/PL-SQL/ODI (ETL)/WS/jQuery/JSON
Price guide2011Motability Operations Plc
Description: A portlet-style application allowing customers to choose their cars online.
Role: Data sourcing, system integration, offshore team liaison.
Main achievement: By consistently providing feedback to the management team, helped prevent a failure by identifying dishonest practices of third-party providers.
Technologies: Tomcat/MS-SQL/SOA/PL-SQL
LES2008 - 2011Motability Operations Plc
Description: An application allowing the pricing team to simulate the life of a vehicle (asset price, advance payment, rentals, taxes, mandatory payments, depreciation, and more) to produce correct prices (initial payments, weekly rentals, and more).
Role: Enhanced the application and later replaced the calculation engine.
Main achievement: Replaced the calculation engine while ensuring continuity and consistency of pricing.
Technologies: JBoss/MS-SQL/Struts/XML/jQuery
OLA2006 - 2008Motability Operations Plc
Description: One of the core applications allowing dealers to apply for cars from Motability.
Role: Enhanced the application, adding various functionalities such as a document library and driving licence restrictions.
Main achievement: Although not the largest in scope, the document library proved to be a success, enabling the business team to work more closely with dealers.
Technologies: JBoss/MS-SQL/Struts/JMS

Keep in Touch

+420 607 766 809

www.ondralinek.cz

me@ondralinek.cz

Contact

To enquire about services or to get in touch, please fill in the form below.