Compare commits
2 Commits
30965afcbd
...
d0c4ad770b
| Author | SHA1 | Date | |
|---|---|---|---|
| d0c4ad770b | |||
| 5f8b1de20f |
@@ -1,6 +1,6 @@
|
||||
export class UrlConstants {
|
||||
static readonly LINKED_IN = 'https://www.linkedin.com/in/andreas-dahm-2395991ba';
|
||||
static readonly GIT_HUB = 'https://github.com/LoboTheDark';
|
||||
static readonly CODEBERG = 'https://codeberg.org/LoboTheDark';
|
||||
static readonly DIJKSTRA_WIKI = 'https://de.wikipedia.org/wiki/Dijkstra-Algorithmus'
|
||||
static readonly ASTAR_WIKI = 'https://de.wikipedia.org/wiki/A*-Algorithmus'
|
||||
static readonly BUBBLE_SORT_WIKI = 'https://de.wikipedia.org/wiki/Bubblesort'
|
||||
|
||||
@@ -27,8 +27,8 @@
|
||||
</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<mat-icon svgIcon="github"></mat-icon>
|
||||
<a href="{{UrlConstants.GIT_HUB}}" target="_blank" rel="noopener">GitHub</a>
|
||||
<mat-icon>data_object</mat-icon>
|
||||
<a href="{{UrlConstants.CODEBERG}}" target="_blank" rel="noopener">Codeberg</a>
|
||||
<span>·</span>
|
||||
<mat-icon svgIcon="linkedin"></mat-icon>
|
||||
<a href="{{UrlConstants.LINKED_IN}}" target="_blank" rel="noopener">LinkedIn</a>
|
||||
@@ -41,19 +41,28 @@
|
||||
<h2>{{ 'ABOUT.SECTION.SKILLS' | translate }}</h2>
|
||||
<div class="chip-groups">
|
||||
<div>
|
||||
<h3>{{ 'ABOUT.SECTION.PRIMARY' | translate }}</h3>
|
||||
<mat-chip-set aria-label="Primary skills">
|
||||
@for (s of primarySkills; track s) {
|
||||
<h3>{{ 'ABOUT.SECTION.BACKEND_ARCH' | translate }}</h3>
|
||||
<mat-chip-set aria-label="Backend and Architecture">
|
||||
@for (s of skillsArchitecture; track s) {
|
||||
<mat-chip>{{ s | translate }}</mat-chip>
|
||||
}
|
||||
</mat-chip-set>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h3>{{ 'ABOUT.SECTION.TOOLSET' | translate }}</h3>
|
||||
<mat-chip-set aria-label="Toolset">
|
||||
@for (t of toolset; track t) {
|
||||
<mat-chip>{{ t | translate }}</mat-chip>
|
||||
<h3>{{ 'ABOUT.SECTION.INFRA_CLOUD' | translate }}</h3>
|
||||
<mat-chip-set aria-label="Infrastructure and Cloud">
|
||||
@for (s of skillsCore; track s) {
|
||||
<mat-chip>{{ s | translate }}</mat-chip>
|
||||
}
|
||||
</mat-chip-set>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h3>{{ 'ABOUT.SECTION.SIM_ALGO' | translate }}</h3>
|
||||
<mat-chip-set aria-label="Simulation and Algorithms">
|
||||
@for (s of skillsEngineering; track s) {
|
||||
<mat-chip>{{ s | translate }}</mat-chip>
|
||||
}
|
||||
</mat-chip-set>
|
||||
</div>
|
||||
@@ -161,4 +170,4 @@
|
||||
</div>
|
||||
</div>
|
||||
</mat-card>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
@@ -126,26 +126,30 @@ export class AboutComponent {
|
||||
}
|
||||
]
|
||||
|
||||
primarySkills = [
|
||||
skillsCore = [
|
||||
'ABOUT.SKILLS.JAVA',
|
||||
'ABOUT.SKILLS.SPRING',
|
||||
'ABOUT.SKILLS.ANGULAR',
|
||||
'ABOUT.SKILLS.DOCKER',
|
||||
'ABOUT.SKILLS.UNITY',
|
||||
'ABOUT.SKILLS.PYTHON',
|
||||
'ABOUT.SKILLS.TYPESCRIPT',
|
||||
'ABOUT.SKILLS.CSHARP',
|
||||
'ABOUT.SKILLS.TYPESCRIPT'
|
||||
'ABOUT.SKILLS.PYTHON'
|
||||
];
|
||||
|
||||
toolset = [
|
||||
'ABOUT.TOOLS.GIT',
|
||||
'ABOUT.TOOLS.GITHUB',
|
||||
'ABOUT.TOOLS.GITLAB',
|
||||
'ABOUT.TOOLS.JENKINS',
|
||||
skillsArchitecture = [
|
||||
'ABOUT.SKILLS.ARCH_MICROSERVICES',
|
||||
'ABOUT.SKILLS.ARCH_CLOUD',
|
||||
'ABOUT.TOOLS.DOCKER',
|
||||
'ABOUT.TOOLS.K8S',
|
||||
'ABOUT.TOOLS.POSTGRES',
|
||||
'ABOUT.TOOLS.MONGO',
|
||||
'ABOUT.TOOLS.GRAFANA',
|
||||
'ABOUT.TOOLS.JENKINS',
|
||||
'ABOUT.TOOLS.POSTGRES'
|
||||
];
|
||||
|
||||
skillsEngineering = [
|
||||
'ABOUT.SKILLS.ENG_ALGO',
|
||||
'ABOUT.SKILLS.ENG_SIM',
|
||||
'ABOUT.SKILLS.ENG_GPU',
|
||||
'ABOUT.SKILLS.UNITY',
|
||||
'ABOUT.SKILLS.ENG_PERF'
|
||||
];
|
||||
|
||||
protected readonly UrlConstants = UrlConstants;
|
||||
|
||||
@@ -25,21 +25,28 @@
|
||||
"CONTACT_ME": "Kontaktiere mich",
|
||||
"SECTION": {
|
||||
"SKILLS": "Fähigkeiten & Stack",
|
||||
"PRIMARY": "Schwerpunkte",
|
||||
"TOOLSET": "Toolset",
|
||||
"BACKEND_ARCH": "Backend & Architektur",
|
||||
"INFRA_CLOUD": "Infrastruktur & Cloud",
|
||||
"SIM_ALGO": "Simulation & Algorithmen",
|
||||
"EXPERIENCE": "Erfahrung",
|
||||
"PROJECTS": "Projekte",
|
||||
"EDUCATION": "Ausbildung"
|
||||
},
|
||||
"SKILLS": {
|
||||
"JAVA": "Java 8/Java 21+",
|
||||
"JAVA": "Java 8/21+",
|
||||
"SPRING": "Spring Boot 2/3",
|
||||
"ANGULAR": "Angular 20+",
|
||||
"ANGULAR": "Angular 19+",
|
||||
"DOCKER": "Docker",
|
||||
"UNITY": "Unity",
|
||||
"PYTHON": "Python",
|
||||
"CSHARP": "C#",
|
||||
"TYPESCRIPT": "TypeScript"
|
||||
"TYPESCRIPT": "TypeScript",
|
||||
"ARCH_MICROSERVICES": "Microservices",
|
||||
"ARCH_CLOUD": "Cloud Architecture",
|
||||
"ENG_ALGO": "Algorithm Design",
|
||||
"ENG_SIM": "3D Simulation",
|
||||
"ENG_GPU": "WebGPU / OpenGL / GLSL",
|
||||
"ENG_PERF": "Performance Optimization"
|
||||
},
|
||||
"TOOLS": {
|
||||
"GIT": "Git",
|
||||
@@ -49,7 +56,8 @@
|
||||
"K8S": "Kubernetes / k3d",
|
||||
"POSTGRES": "PostgreSQL",
|
||||
"MONGO": "MongoDB",
|
||||
"GRAFANA": "Grafana/Prometheus"
|
||||
"GRAFANA": "Grafana/Prometheus",
|
||||
"DOCKER": "Docker"
|
||||
},
|
||||
"XP": {
|
||||
"COMPANY8": {
|
||||
|
||||
@@ -32,14 +32,20 @@
|
||||
"EDUCATION": "Education"
|
||||
},
|
||||
"SKILLS": {
|
||||
"JAVA": "Java 8/Java 21+",
|
||||
"JAVA": "Java 8/21+",
|
||||
"SPRING": "Spring Boot 2/3",
|
||||
"ANGULAR": "Angular 20+",
|
||||
"ANGULAR": "Angular 19+",
|
||||
"DOCKER": "Docker",
|
||||
"UNITY": "Unity",
|
||||
"PYTHON": "Python",
|
||||
"CSHARP": "C#",
|
||||
"TYPESCRIPT": "TypeScript"
|
||||
"TYPESCRIPT": "TypeScript",
|
||||
"ARCH_MICROSERVICES": "Microservices",
|
||||
"ARCH_CLOUD": "Cloud Architecture",
|
||||
"ENG_ALGO": "Algorithm Design",
|
||||
"ENG_SIM": "3D Simulation",
|
||||
"ENG_GPU": "WebGPU / OpenGL / GLSL",
|
||||
"ENG_PERF": "Performance Optimization"
|
||||
},
|
||||
"TOOLS": {
|
||||
"GIT": "Git",
|
||||
@@ -49,7 +55,8 @@
|
||||
"K8S": "Kubernetes / k3d",
|
||||
"POSTGRES": "PostgreSQL",
|
||||
"MONGO": "MongoDB",
|
||||
"GRAFANA": "Grafana/Prometheus"
|
||||
"GRAFANA": "Grafana/Prometheus",
|
||||
"DOCKER": "Docker"
|
||||
},
|
||||
"XP": {
|
||||
"COMPANY8": {
|
||||
|
||||
Reference in New Issue
Block a user