Skip to content

Commit 739b65f

Browse files
committed
fix: about page
1 parent abdab5f commit 739b65f

3 files changed

Lines changed: 52 additions & 22 deletions

File tree

package-lock.json

Lines changed: 11 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
"dependencies": {
1212
"next": "15.3.0",
1313
"react": "^19.0.0",
14-
"react-dom": "^19.0.0"
14+
"react-dom": "^19.0.0",
15+
"react-icons": "^5.5.0"
1516
},
1617
"devDependencies": {
1718
"@eslint/eslintrc": "^3",

src/app/about/page.tsx

Lines changed: 39 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,51 +2,63 @@
22

33
import { Navbar } from '../components/Navbar';
44
import Image from 'next/image';
5+
import { FaLinkedin, FaGithub, FaMedium, FaEnvelope, FaGlobe } from 'react-icons/fa';
56

67
export default function About() {
78
const experiences = [
89
{
910
role: "Staff Software Engineer",
1011
company: "PicPay",
12+
companyUrl: "https://www.linkedin.com/company/picpay/",
1113
area: "Corporate Financial Services",
12-
description: "Papel estratégico e técnico, liderando decisões arquiteturais e impulsionando soluções escaláveis e resilientes no setor de Acquiring, utilizando tecnologias como Spring Boot, RabbitMQ, Docker e AWS.",
14+
description: "Liderança técnica e arquitetural no desenvolvimento do Core Bancário. Responsável por decisões arquiteturais e desenvolvimento de soluções escaláveis e resilientes no setor de Acquiring, utilizando tecnologias como Spring Boot, RabbitMQ, Docker e AWS.",
1315
icon: "💼"
1416
},
1517
{
1618
role: "Tech Lead",
1719
company: "Magazine Luiza",
20+
companyUrl: "https://www.linkedin.com/company/luizalabs/",
1821
area: "Vertical de Logística",
19-
description: "Suporte às squads na definição de arquiteturas, estabelecimento de padrões e criação de soluções. Participação em processos complexos de migração entre AWS, GCP e MagaluCloud.",
22+
description: "Liderança técnica na definição de arquiteturas e padrões de desenvolvimento, facilitando a migração entre diferentes provedores de cloud (AWS, GCP e MagaluCloud). Mentoria de equipes e implementação de boas práticas de desenvolvimento.",
2023
icon: "👨‍💻"
24+
},
25+
{
26+
role: "Desenvolvedor Backend/Android",
27+
company: "Grupo Criar",
28+
companyUrl: "https://www.linkedin.com/company/grupocriar/",
29+
area: "Desenvolvimento Mobile e Backend",
30+
description: "Desenvolvimento de aplicativos Android e sistemas backend para empresas públicas e privadas, incluindo sistemas de gestão de trânsito e mobilidade urbana. Implementação de soluções mobile e backend com foco em usabilidade e performance.",
31+
icon: "📱"
2132
}
2233
];
2334

2435
const skills = [
2536
{
2637
category: "Linguagens",
2738
items: [
28-
{ name: "Java", level: "Principal", icon: "☕" },
29-
{ name: "Kotlin", level: "Android", icon: "📱" },
30-
{ name: "Python", level: "Scripts", icon: "🐍" },
31-
{ name: "GO", level: "Conhecimento", icon: "🔵" }
39+
{ name: "Java", level: "Especialista", icon: "☕" },
40+
{ name: "Kotlin", level: "Desenvolvimento Android", icon: "📱" },
41+
{ name: "Python", level: "Automação e Scripts", icon: "🐍" },
42+
{ name: "GO", level: "Desenvolvimento Backend", icon: "🔵" }
3243
]
3344
},
3445
{
3546
category: "Tecnologias",
3647
items: [
37-
{ name: "Spring Boot", level: "Avançado", icon: "🌱" },
38-
{ name: "Docker", level: "Avançado", icon: "🐳" },
39-
{ name: "AWS", level: "Avançado", icon: "☁️" },
40-
{ name: "Kubernetes", level: "Avançado", icon: "⚙️" }
48+
{ name: "Spring Boot", level: "Arquitetura e Microserviços", icon: "🌱" },
49+
{ name: "Docker", level: "Containerização e Orquestração", icon: "🐳" },
50+
{ name: "AWS", level: "Cloud e Infraestrutura", icon: "☁️" },
51+
{ name: "Kubernetes", level: "Orquestração de Containers", icon: "⚙️" }
4152
]
4253
}
4354
];
4455

4556
const contacts = [
46-
{ name: "Website", url: "https://helpdev.com.br", icon: "🌐" },
47-
{ name: "LinkedIn", url: "https://www.linkedin.com/in/gbzarelli/", icon: "💼" },
48-
{ name: "Twitter", url: "https://twitter.com/gbzarelli", icon: "🐦" },
49-
{ name: "Email", url: "mailto:gbzarelli@helpdev.com.br", icon: "📧" }
57+
{ name: "Website", url: "https://helpdev.com.br", icon: <FaGlobe className="text-2xl" /> },
58+
{ name: "LinkedIn", url: "https://www.linkedin.com/in/gbzarelli/", icon: <FaLinkedin className="text-2xl" /> },
59+
{ name: "GitHub", url: "https://github.com/gbzarelli", icon: <FaGithub className="text-2xl" /> },
60+
{ name: "Medium", url: "https://medium.com/@guilherme.zarelli", icon: <FaMedium className="text-2xl" /> },
61+
{ name: "Email", url: "mailto:gbzarelli@helpdev.com.br", icon: <FaEnvelope className="text-2xl" /> }
5062
];
5163

5264
return (
@@ -79,16 +91,16 @@ export default function About() {
7991
className="p-2 text-gray-600 hover:text-blue-600 transition-colors"
8092
title={contact.name}
8193
>
82-
<span className="text-2xl">{contact.icon}</span>
94+
{contact.icon}
8395
</a>
8496
))}
8597
</div>
8698
</div>
8799
<p className="text-lg text-gray-600 leading-relaxed">
88-
Profissional com mais de uma década de experiência em desenvolvimento de software
89-
e liderança técnica, especializado em projetos estratégicos para empresas de grande
90-
porte no setor de tecnologia. Comprometido com o compartilhamento de conhecimento
91-
através de apresentações e disseminação de melhores práticas.
100+
Engenheiro de Software com mais de 10 anos de experiência em desenvolvimento e arquitetura de sistemas.
101+
Especialista em soluções escaláveis para empresas de grande porte, com foco em arquitetura de software,
102+
cloud computing e desenvolvimento de aplicações mobile. Comprometido com o compartilhamento de conhecimento
103+
através de artigos técnicos, palestras e mentoria de desenvolvedores.
92104
</p>
93105
</div>
94106
</div>
@@ -105,7 +117,14 @@ export default function About() {
105117
</div>
106118
<div>
107119
<h3 className="text-xl font-semibold text-gray-900">{exp.role}</h3>
108-
<p className="text-blue-600 font-medium">{exp.company}</p>
120+
<a
121+
href={exp.companyUrl}
122+
target="_blank"
123+
rel="noopener noreferrer"
124+
className="text-blue-600 font-medium hover:text-blue-800 transition-colors"
125+
>
126+
{exp.company}
127+
</a>
109128
<p className="text-gray-500 mb-2">{exp.area}</p>
110129
<p className="text-gray-600">{exp.description}</p>
111130
</div>

0 commit comments

Comments
 (0)