diff --git a/public/Ian Vink - Curriculum Vitae 2024.pdf b/public/Ian Vink - Curriculum Vitae 2024.pdf index 612ce41..e800294 100644 Binary files a/public/Ian Vink - Curriculum Vitae 2024.pdf and b/public/Ian Vink - Curriculum Vitae 2024.pdf differ diff --git a/src/app/projects/projects.component.ts b/src/app/projects/projects.component.ts index fe2df8d..64fffef 100644 --- a/src/app/projects/projects.component.ts +++ b/src/app/projects/projects.component.ts @@ -17,9 +17,8 @@ export class ProjectsComponent { year: '2024', description: 'A little quiz game, using questions from the Open Trivia Database. This API only allows one request per 5 seconds. ' + - '\n\nTo combat this, the app collects all available questions in its own database. ' + - 'To ensure the data stays fresh, it repeats this process every night, by creating a backup table, and then swapping it with the active one once it is finished. ' + - '\n\nDocker is used for the development and deployment. The app is self-hosted, the link can be found below.', + '\n\nTo combat this, the app collects the questions in its own database. ' + + 'To ensure the data stays fresh, it repeats this process regularly, by creating a backup table, and then swapping it with the active one once it is finished.', image: 'Quiz.jpeg', technologies: [ 'Angular', @@ -127,10 +126,11 @@ export class ProjectsComponent { title: 'Jelly Rescue', year: '2015', description: - 'A platformer written in C++, with saving/loading, tile- and collisionmaps, enemy AI, collectibles and state management to switch between multiple screens (game, menu, victory, etc.)', + 'A platformer written in C++, with saving/loading, tile- and collisionmaps, enemy AI, collectibles and state management to switch between multiple screens (game, menu, victory, etc.)'+ + '\n\nRewritten in 2024 using WebAssembly (Emscripten) and raylib, to make it playable in the browser!', image: 'Jelly Game.png', - technologies: ['C++', 'SFML2.0', 'Platformer', 'Visual Studio'], - links: [{type:'source', address:'https://github.com/Ninjaws/JellyGame'}, {type:'demo', address: 'https://youtu.be/jCUnqbxuySI'}] + technologies: ['C++', 'WebAssembly', 'SFML2.0', 'Platformer', 'Visual Studio', 'Docker'], + links: [{type:'source', address:'https://github.com/Ninjaws/WebJelly-Rescue'}, {type:'demo', address: 'https://youtu.be/jCUnqbxuySI'}, {type:'link', address: 'https://jelly.ianvink.nl'}] }); // this.projects.push({ // title: 'Your dream project here?', diff --git a/src/app/skills/skills.component.ts b/src/app/skills/skills.component.ts index 6da5f52..18eb7c1 100644 --- a/src/app/skills/skills.component.ts +++ b/src/app/skills/skills.component.ts @@ -30,9 +30,9 @@ export class SkillsComponent { 'RxJS', 'i18n', 'Playwright', + 'WebAssembly (C++)' ); // 'WebGL/WebGPU', - // 'WebAssembly (Rust/C++)' this.backend.skills.push( 'Java', 'Spring Boot', @@ -40,6 +40,7 @@ export class SkillsComponent { 'C#', 'ASP.NET Core', 'NestJS', + 'GraphQL', 'Python', 'Machine Learning', 'Flask/FastAPI', @@ -51,6 +52,7 @@ export class SkillsComponent { 'Docker', 'CI/CD', 'Jenkins', + 'Ansible', 'Git', 'GitHub/GitLab', 'Linux',