diff --git a/src/pages/index.js b/src/pages/index.js index 8f9c0c0..8281731 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -19,7 +19,7 @@ const ROLES = [ location: 'Bern, CH', title: 'Staff Data, Analytics & AI Engineer', description: - 'ETL and streaming pipelines in Python, Kafka and SAP BODS feeding a Teradata warehouse, while migrating the legacy stack onto AWS (Glue, Redshift, Lambda, Step Functions, Airflow).', + 'ETL and streaming pipelines in Python and Kafka feeding a Teradata warehouse, while migrating the legacy stack onto AWS (Glue, Redshift, Lambda, Step Functions, Airflow).', live: true, }, { @@ -58,10 +58,26 @@ const ROLES = [ const STACK = [ { label: 'Languages', items: ['Python', 'SQL', 'Java', 'C#', 'TypeScript', 'C++'] }, - { label: 'Data & Pipelines', items: ['ETL / ELT', 'Kafka', 'Airflow', 'SAP BODS', 'Teradata', 'Hadoop / Impala'] }, + { label: 'Data & Pipelines', items: ['ETL / ELT', 'Kafka', 'Airflow', 'Teradata', 'Hadoop / Impala'] }, { label: 'Cloud & Infra', items: ['AWS', 'Docker', 'Kubernetes', 'Ansible', 'CI/CD'] }, { label: 'ML & Observability', items: ['PyTorch', 'scikit-learn', 'ELK', 'Grafana', 'Prometheus'] }, - { label: 'Credentials', items: ['M.Eng., UniBw München', 'AWS Solutions Architect – Associate', 'iSAQB CPSA-F'] }, +] + +const CREDENTIALS = [ + { + label: 'Education', + items: ['M.Eng., UniBw München', 'Master’s thesis at Tongji University, Shanghai'], + }, + { + label: 'Certifications', + items: [ + 'AWS Solutions Architect – Associate', + 'Data Engineering with AWS (Udacity)', + 'IBM AI Engineering (Coursera)', + 'AI for Trading (Udacity)', + 'iSAQB CPSA-F', + ], + }, ] const Tags = ({ items }) => @@ -72,6 +88,19 @@ const Tags = ({ items }) => )) +const StackGroups = ({ groups }) => ( +
{group.label}
+
+
{group.label}
-
-