Recommended expert

Ivan Greguric-Ortolan

Technical Lead

Ivan Greguric-Ortolan
Stuttgart, Germany

Experience

Nov 2023 - Apr 2025
1 year 6 months

Technical Lead

Porsche Digital GmbH

  • Contributed to the design of the new financial services integration layer and moderated the architectural discussions
  • Oversaw the security concept and approval of the application
  • Prepared infrastructure setup and best practices for the Kotlin backend
Feb 2023 - Oct 2023
9 months

Senior Solution Architect

Freelance

  • Designed and developed an API gateway written in GoLang able to handle 1.3 billion requests per day
  • Developed a low latency distributed rate limiter based on Redis Lua scripts
  • Developed an Angular based developer portal with a Nest.js API backend
  • Set up infrastructure as code using CDKTF/Terraform on AWS and GitOps in Kubernetes
Sep 2022 - Feb 2023
6 months
Ludwigsburg, Germany

Senior Lead Engineer

Porsche Digital GmbH

  • Led a team in developing high quality Vue.js frontend applications
  • Contributed in designing the new architecture of the porsche.com website using JamStack (Astro, Vue, SSG)
  • Implemented a proof of concept of the new target architecture based on CI/CD builds and CloudFront
Sep 2021 - Aug 2022
1 year
Stuttgart, Germany

Technical Lead - Data Streaming

Porsche Digital GmbH

  • Delivered internal trainings and public training offering for Kafka
  • Spoke at conferences about Kafka ACL management and event driven architecture
  • Designed and executed a proof of concept based on Kafka/ksqlDB and Next.js for a demo factory dashboard
Jun 2016 - Aug 2022
6 years 3 months
Stuttgart, Germany

Senior Software Engineer / Solution Architect

Porsche Digital GmbH

  • Facilitated MyPorsche cross team architectural discussions providing valuable input and opinions
  • Designed and implemented an OpenCV based GIF generation software responsible for creating engaging personalized emails
  • Driven the transformation of a monolith into Spring/Quarkus micro services communicating over Kafka to allow application scaling
  • Bootstrapped and developed the official MyPorsche Inbox frontend customer application using Angular and GraphQL/DynamoDB/AWS Lambda
  • Set up distributed tracing via OpenTracing and NewRelic to allow effective intra and cross team distributed tracing
  • Set up CI/CD pipelines for automated build, test and continuous deployments to production
  • Design and implementation of self managed API infrastructure on Azure via Pulumi
  • Created an Ionic multiplatform application with payment, map and backend API integration
Nov 2011 - May 2016
4 years 7 months
Venice, Italy

Software Engineer

Akera s.r.l.

  • Designed and implemented an explorer like interface in AngularJS for dynamic content
  • Implemented a two layer cache based on aggregated hash keys using Varnish in Liferay 5.x

Industries Experience

See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.

Experienced in Information Technology (12 years) and Automotive (8 years).

Information Technology
Automotive

Business Areas Experience

The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.

Experienced in Information Technology (13.5 years) and Product Development (13.5 years).

Information Technology
Product Development

Summary

Passionate software engineer eager to experiment with new technologies and willing to go the extra mile to deliver amazing products. Brings in the ability to learn quickly and to adapt promptly to new environments, strong analytical and problem solving skills and years of experience in designing solutions for big customers. As next step in my career I would like to work with Data Streaming and Analytics, Machine learning and Functional programming paradigms.

Skills

Soft

  • Communicative
  • Confident
  • Analythical
  • Proactive
  • Committed
  • Problem Solving

General

  • Architecture Design
  • Design Patterns
  • High Availability
  • Resilience
  • Event Driven Design
  • Functional Programming
  • Data Streaming
  • Etl
  • Data Analytics
  • Api Design
  • Tdd
  • Ddd
  • Unit Testing
  • E2e Testing

Programming

  • Java
  • Rust
  • Javascript
  • Typescript
  • Python
  • Kotlin
  • Scala
  • Golang
  • Haskell
  • Sql
  • Sh/bash
  • C/c++
  • Latex
  • Uml

Front-end

  • Angular
  • React
  • Vue.js
  • Astro
  • Html5
  • Css3
  • Redux
  • Sass/scss
  • Webpack
  • Next.js
  • Nuxt.js
  • Rxjs
  • Nativescript
  • Flutter
  • Ionic

Back-end

  • Spring
  • Webflux
  • Quarkus
  • Node.js
  • Nest.js
  • Oas3
  • Graphql
  • Opencv

Platform

  • Kafka
  • Elasticsearch
  • Redis
  • Clickhouse
  • Snowplow
  • Mqtt
  • Rabbitmq
  • Postgresql
  • Dynamodb
  • Mongodb
  • Arduino
  • Esp32
  • Android

Devops

  • Aws
  • Azure
  • Docker
  • Kubernetes
  • Istio
  • Envoy
  • Traefik
  • Terraform
  • Ci/cd
  • Newrelic
  • Splunk
  • Sentry

Languages

Italian
Native
English
Advanced
Croatian
Advanced
German
Intermediate

Education

Sep 2004 - Present

UNIPD, University of Padua (after High School techincal diploma)

Bachelor’s Degree, Information Technology · Information Technology · Padua, Italy

Sep 2001 - Jun 2004

I.T.I.S E. Barsanti

Highschool, Informatics · Informatics · Castelfranco Veneto, Italy

Certifications & licenses

Certified Professional For Software Architecture - Foundation

Online iSAQB®

Certified SAFe® 5 Practitioner

Online Scaled Agile Inc

Oracle Certified Professional, Java SE 8 Programmer

Oracle

Profile

Created
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Ivan based?

Ivan is based in Stuttgart, Germany and can operate in on-site, hybrid, and remote work models.

What languages does Ivan speak?

Ivan speaks the following languages: Italian (Native), English (Advanced), Croatian (Advanced), German (Intermediate).

How many years of experience does Ivan have?

Ivan has at least 13 years of experience. During this time, Ivan has worked in at least 6 different roles and for 3 different companies. The average length of individual experience is 2 years and 3 months. Note that Ivan may not have shared all experience and actually has more experience.

What roles would Ivan be best suited for?

Based on recent experience, Ivan would be well-suited for roles such as: Technical Lead, Senior Solution Architect, Senior Lead Engineer.

What is Ivan's latest experience?

Ivan's most recent position is Technical Lead at Porsche Digital GmbH.

What companies has Ivan worked for in recent years?

In recent years, Ivan has worked for Porsche Digital GmbH and Freelance.

Which industries is Ivan most experienced in?

Ivan is most experienced in industries like Information Technology (IT) and Automotive.

Which business areas is Ivan most experienced in?

Ivan is most experienced in business areas like Information Technology (IT) and Product Development.

Which industries has Ivan worked in recently?

Ivan has recently worked in industries like Automotive and Information Technology (IT).

Which business areas has Ivan worked in recently?

Ivan has recently worked in business areas like Information Technology (IT) and Product Development.

What is Ivan's education?

Ivan holds a Bachelor in Information Technology from UNIPD, University of Padua (after High School techincal diploma).

Does Ivan have any certificates?

Ivan has 3 certificates. These include: Certified Professional For Software Architecture - Foundation, Certified SAFe® 5 Practitioner, Oracle Certified Professional, and Java SE 8 Programmer.

What is the availability of Ivan?

Ivan is immediately available full-time for suitable projects.

What is the rate of Ivan?

Ivan's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Ivan?

To hire Ivan, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Market avg: 820-980 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.