From 858264c6f4c5075ae77b4a5e96b77e35a668463c Mon Sep 17 00:00:00 2001 From: Binod Nepali Date: Tue, 30 Apr 2024 22:14:26 +0200 Subject: [PATCH] refactor: update location and employment type in experience section --- components/Experience.tsx | 2 +- data/linkedin-profile.json | 27 ++++++++++++++++++--------- islands/SeeMoreExperiences.tsx | 3 +++ src/types/Profile.ts | 1 + 4 files changed, 23 insertions(+), 10 deletions(-) diff --git a/components/Experience.tsx b/components/Experience.tsx index 483e317..ccf432f 100644 --- a/components/Experience.tsx +++ b/components/Experience.tsx @@ -41,7 +41,7 @@ export default function ExperienceSection({ experiences }: { {exp.company}

- Full time - {calculateWorkDuration( + {calculateWorkDuration( exp.nestedExperiences[ exp.nestedExperiences.length - 1 ].starts_at, diff --git a/data/linkedin-profile.json b/data/linkedin-profile.json index 9213162..9412dce 100644 --- a/data/linkedin-profile.json +++ b/data/linkedin-profile.json @@ -30,6 +30,7 @@ "company": "adidas", "company_linkedin_profile_url": "https://www.linkedin.com/company/adidas/", "title": "Software Engineer", + "employment_type": "Full-time", "description": null, "skills": [ "React", @@ -42,7 +43,7 @@ "Jira", "Confluence" ], - "location": "Amsterdam, North Holland, Netherlands", + "location": "Amsterdam, North Holland, the Netherlands", "logo_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/adidas/profile?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230425%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230425T203124Z&X-Amz-Expires=1800&X-Amz-SignedHeaders=host&X-Amz-Signature=c1647197713b255f4769959d2318c5d97f7c8d1b8e211355d50315fb394793a6" }, { @@ -59,6 +60,7 @@ "company": "adidas", "company_linkedin_profile_url": "https://www.linkedin.com/company/adidas/", "title": "Software Developer", + "employment_type": "Full-time", "description": null, "skills": [ "React", @@ -70,7 +72,7 @@ "Jira", "Confluence" ], - "location": "Amsterdam, North Holland, Netherlands", + "location": "Amsterdam, North Holland, the Netherlands", "logo_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/adidas/profile?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230425%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230425T203124Z&X-Amz-Expires=1800&X-Amz-SignedHeaders=host&X-Amz-Signature=c1647197713b255f4769959d2318c5d97f7c8d1b8e211355d50315fb394793a6" }, { @@ -87,6 +89,7 @@ "company": "Smart Servant", "company_linkedin_profile_url": "https://www.linkedin.com/company/smartservant/", "title": "Fullstack Software Developer", + "employment_type": "Full-time", "description": "Worked as a full-stack developer focused on developing IoT solutions for delivery and room service robots. Developed a progressive web app (PWA) where a user interacts with the robots and nodejs backend API which handles interaction between the app and the robots.", "skills": [ "Vue", @@ -114,6 +117,7 @@ "company": "No1Robotics B.V", "company_linkedin_profile_url": "https://www.linkedin.com/company/no1robotics/", "title": "Fullstack Software Developer", + "employment_type": "Full-time", "description": "Migration and Improvements of Geriatrie Project: The project aims to migrate “Geriatrie Pepper” web app into Geriatrie android application with some improvements in design. And decoupling “Geriatrie Admin” from a pepper robot platform and rewriting of “Geriatrie Admin” web app into Geriatrie Content Management System (CMS) by making responsive design and improving designs.", "skills": [ "Vue", @@ -145,6 +149,7 @@ "company": "No1Robotics B.V", "company_linkedin_profile_url": "https://www.linkedin.com/company/no1robotics/", "title": "Fullstack Software Developer", + "employment_type": "Full-time", "description": "Migration, Improvements and Extensions of KinderPoli (PiPo) Project: The project aims to migrate “PiPo Pepper” web app into KinderPoli android application with some improvements in the design and addition of new functionalities. And decoupling “PiPo Admin” from pepper robot platform and rewriting of “PiPo Admin” web app into KinderPoli Content Management System (CMS) by making responsive design with some new functionalities.", "skills": [ "Vue", @@ -159,7 +164,7 @@ "Jira", "Confluence" ], - "location": "Best, North Brabant, Netherlands", + "location": "Best, North Brabant, the Netherlands", "logo_url": "https://media.licdn.com/dms/image/C560BAQHxgcD0Vxiu1g/company-logo_400_400/0/1578487845162?e=1689811200&v=beta&t=tl7Jc33FY0b2sAK5JwjtwNCy7o8iw82VDGougNyKVRw" }, { @@ -176,6 +181,7 @@ "company": "No1Robotics B.V", "company_linkedin_profile_url": "https://www.linkedin.com/company/no1robotics/", "title": "Fullstack Software Developer", + "employment_type": "Full-time", "description": "Migration, Improvements and Extensions of Geriatrie Project: The project aims to migrate “Geriatrie” app, which was developed during the Graduation Project, improving development workflow & designs and adding some new functionalities.", "skills": [ "Vue", @@ -184,7 +190,7 @@ "Google Cloud Platform", "Trello" ], - "location": "Best, North Brabant, Netherlands", + "location": "Best, North Brabant, the Netherlands", "logo_url": "https://media.licdn.com/dms/image/C560BAQHxgcD0Vxiu1g/company-logo_400_400/0/1578487845162?e=1689811200&v=beta&t=tl7Jc33FY0b2sAK5JwjtwNCy7o8iw82VDGougNyKVRw" }, { @@ -201,6 +207,7 @@ "company": "No1Robotics B.V", "company_linkedin_profile_url": "https://www.linkedin.com/company/no1robotics/", "title": "Fullstack Software Developer", + "employment_type": "Full-time", "description": "Project PiPo: The project aims to develop two web apps. First, “PiPo Pepper” an app which is used by a health care professional during a training session about pee and poo problems to a kid. Second, “PiPo Admin” an app which is used by the health care professional to manage the contents that are used during the training session.", "skills": [ "Vue", @@ -209,7 +216,7 @@ "Google Cloud Platform", "Trello" ], - "location": "Best, North Brabant, Netherlands", + "location": "Best, North Brabant, the Netherlands", "logo_url": "https://media.licdn.com/dms/image/C560BAQHxgcD0Vxiu1g/company-logo_400_400/0/1578487845162?e=1689811200&v=beta&t=tl7Jc33FY0b2sAK5JwjtwNCy7o8iw82VDGougNyKVRw" }, { @@ -225,7 +232,8 @@ }, "company": "No1Robotics B.V", "company_linkedin_profile_url": "https://www.linkedin.com/company/no1robotics/", - "title": "Fullstack Software developer (Graduation Internship)", + "title": "Fullstack Software Developer", + "employment_type": "Internship", "description": "Health care, Maxima Medisch Centrum (MMC) wants to put the social humanoid robot \"Pepper\" into their working environment to solve the problems of elderly people being frustrated during the stay in health care and their care professionals were not able to be with the patients more time to make them engaged. \nTherefore, an assignment was to develop a web-based application for pepper robot which helps them to keep their patients (especially old people) entertained and engaged during the stay in health care by introducing pepper robot onto their working environment. The pepper will be a colleague of the health care professional and work with them together.", "skills": [ "Angular", @@ -234,7 +242,7 @@ "Google Cloud Platform", "Trello" ], - "location": "oss, Netherlands", + "location": "Oss, the Netherlands", "logo_url": "https://media.licdn.com/dms/image/C560BAQHxgcD0Vxiu1g/company-logo_400_400/0/1578487845162?e=1689811200&v=beta&t=tl7Jc33FY0b2sAK5JwjtwNCy7o8iw82VDGougNyKVRw" }, { @@ -250,14 +258,15 @@ }, "company": "Bosch Security Systems", "company_linkedin_profile_url": "https://www.linkedin.com/company/bosch-security-systems/", - "title": "C# backend developer (Internship)", + "title": "Software Developer", + "employment_type": "Internship", "description": "Developing a prototype algorithm for OMNEO platform which can differentiate network quality based on the amount of jitter accumulated in the network system.", "skills": [ "C#", ".NET Framework", "Visual Studio" ], - "location": "Breda Area, Netherlands", + "location": "Breda Area, the Netherlands", "logo_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/bosch-security-systems/profile?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230425%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230425T203124Z&X-Amz-Expires=1800&X-Amz-SignedHeaders=host&X-Amz-Signature=82160cbfef9bdcf6ab0282da3363d05d47837dc1191dcf1bc1afb5fe62712611" } ], diff --git a/islands/SeeMoreExperiences.tsx b/islands/SeeMoreExperiences.tsx index 3e0dab3..2594f4e 100644 --- a/islands/SeeMoreExperiences.tsx +++ b/islands/SeeMoreExperiences.tsx @@ -47,6 +47,9 @@ function SeeMoreExperience({ ex }: { ex: Experience }) {

{ex.title}

+

+ {`${ex.employment_type}`} +

{`${formateDate(ex.starts_at)} - ${formateDate(ex.ends_at)}`}

diff --git a/src/types/Profile.ts b/src/types/Profile.ts index f820e86..889f625 100644 --- a/src/types/Profile.ts +++ b/src/types/Profile.ts @@ -64,6 +64,7 @@ export interface Experience { company: string; company_linkedin_profile_url: string; title: string; + employment_type: string; description: null | string; skills: string[]; location: string;