From 23100f656c544bca2c75c21426567cde227b7beb Mon Sep 17 00:00:00 2001 From: Ivan Dimitrov Date: Fri, 17 Nov 2023 10:39:33 +0200 Subject: [PATCH] cleanup --- cv.tsx | 129 +++++++++++++++++++++++++-------------------------------- 1 file changed, 56 insertions(+), 73 deletions(-) diff --git a/cv.tsx b/cv.tsx index 7f5d7fe..b938270 100644 --- a/cv.tsx +++ b/cv.tsx @@ -206,7 +206,7 @@ const experience = ({ from {from.toDateString()} to - {to.toDateString()} + {to > new Date() ? "present" : to.toDateString()} {links && ( @@ -278,7 +278,7 @@ const education = ({ )} - {summary} + {summary} @@ -289,7 +289,7 @@ const certificate = ({ issuer, description, date, - links + links, }: Certificate) => ( - - {name} - + {name} from - - {issuer} - + {issuer} on {date.toDateString()} @@ -318,7 +314,7 @@ const certificate = ({ )} - {description} + {description} @@ -387,16 +383,28 @@ const CV = () => ( Experience {experience({ - company: "N/A", - position: "Freelance Systems Administrator", - location: "UK", - from: new Date("21 Sep 2023"), - to: new Date("5 Nov 2023"), + company: "idimitrov.dev", + position: "Software Developer / Owner", + location: "Worldwide", + from: new Date("2023"), + to: new Date("9999"), description: - "Diagnosed and analyzed a faulty LUKS encrypted drive on a remote server.", - technologies: [...tech.linux], - feedback: - "Ivan was great to work with. Bought his own ideas and expertise, and workshopped a solution with me. Has a wealth of knowledge and I'd very happily work with him again.", + "This is my software consulting and development business. Please head over to my resume website or Upwork to learn more.", + technologies: [ + "Business development", + "Software Development", + "Communication", + ], + links: [ + { + text: "Upwork", + href: "https://www.upwork.com/freelancers/idimitrov", + }, + { + text: "Resume", + href: "https://www.idimitrov.dev/cases", + }, + ], })} {experience({ company: "Stepsy", @@ -422,43 +430,6 @@ const CV = () => ( feedback: "Great experience working with Ivan! Ready to implement your vision, also advises on how it should be done.", })} - {experience({ - company: "HOI 2 Bunker", - position: "Freelance Full Stack Software Developer", - location: "UK", - from: new Date("22 Jun 2023"), - to: new Date("27 Jun 2023"), - description: - "Scraped an old wiki website with over 500 pages and created a new static site generated using Markdown and NextJS.", - technologies: skills([ - "python", - "nextjs", - "styles", - "linux", - "git", - "general", - ]), - feedback: - "Ivan went above and beyond to make sure I was happy with the final result", - })} - - - - - {experience({ - company: "North Concepts", - position: "Technical Writer for Java Data Pipeline Library", - location: "Canada", - from: new Date("25 May 2023"), - to: new Date("20 Jun 2023"), - description: - "Wrote technical documentation and content for the DataPipeline library by NorthConcepts.", - technologies: skills(["java", "dataIntegration", "git"]).concat( - "WordPress" - ), - feedback: - "Ivan is a talented developer and was able to understand and write about our developer framework without difficulty.", - })} {experience({ company: "RA Creative", position: "Full Stack Software Developer", @@ -470,10 +441,20 @@ const CV = () => ( technologies: skillsInverted(["dataIntegration", "python", "nextjs"]), links: [ { text: "RA Creative", href: "https://racreative.co.uk/" }, - { text: "Parcel Lab case study", href: "https://www.idimitrov.dev/c/cases/parcellab.md" }, - { text: "Wells Fargo case study", href: "https://www.idimitrov.dev/c/cases/wellsfargo.md" }, + { + text: "Parcel Lab case study", + href: "https://www.idimitrov.dev/c/cases/parcellab.md", + }, + { + text: "Wells Fargo case study", + href: "https://www.idimitrov.dev/c/cases/wellsfargo.md", + }, ], })} + + + + {experience({ company: "Central Net", position: "Full Stack + Mobile Software Developer", @@ -491,14 +472,10 @@ const CV = () => ( "styles", ]), })} - - - - {divider} Education {education({ - institution: "South-West University 'Neofit Rilski'", + institution: "SWU 'Neofit Rilski'", location: "Blagoevgrad, Bulgaria", degree: "Bachelor's", field: "Electronics", @@ -512,22 +489,28 @@ const CV = () => ( {certificate({ name: "Oracle Certified Professional, Java SE 8 Programmer", issuer: "Oracle", - description: "An Oracle Certified Professional, Java SE 8 Programmer has validated their Java development skills by answering challenging, real-world, scenario-based questions that measure problem solving skills using Java code.", + description: + "An Oracle Certified Professional, Java SE 8 Programmer has validated their Java development skills by answering challenging, real-world, scenario-based questions that measure problem solving skills using Java code.", date: new Date("19 May 2020"), - links: [{ - text: "Credly", - href: "https://www.credly.com/badges/281fbd5f-ca29-4235-b023-a9b93af2f6c5/public_url", - }] + links: [ + { + text: "Credly", + href: "https://www.credly.com/badges/281fbd5f-ca29-4235-b023-a9b93af2f6c5/public_url", + }, + ], })} {certificate({ name: "Oracle Certified Associate, Java SE 8 Programmer", issuer: "Oracle", - description: "An Oracle Certified Associate, Java SE 8 Programmer has demonstrated knowledge of object-oriented concepts, the Java programming language and general knowledge of Java platforms and technologies.", + description: + "An Oracle Certified Associate, Java SE 8 Programmer has demonstrated knowledge of object-oriented concepts, the Java programming language and general knowledge of Java platforms and technologies.", date: new Date("17 Mar 2020"), - links: [{ - text: "Credly", - href: "https://www.credly.com/badges/910f311b-0f7f-4911-b945-5ded663408ec/public_url", - }] + links: [ + { + text: "Credly", + href: "https://www.credly.com/badges/910f311b-0f7f-4911-b945-5ded663408ec/public_url", + }, + ], })}