Ivan Šarić

Ivan Šarić

Senior Software Engineer | Backend & DevOps Specialist

Murcia, Spain
+34 603 689 915
ivan@path-variable.com
www.path-variable.com
info@path-variable.com
isaric-cro
isaric
@isaric_pv

Summary

Senior Software Engineer and Technical Architect with over 10 years of professional experience specializing in Java-based backend development, cloud computing, and DevOps. Oracle Certified Professional. Proven track record of designing highly reliable and scalable systems at global tech companies like Revolut and TripAdvisor. Passionate open-source contributor and international public speaker advocating for remote development environments and system reliability.

Skills

Backend Development: Java, Spring Framework, Go, Scala, Microservices (DDD, TDD).
DevOps & Infra: CI/CD, Jenkins, GitLab CI, Docker, Ansible, AWS, IBM Cloud, RDEs.
Databases & Brokers: MSSQL, PostgreSQL, Oracle, HANA, Cassandra, Neo4j, SOLR, RabbitMQ, MQTT.
Frontend: React, TypeScript.
Engineering Practices: System Design, Code Reviews, Technical Documentation, Mentorship.

Professional Experience

Revolut | Senior Software Engineer

Nov 2024 – Present

Financial Crime (FinCrime) Department — high-scale systems safeguarding 70M+ customers.

  • Government Authority Integrations: Lead technical integrations with global government authorities, including the Portugal and Greece Tax Authorities, ensuring full regulatory compliance across markets.
  • Regulatory Scoping: Identified and removed redundant regulatory requirements during the PT integration, drastically streamlining the project's delivery timeline.
  • Brazilian Banking Integration: Drove backend innovation for the Expansion team, orchestrating the full launch strategy and technical integration with the Brazilian banking system.
  • External Communications Gateway: Took complete ownership of the re-architecture of this high-throughput service, implementing complex database sharding to ensure scalability and reliability at scale.
  • Design and develop resilient Java microservices adhering strictly to Domain-Driven Design (DDD) and Test-Driven Development (TDD).

TripAdvisor | Software Engineer

Apr 2024 – Nov 2024

High-impact SEO team — top-of-market compensation in Croatia.

  • Delivered cross-cutting technical solutions to improve search visibility and user acquisition at global scale.
  • Engineered scalable backend services in Java while building and optimizing responsive frontend interfaces using TypeScript and React.

Path Variable LLC | Founder, Technical Architect & Senior Developer

Apr 2021 – Apr 2024

Independent consultancy delivering high-impact architecture for international clients.

  • PwC Ezra (Public Sector Accounting): Led development of the Ezra platform for public sector accounting, applying Clean Architecture to strictly segregate core business logic from infrastructure volatility.
  • Embark Medicare (Enterprise Modernization): Architected a cloud-native ecosystem on AWS Lambda and Step Functions to fully automate complex member enrollment workflows.
  • TelTech Systems (Telephony & Identity): Designed the SIP-based 3-way calling bridge for TapeACall and developed virtual PBX systems for identity virtualization (SwitchUp).
  • Garmin RAG Application: Designed a holistic athletic training application integrated with the Garmin developer program, leveraging Retrieval-Augmented Generation (RAG) for data-driven performance insights.
  • Advocated for standardization of Remote Development Environments (RDEs) to improve security, scalability, and onboarding for distributed teams.

Infobip | Senior Software Engineer

Oct 2020 – Apr 2021
  • Engineered and maintained critical microservices for high-volume message processing and billing using Java 11 and Spring Reactive.
  • Contributed to automation and deployment workflows using Jenkins, Groovy scripts, and Docker containerization.
  • Ensured transactional data integrity and near-perfect uptime for high-throughput distributed systems handling millions of transactions.

Digacon Software Solutions | Technical Architect & Senior Developer

May 2018 – Sep 2020

Top-of-market compensation in Croatia, bridging application development and infrastructure operations.

  • Distrelec (E-Commerce): Provided technical leadership for a headless, AI-powered e-shop migration, facilitating a €365m corporate exit.
  • AMAG Group (Automotive): Engineered complex database queries to support customer data grouping for parts management and leasing systems across the Swiss market.
  • GitLab CI Optimization: Designed custom CI/CD pipelines to handle a 600 MB JAR artifact using custom Gradle plugins and distributed build caches to overcome standard system limits.
  • Automated infrastructure provisioning using Ansible and Docker; integrated multiple data stores (Oracle, HANA, Cassandra, SOLR) and messaging systems (RabbitMQ).

Rinels d.o.o. | Technical Architect & Senior Developer

Dec 2017 – May 2018
  • Developed a CRM specialized for medical clinics using Java 8, the Eclipse Scout Framework, and PostgreSQL.
  • Developed satellite microservices for automated email templating and authored extensive technical documentation to ensure system reliability.
  • Mentored colleagues and led technical analysis for new features.

ecx.io (an IBM Company) | Software Developer

May 2016 – Dec 2017
  • Developed complex enterprise e-commerce platforms utilizing Java 8, SAP Hybris, Apache SOLR, and MSSQL/MySQL.
  • Provided mentorship to junior developers, guiding them through the intricacies of enterprise cloud deployments and best practices.

Open Source & Personal Projects

  • Apache Commons Lang: Contributed to the core Java utility library to support its widespread community usage.
  • spaCy: Authored the Croatian Language Lemmatizer for explosion/spaCy, an industrial-strength NLP library used by over 138,000 software projects globally.
  • go-posix-time: Developed a Go library that formats a Time struct into a POSIX.1 TZ string, utilizing the ZoneBounds struct to address gaps in the Go standard library regarding DST transitions.
  • The Open Source Smart Garden: Designed an event-driven, IoT-based home automation system using a Raspberry Pi, Zigbee, Grafana, and Prometheus to stream and visualize real-time botanical data.
  • onvif-cam-poll: Created Go scripts providing ONVIF motion event polling, decentralizing IoT to allow direct IP camera interaction without relying on cloud providers.

Public Speaking & Community

  • Spring I/O 2026 (Barcelona): Presented "Secure By Default Spring Apps" for the first time
  • Nerdearla 2025 (Madrid): Presented "Remote Development Environments And Tools" for the third time
  • Open South Code 2025: Presented "The Open Source Smart Garden" for the second time
  • London Java Community Meetups: Delivered a presentation on "Remote Development Environments" in February 2025.
  • JavaCro 2024: Delivered two technical sessions: "Remote Development Environments And Tools" and the first version of "The Open Source Smart Garden"

Certifications

  • Oracle Certified Professional: Java SE 7 Programmer
  • Neo4j Certified Professional
  • Coursera/EPFL: Functional Programming Principles in Scala
  • IBM: Architectural Thinking

Education

Central European University (CEU)

Sep 2010 – Jul 2014

Master of Arts in Political Science and Government

  • Thesis: "Tracing the Paths of Social Protection Policy in Croatia and Slovenia".
  • Applied systems-level analytical frameworks and institutional research, which later informed a unique socio-technical approach to designing sustainable, distributed software architectures.