Ivan Greguric-ortolan
Technical Lead
Experience
Nov 2023 - Apr 2025
1 year 6 monthsTechnical 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 monthsSenior 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 monthsLudwigsburg, 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 yearStuttgart, 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 monthsStuttgart, 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 monthsVenice, 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
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
NativeEnglish
AdvancedCroatian
AdvancedGerman
IntermediateEducation
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
Need a freelancer? Find your match in seconds.
Try FRATCH GPT More actions
Similar Freelancers
Discover other experts with similar qualifications and experience