Ante Modrić, Developer in Amsterdam, Netherlands
Ante is available for hire
Hire Ante

Ante Modrić

Low Latency Developer

Amsterdam, Netherlands

Toptal member since August 6, 2019

Bio

Ante is a Java developer and a seasoned team leader. At IMC, he's led the development of a PFOF project to route retail customer orders from originators such as Robinhood, Interactive Brokers, and Ameritrade. Ante's specialties include Java 21, the Spring Framework, software architecture design, and support across all project phases, including production.

Portfolio

IMC
Java, Java 11, Java 17, Java 21, Dagger 2, Vert.x, PostgreSQL...
Autonomous Technologies LLC
Java, Spring Boot, Hibernate, PostgreSQL, Liquibase, Java 15, Spring 5
PLS Logistics - GoShip
Java, Spring, Hibernate, Java 11, Back-end Development, Back-end Architecture...

Experience

  • Java - 12 years
  • Back-end Architecture - 8 years
  • Spring 5 - 7 years
  • Spring Boot - 5 years
  • Dagger 2 - 3 years
  • Low Latency - 3 years
  • Vert.x - 3 years
  • Java 21 - 1 year

Preferred Environment

IntelliJ IDEA, Git, Sublime Text, MacOS

The most amazing...

...project I've coded was a prefix tree algorithm that locates prefix mapping for all cell names in mobile networks.

Work Experience

Software Engineer

2021 - 2025
IMC
  • Led cross-project effort of updating codebase for compatibility with Java 17.
  • Took over technical leadership of the PFOF project, mentoring other dev team members and maximizing value addition with project increments.
  • Planned schedule for implementation of new feature in collaboration with the trading lead, making sure the project is growing in the desired direction.
  • Implemented new Payment for Order Flow features, making a direct impact on the project’s daily PNL.
  • Detected and implemented performance improvements to decrease peak latency by 30%.
  • Conducted memory and CPU profiling to find and implement improvements to decrease peak latency by an additional 20%.
  • Updated the project to release for Java 17 and made changes to make it ready to release for Java 21 when it becomes feasible.
  • Created a component for logical load balancing, unlocking many new features and providing operational stability. This component ensured the project could sustain a 30% YoY increase in load without impacting performance.
  • Updated existing logic for order routing to allow easier and more precise historic data analysis, leading to new PNL impacting features.
Technologies: Java, Java 11, Java 17, Java 21, Dagger 2, Vert.x, PostgreSQL, Back-end Development, Back-end Architecture, Mockito, Apache Kafka, Apache Maven, Gerrit, JUnit 5, Bash, TeamCity, GitLab, Low Latency, Back-end

Senior Java Developer with Data Modeling

2020 - 2021
Autonomous Technologies LLC
  • Collaborated with the product manager and the project manager to plan the project roadmap.
  • Designed the architecture of the application/platform to support immediate functionalities as well as future changes needed to fulfill 2-year roadmap goals.
  • Designed data architecture for storing all financial and secondary data in the platform.
  • Implemented back-end application with REST API in Java 15 and Spring 5.
  • Coordinated all technical team members (front-end, back-end, and DevOps) for operational stability and steady deliveries.
Technologies: Java, Spring Boot, Hibernate, PostgreSQL, Liquibase, Java 15, Spring 5

Java Engineer

2020 - 2021
PLS Logistics - GoShip
  • Expanded API gateway application for new use cases.
  • Modified legacy applications for the new user flow, to be available for interaction with the API gateway.
  • Helped onboard a new team to take over the project.
Technologies: Java, Spring, Hibernate, Java 11, Back-end Development, Back-end Architecture, Microservices, REST APIs, Spring 5, Apache Maven, API Integration, Back-end, API Architecture

Java Engineer

2019 - 2020
Client via Toptal
  • Developed a Spring Boot back-end application to serve as an API gateway to internal applications.
  • Configured the application to work with both OAuth 2 and basic authentication.
  • Ported functionalities from legacy systems into a new application.
Technologies: Back-end Development, Test-driven Development (TDD), PostgreSQL, Swagger, SpringFox, Spring, IntelliJ IDEA, Spring 5, Apache Maven, Java 11, Spring Data JPA, Microservices, OAuth 2, Back-end Architecture, REST APIs, Spring Security, Git, JUnit, Spring Boot, Java, JAXB, Hibernate, API Integration, Back-end, API Architecture

