
Ante Modrić
Verified Expert in Engineering
Low Latency Developer
Amsterdam, Netherlands
Toptal member since August 6, 2019
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
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
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.
Senior Java Developer with Data Modeling
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.
Java Engineer
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.
Java Engineer
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.
Senior Software Developer
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.
Software Developer
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.
Java Software Developer
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.
Education
Master's Degree in Computer Science
Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Bachelor's Degree in Computer Science
Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Certifications
Oracle Certified Professional: Java SE 17 Developer
Oracle
Oracle Certified Professional, Java SE 11 Developer
Oracle
Pivotal Certified Enterprise Integration Specialist v4.2
Pivotal
Oracle Certified Professional, Java SE 8 Programmer
Oracle
Vaadin 7 Certified Developer
Vaadin
Pivotal Certified Spring Professional: Core-Spring
Pivotal
Oracle Certified Professional, Java SE 7 Programmer
Oracle
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring