Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/quiet-pianos-repeat.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'landing-page': patch
---

reposition the site copy and metadata as Product Engineer
10 changes: 9 additions & 1 deletion src/app/_layout/metadata.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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',
Expand Down
2 changes: 1 addition & 1 deletion src/app/_page/_components/footerSection.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ const FooterSection = () => (
popsy
</Link>
</span>
raferdev@2023
raferdev@2026
</Section.Footer>
</footer>
</Section.Container>
Expand Down
2 changes: 1 addition & 1 deletion src/app/_page/_components/greetingSection.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ const GreetingSection = () => (
I like to <span className="font-bold">solve problems</span>
</p>
<p className="block text-2xl font-normal leading-tight tracking-tighter sm:text-3xl md:text-[2.5rem]">
And <span className="font-bold">build solutions</span>
And <span className="font-bold">build products end to end</span>
</p>
<p className="block text-2xl font-bold leading-tight tracking-tighter sm:text-3xl md:text-[2.5rem]">
Code is just a consequence
Expand Down
32 changes: 18 additions & 14 deletions src/app/_page/_components/presentationSection.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,11 @@ const PresentationSection = () => (
<Container className="mb-32 w-full border-0 bg-inherit shadow-none lg:mb-52">
<Header className="bg-gradient-to-l from-emerald-200 from-10% to-white bg-clip-text text-transparent">
<MongoDB className="-top-28 right-0 -z-10" />
<Title>Software Engineer</Title>
<Description>Pragmatism and creativity to create new things</Description>
<Title>Product Engineer</Title>
<Description>
Building products end to end, from the first commit to scaling in
production
</Description>
<Decorative className="absolute bottom-0 right-0 h-1 w-1 rounded-full bg-cyan-500 blur-sm" />
</Header>
<Content className="relative gap-8 align-middle lg:grid-cols-2">
Expand All @@ -19,24 +22,25 @@ const PresentationSection = () => (
<Decorative className="absolute bottom-0 left-0 h-1 w-1 rounded-full bg-yellow-500 blur-sm" />
<div>
<p>
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.
</p>
<p>
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.
</p>
</div>
<div>
<p>
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.
</p>
</div>
</Content>
Expand Down
4 changes: 2 additions & 2 deletions src/config/site.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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: {
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion tests/section.footer.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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()
})
Expand Down
2 changes: 1 addition & 1 deletion tests/section.greetings.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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 }) => {
Expand Down
8 changes: 4 additions & 4 deletions tests/section.presentation.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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()
Expand Down