11import type { SkillCategory , SkillName } from '@/lib/types/skill' ;
2+ import { getSkillProficiency } from './skill-levels' ;
23
34export const SKILL_CATEGORIES : SkillCategory [ ] = [
45 {
@@ -7,12 +8,12 @@ export const SKILL_CATEGORIES: SkillCategory[] = [
78 icon : '/images/minecraft/item/command_block_minecart.png' ,
89 confidence : 5 ,
910 skills : [
10- { name : 'Java' as SkillName , proficiency : 'expert' , yearsOfExperience : 8 } ,
11- { name : 'Kotlin' as SkillName , proficiency : 'expert' , yearsOfExperience : 5 } ,
12- { name : 'TypeScript' as SkillName , proficiency : 'advanced' , yearsOfExperience : 3 } ,
13- { name : 'Python' as SkillName , proficiency : 'advanced' , yearsOfExperience : 4 } ,
14- { name : 'Spring Boot' as SkillName , proficiency : 'advanced' , yearsOfExperience : 4 } ,
15- { name : 'Ktor' as SkillName , proficiency : 'advanced' , yearsOfExperience : 3 } ,
11+ { name : 'Java' as SkillName , proficiency : getSkillProficiency ( 'Java' ) , yearsOfExperience : 8 } ,
12+ { name : 'Kotlin' as SkillName , proficiency : getSkillProficiency ( 'Kotlin' ) , yearsOfExperience : 5 } ,
13+ { name : 'TypeScript' as SkillName , proficiency : getSkillProficiency ( 'TypeScript' ) , yearsOfExperience : 3 } ,
14+ { name : 'Python' as SkillName , proficiency : getSkillProficiency ( 'Python' ) , yearsOfExperience : 4 } ,
15+ { name : 'Spring Boot' as SkillName , proficiency : getSkillProficiency ( 'Spring Boot' ) , yearsOfExperience : 4 } ,
16+ { name : 'Ktor' as SkillName , proficiency : getSkillProficiency ( 'Ktor' ) , yearsOfExperience : 3 } ,
1617 ] ,
1718 order : 1 ,
1819 } ,
@@ -22,11 +23,11 @@ export const SKILL_CATEGORIES: SkillCategory[] = [
2223 icon : '/images/minecraft/item/brush.png' ,
2324 confidence : 4 ,
2425 skills : [
25- { name : 'React' as SkillName , proficiency : 'advanced' , yearsOfExperience : 3 } ,
26- { name : 'Vue.js' as SkillName , proficiency : 'advanced' , yearsOfExperience : 3 } ,
27- { name : 'TypeScript' as SkillName , proficiency : 'advanced' , yearsOfExperience : 3 } ,
28- { name : 'Next.js' as SkillName , proficiency : 'advanced' , yearsOfExperience : 2 } ,
29- { name : 'TailwindCSS' as SkillName , proficiency : 'advanced' , yearsOfExperience : 2 } ,
26+ { name : 'React' as SkillName , proficiency : getSkillProficiency ( 'React' ) , yearsOfExperience : 3 } ,
27+ { name : 'Vue.js' as SkillName , proficiency : getSkillProficiency ( 'Vue.js' ) , yearsOfExperience : 3 } ,
28+ { name : 'TypeScript' as SkillName , proficiency : getSkillProficiency ( 'TypeScript' ) , yearsOfExperience : 3 } ,
29+ { name : 'Next.js' as SkillName , proficiency : getSkillProficiency ( 'Next.js' ) , yearsOfExperience : 2 } ,
30+ { name : 'TailwindCSS' as SkillName , proficiency : getSkillProficiency ( 'TailwindCSS' ) , yearsOfExperience : 2 } ,
3031 ] ,
3132 order : 2 ,
3233 } ,
@@ -36,12 +37,12 @@ export const SKILL_CATEGORIES: SkillCategory[] = [
3637 icon : '/images/minecraft/item/iron_pickaxe.png' ,
3738 confidence : 4 ,
3839 skills : [
39- { name : 'Proxmox' as SkillName , proficiency : 'advanced' , yearsOfExperience : 4 } ,
40- { name : 'Kubernetes' as SkillName , proficiency : 'intermediate' , yearsOfExperience : 2 } ,
41- { name : 'AWS' as SkillName , proficiency : 'intermediate' , yearsOfExperience : 2 } ,
42- { name : 'GCP' as SkillName , proficiency : 'intermediate' , yearsOfExperience : 2 } ,
43- { name : 'GitHub Actions' as SkillName , proficiency : 'advanced' , yearsOfExperience : 3 } ,
44- { name : 'Docker' as SkillName , proficiency : 'advanced' , yearsOfExperience : 4 } ,
40+ { name : 'Proxmox' as SkillName , proficiency : getSkillProficiency ( 'Proxmox' ) , yearsOfExperience : 4 } ,
41+ { name : 'Kubernetes' as SkillName , proficiency : getSkillProficiency ( 'Kubernetes' ) , yearsOfExperience : 2 } ,
42+ { name : 'AWS' as SkillName , proficiency : getSkillProficiency ( 'AWS' ) , yearsOfExperience : 2 } ,
43+ { name : 'GCP' as SkillName , proficiency : getSkillProficiency ( 'GCP' ) , yearsOfExperience : 2 } ,
44+ { name : 'GitHub Actions' as SkillName , proficiency : getSkillProficiency ( 'GitHub Actions' ) , yearsOfExperience : 3 } ,
45+ { name : 'Docker' as SkillName , proficiency : getSkillProficiency ( 'Docker' ) , yearsOfExperience : 4 } ,
4546 ] ,
4647 order : 3 ,
4748 } ,
@@ -51,9 +52,9 @@ export const SKILL_CATEGORIES: SkillCategory[] = [
5152 icon : '/images/minecraft/item/chest_minecart.png' ,
5253 confidence : 4 ,
5354 skills : [
54- { name : 'MySQL/MariaDB' as SkillName , proficiency : 'advanced' , yearsOfExperience : 5 } ,
55- { name : 'PostgreSQL' as SkillName , proficiency : 'advanced' , yearsOfExperience : 3 } ,
56- { name : 'Redis' as SkillName , proficiency : 'advanced' , yearsOfExperience : 3 } ,
55+ { name : 'MySQL/MariaDB' as SkillName , proficiency : getSkillProficiency ( 'MySQL/MariaDB' ) , yearsOfExperience : 5 } ,
56+ { name : 'PostgreSQL' as SkillName , proficiency : getSkillProficiency ( 'PostgreSQL' ) , yearsOfExperience : 3 } ,
57+ { name : 'Redis' as SkillName , proficiency : getSkillProficiency ( 'Redis' ) , yearsOfExperience : 3 } ,
5758 ] ,
5859 order : 4 ,
5960 } ,
@@ -63,12 +64,24 @@ export const SKILL_CATEGORIES: SkillCategory[] = [
6364 icon : '/images/minecraft/item/enchanted_book.png' ,
6465 confidence : 2 ,
6566 skills : [
66- { name : 'Python' as SkillName , proficiency : 'intermediate' , yearsOfExperience : 4 } ,
67- { name : 'LLM Integration' as SkillName , proficiency : 'intermediate' , yearsOfExperience : 1 } ,
68- { name : 'Data Analysis' as SkillName , proficiency : 'beginner' , yearsOfExperience : 1 } ,
67+ { name : 'Python' as SkillName , proficiency : getSkillProficiency ( 'Python' ) , yearsOfExperience : 4 } ,
68+ { name : 'LLM Integration' as SkillName , proficiency : getSkillProficiency ( 'LLM Integration' ) , yearsOfExperience : 1 } ,
69+ { name : 'Data Analysis' as SkillName , proficiency : getSkillProficiency ( 'Data Analysis' ) , yearsOfExperience : 1 } ,
6970 ] ,
7071 order : 5 ,
7172 } ,
73+ {
74+ id : 'other-technologies' ,
75+ title : 'Other Technologies' ,
76+ icon : '/images/minecraft/item/wooden_pickaxe.png' ,
77+ confidence : 1 ,
78+ skills : [
79+ { name : 'Hardware' as SkillName , proficiency : getSkillProficiency ( 'Hardware' ) , yearsOfExperience : 0.5 } ,
80+ { name : 'Tauri' as SkillName , proficiency : getSkillProficiency ( 'Tauri' ) , yearsOfExperience : 0.5 } ,
81+ { name : 'C#' as SkillName , proficiency : getSkillProficiency ( 'C#' ) , yearsOfExperience : 0.5 } ,
82+ ] ,
83+ order : 6 ,
84+ } ,
7285] ;
7386
7487// Featured skills for Home page - optimized for 3x3 grid
0 commit comments