Matej Gradicek, Developer in Zagreb, Croatia
Matej is available for hire
Hire Matej

Matej Gradicek

Verified Expert  in Engineering

Software Engineer and Developer

Zagreb, Croatia

Toptal member since December 13, 2023

Bio

Matej is a software engineer with a passion for back-end service development. He excels in dynamic environments and possesses a strong appetite for learning. Matej's extensive experience, primarily gained at Microsoft and Superbet, involves coding, testing, ensuring production readiness, establishing CI/CD pipelines, and providing mentorship while leading teams of junior engineers.

Portfolio

Microsoft
C#.NET, Distributed Systems, Azure
Superbet
Go, Apache Kafka, Amazon DynamoDB, Kubernetes, GitOps
Microsoft
Algorithms, Distributed Systems, C#.NET, CI/CD Pipelines, Monitoring, Azure

Experience

  • Data Structures - 10 years
  • Algorithms - 10 years
  • Monitoring - 3 years
  • Cloud - 3 years
  • Distributed Systems - 3 years
  • Apache Kafka - 2 years
  • Go - 2 years
  • C#.NET - 2 years

Availability

Part-time

Preferred Environment

Algorithms, Computer Science, Data Structures, Distributed Systems, Go

The most amazing...

...thing I've developed is a billing pipeline for an Azure compute service that generates billions of dollars for Microsoft.

Work Experience

Software Engineer

2022 - PRESENT
Microsoft
  • Executed a data pipeline migration that empowered Microsoft partners to observe enhanced workflow adoption for their clients.
  • Contributed significantly to the back-end development of the Microsoft 365 Referrals service.
  • Implemented a new feature in the Office client, reaching millions of users through the rollout.
Technologies: C#.NET, Distributed Systems, Azure

Software Engineer and Tech Lead

2021 - 2022
Superbet
  • Headed a team of four junior developers in creating a sportsbook tool utilized internally by traders to facilitate the automation of offers, expand visibility, and enable efficient management of outcome prices.
  • Developed a print solution to facilitate the transition of 70% of football matches from a legacy manual tool to a new, automated system.
  • Designed and implemented back-end services while coordinating with client teams to enable the placement of bets for various outcomes within the same match. This configurable solution was deployed for both football and basketball.
Technologies: Go, Apache Kafka, Amazon DynamoDB, Kubernetes, GitOps

Software Engineer

2019 - 2021
Microsoft
  • Streamlined monitoring, increased performance and reliability, and implemented infrastructure as code (IaC) for the Azure billing pipeline, contributing to the generation of billions of dollars for Microsoft.
  • Developed a back-end service for monitoring the health of Office applications across various builds and architectures in different tenants. This encompassed diverse environments, including some with hundreds of thousands of devices.
  • Created CI/CD pipelines, IaC, monitoring solutions, and acceptance tests for the Office application health solution.
Technologies: Algorithms, Distributed Systems, C#.NET, CI/CD Pipelines, Monitoring, Azure

Experience

Azure Billing Pipeline

Developed an Azure billing pipeline used for Azure compute and SQL teams in Microsoft. Also, I integrated monitoring, improved reliability and performance, created Azure Resource Manager (ARM) templates for deployment, and deployed solutions to public and private clouds.

Education

2014 - 2019

Master's Degree in Computer Science

University of Zagreb - Zagreb, Croatia

Skills

Languages

Go, C#.NET

Platforms

Apache Kafka, Azure, Kubernetes

Storage

Amazon DynamoDB, Cloud Deployment

Other

Algorithms, Data Structures, Distributed Systems, Monitoring, Cloud, CI/CD Pipelines, GitOps, Infrastructure as Code (IaC), Site Reliability Engineering (SRE)

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