Senior Software Developer

2017 - 2019
Inceptum, d.o.o.
  • Implemented a customized OAuth 2 authentication provider using Spring.
  • Developed custom syntax for creating a REST query with any combination of filters.
  • Created centralized authorization management in a modular platform.
  • Implemented an IP address management system for enterprises and telecoms.
  • Managed a team of back-end developers and mentored junior members of the team.
Technologies: Back-end Development, Test-driven Development (TDD), PostgreSQL, Swagger, SpringFox, Spring, Spring 5, Apache Maven, Java 11, Microservices, OAuth 2, Back-end Architecture, REST APIs, Spring Security, Git, Spring Tool Suite (STS), Spring Boot, Java, Liquibase, Hibernate, API Integration, Back-end, API Architecture, Role-based Access Control (RBAC), Multitenancy, Authorization

Software Developer

2014 - 2017
Ericsson Nikola Tesla d.d.
  • Adapted the existing legacy project for a new use case.
  • Implemented application for the re-homing of live mobile network nodes, based on an existing application modified for that use case.
  • Implemented a prefix tree algorithm for locating prefix mapping for all cell names in a mobile network.
  • Collaborated with business stakeholders to define new features.
  • Supported live re-homing activities using Perl and a proprietary Ericsson Node language.
Technologies: Back-end Development, PostgreSQL, Bash, Spring, Java 8, Apache Maven, Back-end Architecture, REST APIs, Spring Security, Git, JUnit, Spring Tool Suite (STS), Java, Perl, Liquibase, Hibernate, Back-end

Java Software Developer

2013 - 2014
CROZ, d.o.o.
  • Created a custom Flex paging component for an existing project.
  • Implemented a custom time management system using the Vaadin 7 framework.
  • Integrated product with biometric fingerprint reader and card scanners.
Technologies: Back-end Development, Vaadin, Spring, Apache Maven, Spring Tool Suite (STS), Java, Flex, Liquibase, Hibernate, Back-end

Education

2011 - 2013

Master's Degree in Computer Science

Faculty of Electrical Engineering and Computing - Zagreb, Croatia

2006 - 2011

Bachelor's Degree in Computer Science

Faculty of Electrical Engineering and Computing - Zagreb, Croatia

Certifications

MARCH 2024 - PRESENT

Oracle Certified Professional: Java SE 17 Developer

Oracle

MAY 2020 - PRESENT

Oracle Certified Professional, Java SE 11 Developer

Oracle

MAY 2017 - PRESENT

Pivotal Certified Enterprise Integration Specialist v4.2

Pivotal

DECEMBER 2016 - PRESENT

Oracle Certified Professional, Java SE 8 Programmer

Oracle

NOVEMBER 2015 - PRESENT

Vaadin 7 Certified Developer

Vaadin

NOVEMBER 2015 - PRESENT

Pivotal Certified Spring Professional: Core-Spring

Pivotal

JULY 2015 - PRESENT

Oracle Certified Professional, Java SE 7 Programmer

Oracle

JULY 2015 - PRESENT

Oracle Certified Associate, Java SE 7 Programmer

Oracle

Skills

Libraries/APIs

Liquibase, REST APIs, JAXB, SpringFox

Tools

Spring Tool Suite (STS), Git, Apache Maven, IntelliJ IDEA, Sublime Text, Gerrit, TeamCity, GitLab

Languages

Java, Java 11, Java 21, Java 8, Perl, Bash, SQL, Java 15

Frameworks

Spring, Spring 5, Spring Boot, Spring Security, Hibernate, Mockito, JUnit, OAuth 2, Vert.x, Flex, Vaadin, Swagger, Dagger 2, JUnit 5

Paradigms

Back-end Architecture, Clean Code, Test-driven Development (TDD), Microservices, API Architecture, Role-based Access Control (RBAC), Scrum

Storage

Spring Data JPA, PostgreSQL, JSON

Platforms

Google Cloud Platform (GCP), Windows, Apache Kafka, MacOS

Other

Java 17, Back-end, Back-end Development, Low Latency, API Integration, Multitenancy, Authorization, Architecture, Genetic Algorithms, Computer Science, Evolutionary Algorithms

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