Project: GDPR - Privacy Regulation
Comply with the regulation and decompose the monolith. In this project, I work in Jira Cloud, and I helped with a redesign to support microservices architecture and GDPR compliance. The main challenge was decomposing the monolith to consume the micro-service to retrieve the profile. The key to this was to create the client/server calls that had to keep the p99.9 latency very low for more than 2 million of request per minute.
Tech Environment:
Java, Kotlin, AWS SQS, DynamoDB, Postgres, Spring WebFlux, Protobuf, Docker, AWS CloudFormation
Project: Private
The goal of the project is to perform at scale in one of the Atlassian products. My role was to change the tech behind and propose product changes that help us in the goal. The solution was to move features a microservice that processes the filters and reordering in memory. The main challenge is that each user has your real-time vision.
Tech Environment:
Java, Kotlin, AWS SQS, DynamoDB, Postgres, Spring WebFlux, Memcached, gRPC, Protobuf, Docker, AWS CloudFormation
My Innovation projects:
* Add Protobuf between service that retrieves profiles to reduce the latency without changing the architecture.
Techs: Java, Kotlin, Protobuf
* Create a Feature flag diff service. This project basic compare in the timeline the changes that we did with feature flags and highlighted the difference between servers, clients, or shards.
Techs: Node.js, React.js, Launchdarkly API, Docker, AWS CloudFormation
* Smart Models Serving. Smart Model Serving takes a code-free approach to allow Data Scientists to expose Machine Learning models as REST services automatically.
Techs: Spring WebFlux, MLeap, Docker, AWS CloudFormation
* Add Reactor Project into Monolith. One old monolith didn't have any reactive framework available to expose new resources in a better way.
Techs: Java, Reactor Project