diff --git a/.changeset/quiet-pianos-repeat.md b/.changeset/quiet-pianos-repeat.md new file mode 100644 index 0000000..f4ffae3 --- /dev/null +++ b/.changeset/quiet-pianos-repeat.md @@ -0,0 +1,5 @@ +--- +'landing-page': patch +--- + +reposition the site copy and metadata as Product Engineer diff --git a/src/app/_layout/metadata.tsx b/src/app/_layout/metadata.tsx index 7c2a221..8e78af5 100644 --- a/src/app/_layout/metadata.tsx +++ b/src/app/_layout/metadata.tsx @@ -13,7 +13,15 @@ const metadata: Metadata = { description: meta.description, referrer: 'origin-when-cross-origin', - keywords: ['Nextjs', 'Software Engineer', 'Open Source', 'Raferdev'], + keywords: [ + 'Product Engineer', + 'Node.js', + 'NestJS', + 'Java', + 'Nextjs', + 'Open Source', + 'Raferdev', + ], authors: [ { name: 'raferdev', diff --git a/src/app/_page/_components/footerSection.tsx b/src/app/_page/_components/footerSection.tsx index 733201c..08f2d1b 100644 --- a/src/app/_page/_components/footerSection.tsx +++ b/src/app/_page/_components/footerSection.tsx @@ -60,7 +60,7 @@ const FooterSection = () => ( popsy - raferdev@2023 + raferdev@2026 diff --git a/src/app/_page/_components/greetingSection.tsx b/src/app/_page/_components/greetingSection.tsx index f895929..8ad1022 100644 --- a/src/app/_page/_components/greetingSection.tsx +++ b/src/app/_page/_components/greetingSection.tsx @@ -29,7 +29,7 @@ const GreetingSection = () => ( I like to solve problems

- And build solutions + And build products end to end

Code is just a consequence diff --git a/src/app/_page/_components/presentationSection.tsx b/src/app/_page/_components/presentationSection.tsx index 10a3f7b..4fd0bfd 100644 --- a/src/app/_page/_components/presentationSection.tsx +++ b/src/app/_page/_components/presentationSection.tsx @@ -9,8 +9,11 @@ const PresentationSection = () => (

- Software Engineer - Pragmatism and creativity to create new things + Product Engineer + + Building products end to end, from the first commit to scaling in + production +
@@ -19,24 +22,25 @@ const PresentationSection = () => (

- I have worked since 2019 with development using VBA, Python to create - macros and other automations, and Nocode websites. Since January 2022, - I've been working with FullStack web development. I'm graduating from - physics and starting a software engineering degree. + I build software end to end, with a strong foundation in backend and + system design. My main stack is Node.js, TypeScript and NestJS, plus + Java, building REST APIs, microservices and event-driven systems, with + SQL and NoSQL databases, Docker, AWS and CI/CD.

- I'm working on building web solutions with NodeJS, NextJS, and tests - with Jest, database SQL and NoSQL, Docker, deploy servers, and - serveless environments with CI/CD. I selected other languages to be - familiar with and probably work with. + I've shipped features to production in systems handling real money, + where reliability isn't optional. That shaped how I care about + observability, performance and clean, maintainable code. My path + started in physics and logic, moved through automation and full-stack + development, and taught me to understand a problem deeply before + writing a line of code.

- The objective is to build a solid base of knowledge and experience to - solve problems and create new things, regardless of the tools, - framework, or technology. Until then, I will become a specialist in - what I do now. + More than shipping features, I care about the product and the people + around it. Technology should be used to help people, and I want to + build things that make that the rule.

diff --git a/src/config/site.ts b/src/config/site.ts index d45239d..de0e8eb 100644 --- a/src/config/site.ts +++ b/src/config/site.ts @@ -4,8 +4,8 @@ const { version } = packageJson const __site = { metadata: { - name: 'Software Engineer | Raferdev', - description: 'An open source landing page of Raferdev Software Engineer.', + name: 'Product Engineer | Raferdev', + description: 'Personal site of Raferdev, Product Engineer.', url: 'https://rafer.dev', ogImage: 'https://rafer.dev/og.jpg', links: { diff --git a/tests/screenshot.spec.ts-snapshots/Screenshot-Full-page-1-Mobile-Chrome-linux.png b/tests/screenshot.spec.ts-snapshots/Screenshot-Full-page-1-Mobile-Chrome-linux.png index 686a01c..074825d 100644 Binary files a/tests/screenshot.spec.ts-snapshots/Screenshot-Full-page-1-Mobile-Chrome-linux.png and b/tests/screenshot.spec.ts-snapshots/Screenshot-Full-page-1-Mobile-Chrome-linux.png differ diff --git a/tests/screenshot.spec.ts-snapshots/Screenshot-Full-page-1-chromium-linux.png b/tests/screenshot.spec.ts-snapshots/Screenshot-Full-page-1-chromium-linux.png index fe6a2e7..3eac034 100644 Binary files a/tests/screenshot.spec.ts-snapshots/Screenshot-Full-page-1-chromium-linux.png and b/tests/screenshot.spec.ts-snapshots/Screenshot-Full-page-1-chromium-linux.png differ diff --git a/tests/section.footer.spec.ts b/tests/section.footer.spec.ts index 83eee6b..e8cb412 100644 --- a/tests/section.footer.spec.ts +++ b/tests/section.footer.spec.ts @@ -5,7 +5,7 @@ const HOME = '/' test.describe('Section - Footer', () => { const FOOTER_TEXT = 'This landing page is open source, and you can find it here' - const FOOTER_CORPORATE = 'raferdev@2023' + const FOOTER_CORPORATE = 'raferdev@2026' test.beforeEach(async ({ page }) => { await page.waitForLoadState() }) diff --git a/tests/section.greetings.spec.ts b/tests/section.greetings.spec.ts index 441e32e..d8d506a 100644 --- a/tests/section.greetings.spec.ts +++ b/tests/section.greetings.spec.ts @@ -7,7 +7,7 @@ test.describe('Section - Greetings', () => { const LOGO_SRC = 'logo-250x250.png' const SECTION_P_ONE = " Hi! My name's Rafael" const SECTION_P_TWO = 'I like to solve problems' - const SECTION_P_THREE = 'And build solutions' + const SECTION_P_THREE = 'And build products end to end' const SECTION_P_FOUR = 'Code is just a consequence' test.beforeEach(async ({ page }) => { diff --git a/tests/section.presentation.spec.ts b/tests/section.presentation.spec.ts index 807ad07..1827098 100644 --- a/tests/section.presentation.spec.ts +++ b/tests/section.presentation.spec.ts @@ -4,13 +4,13 @@ const HOME = '/' test.describe('Section - Presentation', () => { const SECTION_POSITION = 1 - const PRESENTATION_TITLE = 'Software Engineer' + const PRESENTATION_TITLE = 'Product Engineer' const PRESENTATION_SUB_TITLE = - 'Pragmatism and creativity to create new things' + 'Building products end to end, from the first commit to scaling in production' const PRESENTATION_START_DESCRIPTION = - ' I have worked since 2019 with development using VBA, Python to create macros and other automations, and Nocode websites.' + 'I build software end to end, with a strong foundation in backend and system design.' const PRESENTATION_END_DESCRIPTION = - "I'm working on building web solutions with NodeJS, NextJS, and tests with Jest, database SQL and NoSQL, Docker, deploy servers, and serveless environments with CI/CD." + 'More than shipping features, I care about the product and the people around it.' test.beforeEach(async ({ page }) => { await page.waitForLoadState()