Ondrej Kuzmik, Developer in Bratislava, Bratislava Region, Slovakia
Ondrej is available for hire
Hire Ondrej

Ondrej Kuzmik

Verified Expert  in Engineering

Bio

Ondrej is a seasoned back-end developer who enjoys solving technological problems or challenges requiring logical thinking like designing new software architecture, participating in programming competitions, or playing chess. During his career, Ondrej has held various positions ranging from junior developer to team leader or software architect. Skilled in different technologies, programming languages, and frameworks, his preference and main expertise lie in solving back-end-related tasks.

Portfolio

Vacuumlabs
Product Design, Amazon Web Services (AWS), Architecture, GraphQL, Microservices...
Ohpen Foundation
Amazon Web Services (AWS), Java, Spring Boot, AWS Lambda, OpenAPI, REST...
Davinci Software
Amazon Web Services (AWS), Java, Spring Boot, Amazon DynamoDB...

Experience

  • Java - 10 years
  • Spring Boot - 7 years
  • Amazon Web Services (AWS) - 7 years
  • DevOps - 7 years
  • Software Architecture - 6 years
  • Team Leadership - 5 years
  • OpenAPI - 4 years
  • NoSQL - 3 years

Availability

Full-time

Preferred Environment

Amazon Web Services (AWS), Java, IntelliJ IDEA, Spring Boot

The most amazing...

...thing I've done was to keep calm and fix a huge data inconsistency incident on production that affected different teams.

Work Experience

Tech Lead/Architect

2021 - PRESENT
Vacuumlabs
  • Helped the client design a new finance product and pick the best SaaS partners.
  • Jumped on an existing project and quickly prepared it for production.
  • Handled high-level architecture and estimates for projects still in the discovery phase.
  • Architected and team-led the project, where the scope was to develop a mobile application for credit cards, specifically onboarding, 3DS, transactions, and repayments.
  • Integrated the app with the existing solution focused on different product types.
  • Implemented a green field mobile application for managing investment portfolios. Developed a web portal for internal users.
  • Assisted one of the biggest Slovak banks with switching to a new card processing and credit card ledger system.
Technologies: Product Design, Amazon Web Services (AWS), Architecture, GraphQL, Microservices, REST, Apache Kafka, Terraform, Java, Kotlin, DevOps, APIs, Spring Boot, Amazon Cognito, Infrastructure as Code (IaC), Credit Card Processing, Software Architecture, Amazon S3 (AWS S3), PostgreSQL, OpenAPI, Team Leadership, NoSQL, Serverless, Back-end, Amazon Simple Queue Service (SQS), Amazon DynamoDB, AWS Lambda, Know Your Customer (KYC), Workflow, Credit Cards, Documentation, Enterprise

Software Architect

2020 - 2021
Ohpen Foundation
  • Worked as one of the company architects. Oversaw a project in handling consumer loans (mid-office) and also other smaller ones.
  • Supported several teams by solving more complex technical tasks and architectural guidance in projects using new technologies, e.g., serverless.
  • Led one of the projects until significantly improved the project reliability.
  • Held one-to-one performance meetings with several team members twice a year. Used them to improve a colleague's performance, helping him become a successful team leader.
Technologies: Amazon Web Services (AWS), Java, Spring Boot, AWS Lambda, OpenAPI, REST, Microservices, Amazon S3 (AWS S3), PostgreSQL, Team Leadership, NoSQL, Software Architecture, DevOps, Serverless, Back-end, Infrastructure as Code (IaC), Amazon Simple Queue Service (SQS), Amazon DynamoDB, Amazon Cognito, Architecture, AWS Step Functions, Multitenancy, Workflow, Documentation

Team Leader

2014 - 2020
Davinci Software
  • Held one-on-one performance meetings with the team members.
  • Led the move from on-premise to AWS and to cloud-native architecture for the corresponding service.
  • Progressed to a software architect role to support other teams with the move to AWS and other new technologies.
Technologies: Amazon Web Services (AWS), Java, Spring Boot, Amazon DynamoDB, Amazon Simple Queue Service (SQS), REST, Microservices, Amazon S3 (AWS S3), Team Leadership, DevOps, Serverless, Back-end, Spring, Multitenancy

Experience

Credit Card Mobile Application

I successfully drove the architecture and delivery of a complex software project comprising 15 services, a workflow engine, a Kafka cluster, and various AWS services, as well as integrations with the client's existing ecosystem and multiple 3rd-party providers. I also assisted with selecting 3rd-party providers by providing feedback from both technical and functional perspectives. Finally, I led the integration and communication with 3rd-party providers, managing timelines, raising bugs, and even challenging incorrect architecture proposals. This significantly impacted the product/functional side of the project.

Mobile Application for Investing

A mobile application for investing, together with a back office web portal. I handled the architecture and estimates and helped with the project's product perspective. After the successful kick-off and setup of the most crucial parts, I handed over the project to a senior person in the team while keeping the architecture/consultancy role and ensuring a successful go-live.

The high-level architecture consisted of two front ends (a mobile and a web app), one common back end, and integrations with multiple 3rd-party vendors.

Text Recognition Tool

A project to transform optical character recognition (OCR) results into humanly readable forms, for example, parsing data, ID documents, or salary slips.

I included features like repairing data using the UI, custom response structures for different customers, and validating extracted data. It also comprises several smaller services for tasks like validation, virus scanning, or OCR results transformation. Later on, serverless components were also added.

Education

2009 - 2014

Master's Degree in Computer Science

Slovak University of Technology - Bratislava, Slovakia

Skills

Libraries/APIs

OpenAPI

Tools

Amazon Simple Queue Service (SQS), Amazon Cognito, Terraform, AWS Step Functions

Languages

Java, GraphQL, Kotlin

Frameworks

Spring Boot, Spring

Paradigms

Microservices, DevOps, REST

Storage

Amazon S3 (AWS S3), Amazon DynamoDB, PostgreSQL, NoSQL

Platforms

Amazon Web Services (AWS), Apache Kafka, AWS Lambda

Other

Back-end, Infrastructure as Code (IaC), API Integration, Team Leadership, Software Architecture, APIs, Architecture, Credit Card Processing, Multitenancy, Workflow, Documentation, Payment Networks, Product Design, Serverless, Know Your Customer (KYC), Credit Cards, Enterprise

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