From 038533d1c3fbf8107571f2ef4df8a19c8bf68e40 Mon Sep 17 00:00:00 2001 From: Frederick Gaens Date: Sat, 16 Dec 2023 19:50:11 +0000 Subject: [PATCH 1/2] split section Evonik --- _data/data.yml | 57 ++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 46 insertions(+), 11 deletions(-) diff --git a/_data/data.yml b/_data/data.yml index 1861779..d81496b 100644 --- a/_data/data.yml +++ b/_data/data.yml @@ -66,7 +66,7 @@ experiences: info: - role: Software developer time: 2022 - now - company: Engie Digital + company: Engie Digital - Freelance details: tasks: | - Architecture design @@ -83,21 +83,56 @@ experiences: - Springboot, Micronaut - AWS, ECS, EC2, Fargate, SNS, SQS, Kinesis, ECR - MongoDB - - Jenkins, Github Actions, Octopus Deploy + - Jenkins, Github Actions, Octopus Deploy, Terraform - role: Software developer / Team lead - time: 2020 - 2022 + time: 2021 - 2022 + company: Evonik - Freelance + details: + tasks: | + - Project management + - Team management + - Scrum master + - Architecture design + - Technical analysis + - Implementation / testing + projects: | + - Agistics integration: + - Spits integration: + - Authentication and Authorization system: + - SFA 2.0: + environments: | + - Java, Python, Javascript + - Springboot, Quarkus + - AWS, ECS, EKS, SNS, SQS, Cognito + - Keycloak + - MongoDB, Postgres + - Jenkins + + - role: Software developer / Team lead + time: 2020 - 2021 company: Evonik - details: | - During my tenure at Evonik, I assumed the role of Team Lead for the Backend team, where I split my time evenly between development and team leadership responsibilities. A significant project we undertook was the migration of an antiquated monolithic API to a modern microservice architecture, aligning it with future needs and industry standards. This transformation enabled enhanced scalability, modularity, and flexibility. Additionally, we successfully integrated various third-party services for planning and formula optimizations, fostering seamless collaborations and bolstering overall operational efficiency. Through diligent coordination and technical expertise, our team achieved impactful outcomes in driving system modernization and optimizing external service integrations. + details: tasks: | - - Oversaw project management, ensuring the team adhered to deadlines and milestones, maintaining a structured workflow to achieve project goals promptly. - - Led and managed a team of eight backend developers, fostering a collaborative and productive environment to maximize output and quality of work. - - Managed, analyzed, and executed integrations of third-party APIs, leveraging external services effectively to enhance the project's functionalities and capabilities. - - Took charge of modernizing backend systems, initiating and implementing updates and improvements to ensure the systems were up-to-date with current technologies and industry standards. - projects: + - Project management + - Team management + - Scrum master + - Architecture design + - Technical analysis + - Implementation / testing + projects: | + - Modernizing monolith: An outdated Java 8 Spring monolith hosted on a local cloud provider was migrated to Spring 5 and Java 11, now running on AWS ECS. + - Agistics integration: + - Spits integration: + - Authentication and Authorization system: + - SFA 2.0: environments: | - Java, Springboot, Spring, Quarkus, AWS, MongoDB, JavaScript, Python + - Java, Python, Javascript + - Spring, Springboot, Quarkus + - AWS, ECS, EKS, SNS, SQS, Cognito + - Keycloak + - MongoDB, Postgres + - Jenkins - role: Software developer time: 2016 - 2019 From f8703ad4b78eeb1999190857b27320f3c18baf0c Mon Sep 17 00:00:00 2001 From: Frederick GAENS Date: Sat, 16 Dec 2023 21:27:34 +0100 Subject: [PATCH 2/2] Add Evonik details --- _data/data.yml | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/_data/data.yml b/_data/data.yml index d81496b..323a7e5 100644 --- a/_data/data.yml +++ b/_data/data.yml @@ -97,10 +97,9 @@ experiences: - Technical analysis - Implementation / testing projects: | - - Agistics integration: - - Spits integration: - - Authentication and Authorization system: - - SFA 2.0: + - Agistics integration: I oversaw the transition from an in-house custom logistics system to a third-party logistics provider. My responsibilities included managing project deadlines, collecting requirements, executing the integration, and conducting testing. + - SFA 2.0: One of the major undertakings involved migrating the previously modernized monolith into a microservice architecture. This encompassed defining logical boundaries, devising a migration strategy, coordinating among various stakeholders, implementing the plan, and conducting testing. + - Authentication and Authorization system: Due to the requirement for a highly adaptable and flexible authorization system, our decision was to construct a custom solution. Drawing inspiration from AWS policy files, we developed a unique multi-tenant authorization system that offers extensive flexibility. environments: | - Java, Python, Javascript - Springboot, Quarkus @@ -122,10 +121,9 @@ experiences: - Implementation / testing projects: | - Modernizing monolith: An outdated Java 8 Spring monolith hosted on a local cloud provider was migrated to Spring 5 and Java 11, now running on AWS ECS. - - Agistics integration: - - Spits integration: - - Authentication and Authorization system: - - SFA 2.0: + - Spits integration: For a major client seeking to replace their existing software with ours, we implemented an integration strategy that enabled a phased and smooth transition. Given the limitations of their system, we had to create adapters, implement transformations, and conduct batch processing. To preserve the integrity of our system and data, we dedicated significant time to rigorous data validation. This meticulous validation process was crucial to prevent any compromise to our system or data integrity during the integration phase. + - SFA 2.0: One of the major undertakings involved migrating the previously modernized monolith into a microservice architecture. This encompassed defining logical boundaries, devising a migration strategy, coordinating among various stakeholders, implementing the plan, and conducting testing. + environments: | - Java, Python, Javascript - Spring, Springboot, Quarkus