ictc commited on
Commit
e7f3240
·
verified ·
1 Parent(s): fee11e0

🐳 13/05 - 18:34 - Vamos ajustar meu CV:<!DOCTYPE html> <html lang="pt-BR"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Igor Tude — CV</

Browse files
Files changed (2) hide show
  1. components/navbar.js +2 -0
  2. cv.html +411 -0
components/navbar.js CHANGED
@@ -57,6 +57,7 @@ class CustomNavbar extends HTMLElement {
57
  <a href="#pricing" class="nav-link text-gray-300 hover:text-white font-medium">Pricing</a>
58
  <a href="#resources" class="nav-link text-gray-300 hover:text-white font-medium">Resources</a>
59
  <a href="#contact" class="nav-link text-gray-300 hover:text-white font-medium">Contact</a>
 
60
  </div>
61
 
62
  <div class="hidden md:flex items-center space-x-4">
@@ -77,6 +78,7 @@ Get Started
77
  <a href="#pricing" class="w-full text-center py-2 text-gray-300 hover:text-white font-medium">Pricing</a>
78
  <a href="#resources" class="w-full text-center py-2 text-gray-300 hover:text-white font-medium">Resources</a>
79
  <a href="#contact" class="w-full text-center py-2 text-gray-300 hover:text-white font-medium">Contact</a>
 
80
  <div class="w-full border-t border-gray-700 pt-4 flex flex-col space-y-4">
81
  <a href="#" class="w-full text-center py-2 text-white font-medium">Log In</a>
82
  <a href="#" class="w-full text-center py-2 bg-white text-black font-medium rounded-lg px-5 py-2.5 transition-all">
 
57
  <a href="#pricing" class="nav-link text-gray-300 hover:text-white font-medium">Pricing</a>
58
  <a href="#resources" class="nav-link text-gray-300 hover:text-white font-medium">Resources</a>
59
  <a href="#contact" class="nav-link text-gray-300 hover:text-white font-medium">Contact</a>
60
+ <a href="cv.html" class="nav-link text-gray-300 hover:text-white font-medium">CV</a>
61
  </div>
62
 
63
  <div class="hidden md:flex items-center space-x-4">
 
78
  <a href="#pricing" class="w-full text-center py-2 text-gray-300 hover:text-white font-medium">Pricing</a>
79
  <a href="#resources" class="w-full text-center py-2 text-gray-300 hover:text-white font-medium">Resources</a>
80
  <a href="#contact" class="w-full text-center py-2 text-gray-300 hover:text-white font-medium">Contact</a>
81
+ <a href="cv.html" class="w-full text-center py-2 text-gray-300 hover:text-white font-medium">CV</a>
82
  <div class="w-full border-t border-gray-700 pt-4 flex flex-col space-y-4">
83
  <a href="#" class="w-full text-center py-2 text-white font-medium">Log In</a>
84
  <a href="#" class="w-full text-center py-2 bg-white text-black font-medium rounded-lg px-5 py-2.5 transition-all">
cv.html ADDED
@@ -0,0 +1,411 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="pt-BR">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Igor Tude — CV</title>
7
+ <link href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,300;1,9..40,400&family=DM+Serif+Display:ital@0;1&display=swap" rel="stylesheet">
8
+ <style>
9
+ *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
10
+
11
+ :root {
12
+ --ink: #0f1923;
13
+ --sidebar: #0f1923;
14
+ --accent: #2a7fff;
15
+ --accent2: #5be2c4;
16
+ --muted: #8a9bb0;
17
+ --rule: rgba(255,255,255,0.10);
18
+ --tag-bg: rgba(42,127,255,0.12);
19
+ --tag-fg: #2a7fff;
20
+ --serif: 'DM Serif Display', Georgia, serif;
21
+ --sans: 'DM Sans', system-ui, sans-serif;
22
+ }
23
+
24
+ html, body {
25
+ background: #e8edf4;
26
+ font-family: var(--sans);
27
+ color: var(--ink);
28
+ font-size: 13px;
29
+ line-height: 1.6;
30
+ }
31
+
32
+ .shell {
33
+ display: grid;
34
+ grid-template-columns: 252px 1fr;
35
+ max-width: 880px;
36
+ margin: 28px auto;
37
+ box-shadow: 0 20px 70px rgba(0,0,0,.20);
38
+ border-radius: 12px;
39
+ overflow: hidden;
40
+ }
41
+
42
+ /* SIDEBAR */
43
+ .sidebar {
44
+ background: var(--sidebar);
45
+ color: #d4dce8;
46
+ padding: 36px 24px;
47
+ display: flex; flex-direction: column; gap: 24px;
48
+ }
49
+
50
+ .photo-wrap { display: flex; flex-direction: column; align-items: center; gap: 12px; }
51
+ .photo {
52
+ width: 96px; height: 96px; border-radius: 50%;
53
+ object-fit: cover;
54
+ border: 3px solid rgba(91,226,196,.4);
55
+ box-shadow: 0 0 0 5px rgba(91,226,196,.08);
56
+ display: block;
57
+ }
58
+ .photo-fallback {
59
+ width: 96px; height: 96px; border-radius: 50%;
60
+ background: linear-gradient(135deg, var(--accent), var(--accent2));
61
+ display: none; align-items: center; justify-content: center;
62
+ font-family: var(--serif); font-size: 28px; color: #fff;
63
+ border: 3px solid rgba(91,226,196,.4);
64
+ }
65
+ .name-block { text-align: center; }
66
+ .name-block h1 { font-family: var(--serif); font-size: 20px; font-weight: 400; color: #fff; line-height: 1.25; }
67
+ .name-block .role { font-size: 10px; letter-spacing: .1em; text-transform: uppercase; color: var(--accent2); margin-top: 5px; font-weight: 600; }
68
+
69
+ .s-rule { border: none; border-top: 1px solid var(--rule); }
70
+ .s-section { display: flex; flex-direction: column; gap: 9px; }
71
+ .s-label { font-size: 9.5px; letter-spacing: .16em; text-transform: uppercase; color: var(--accent2); font-weight: 700; margin-bottom: 3px; }
72
+
73
+ .contact-item { display: flex; align-items: flex-start; gap: 8px; font-size: 11.5px; color: #b0bfcf; line-height: 1.4; }
74
+ .contact-item .icon { width: 18px; height: 18px; flex-shrink: 0; background: rgba(255,255,255,.07); border-radius: 4px; display: flex; align-items: center; justify-content: center; font-size: 9px; margin-top: 1px; }
75
+ .contact-item a { color: #b0bfcf; text-decoration: none; }
76
+ .contact-item a:hover { color: var(--accent2); }
77
+
78
+ .skill-group { margin-bottom: 5px; }
79
+ .skill-group-name { font-size: 10px; color: var(--muted); font-weight: 500; margin-bottom: 5px; }
80
+ .tags { display: flex; flex-wrap: wrap; gap: 4px; }
81
+ .tag { background: rgba(255,255,255,.07); color: #c8d4e4; font-size: 10px; padding: 2px 7px; border-radius: 4px; }
82
+ .tag.hl { background: rgba(42,127,255,.22); color: #7fbfff; }
83
+
84
+ .lang-bar { display: flex; flex-direction: column; gap: 8px; }
85
+ .lang-row { display: flex; flex-direction: column; gap: 3px; }
86
+ .lang-top { display: flex; justify-content: space-between; align-items: baseline; }
87
+ .lang-name { font-size: 11.5px; color: #d4dce8; font-weight: 500; }
88
+ .lang-level { font-size: 9.5px; color: var(--accent2); font-weight: 600; letter-spacing: .05em; text-transform: uppercase; }
89
+ .lang-dots { display: flex; gap: 3px; }
90
+ .dot { width: 7px; height: 7px; border-radius: 50%; background: rgba(255,255,255,.14); }
91
+ .dot.on { background: var(--accent2); }
92
+
93
+ .avail { background: rgba(91,226,196,.08); border: 1px solid rgba(91,226,196,.22); border-radius: 8px; padding: 10px 12px; font-size: 11px; color: var(--accent2); text-align: center; line-height: 1.5; }
94
+ .avail strong { display: block; font-weight: 700; margin-bottom: 2px; font-size: 11.5px; }
95
+
96
+ /* MAIN */
97
+ .main { background: #fff; padding: 36px 34px 42px; display: flex; flex-direction: column; gap: 24px; }
98
+
99
+ .about-text { font-size: 12.5px; color: #374151; line-height: 1.75; border-left: 3px solid var(--accent2); padding-left: 13px; }
100
+
101
+ .section { display: flex; flex-direction: column; gap: 13px; }
102
+ .section-head { display: flex; align-items: center; gap: 9px; }
103
+ .section-head h2 { font-family: var(--serif); font-size: 15.5px; font-weight: 400; color: var(--ink); white-space: nowrap; }
104
+ .section-line { flex: 1; height: 1px; background: linear-gradient(90deg, #dde3ec, transparent); }
105
+ .section-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--accent); flex-shrink: 0; }
106
+
107
+ .exp-item { display: flex; flex-direction: column; gap: 5px; }
108
+ .exp-header { display: flex; justify-content: space-between; align-items: flex-start; gap: 8px; flex-wrap: wrap; }
109
+ .exp-title { font-size: 12.5px; font-weight: 600; color: var(--ink); }
110
+ .exp-company { font-size: 12px; color: var(--accent); font-weight: 500; text-decoration: none; }
111
+ .exp-company:hover { text-decoration: underline; }
112
+ .exp-date { font-size: 11px; color: var(--muted); font-style: italic; white-space: nowrap; }
113
+ .exp-meta { display: flex; align-items: center; gap: 6px; }
114
+
115
+ ul.bullets { list-style: none; display: flex; flex-direction: column; gap: 3px; }
116
+ ul.bullets li { display: flex; gap: 7px; font-size: 12px; color: #374151; line-height: 1.55; }
117
+ ul.bullets li::before { content: "▸"; color: var(--accent); font-size: 9px; margin-top: 4px; flex-shrink: 0; }
118
+
119
+ .tech-row { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 3px; }
120
+ .tech { background: var(--tag-bg); color: var(--tag-fg); font-size: 10px; font-weight: 500; padding: 2px 7px; border-radius: 4px; }
121
+ .exp-divider { border: none; border-top: 1px dashed #edf0f5; margin: 5px 0; }
122
+
123
+ .edu-list { display: flex; flex-direction: column; gap: 10px; }
124
+ .edu-item { display: flex; justify-content: space-between; align-items: flex-start; gap: 8px; }
125
+ .edu-left { display: flex; flex-direction: column; gap: 1px; }
126
+ .edu-degree { font-size: 12.5px; font-weight: 600; color: var(--ink); }
127
+ .edu-inst { font-size: 11.5px; color: var(--muted); }
128
+ .edu-note { font-size: 11px; color: var(--accent2); font-style: italic; }
129
+ .edu-date { font-size: 11px; color: var(--muted); font-style: italic; white-space: nowrap; }
130
+
131
+ .cert-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 7px 18px; }
132
+ .cert-item { display: flex; flex-direction: column; gap: 1px; }
133
+ .cert-name { font-size: 12px; color: var(--ink); font-weight: 500; }
134
+ .cert-meta { font-size: 10.5px; color: var(--muted); }
135
+
136
+ /* Back link */
137
+ .back-link {
138
+ display: inline-flex; align-items: center; gap: 6px;
139
+ text-decoration: none; color: var(--accent); font-weight: 500;
140
+ font-size: 13px; margin: 20px auto 0; max-width: 880px;
141
+ padding: 0 4px; transition: color 0.2s;
142
+ }
143
+ .back-link:hover { color: var(--accent2); }
144
+
145
+ /* RESPONSIVE */
146
+ @media (max-width: 720px) {
147
+ .shell {
148
+ grid-template-columns: 1fr;
149
+ margin: 12px;
150
+ border-radius: 8px;
151
+ }
152
+ .sidebar {
153
+ padding: 28px 20px;
154
+ }
155
+ .main {
156
+ padding: 24px 20px 32px;
157
+ }
158
+ .cert-grid {
159
+ grid-template-columns: 1fr;
160
+ }
161
+ }
162
+
163
+ @media (max-width: 480px) {
164
+ html, body { font-size: 12px; }
165
+ .shell { margin: 0; border-radius: 0; box-shadow: none; }
166
+ .sidebar { padding: 24px 16px; }
167
+ .main { padding: 20px 16px 28px; }
168
+ .name-block h1 { font-size: 18px; }
169
+ .exp-header { flex-direction: column; gap: 2px; }
170
+ .edu-item { flex-direction: column; gap: 2px; }
171
+ .edu-date { white-space: normal; }
172
+ .section-head h2 { font-size: 14px; }
173
+ .about-text { font-size: 12px; }
174
+ }
175
+
176
+ @media print {
177
+ html, body { background: #fff; font-size: 11.5px; }
178
+ .shell { margin: 0; box-shadow: none; border-radius: 0; max-width: 100%; }
179
+ .sidebar { print-color-adjust: exact; -webkit-print-color-adjust: exact; }
180
+ .main { padding: 28px 32px 32px; }
181
+ .back-link { display: none; }
182
+ a { text-decoration: none !important; }
183
+ }
184
+ @page { size: A4; margin: 0; }
185
+ </style>
186
+ </head>
187
+ <body>
188
+
189
+ <a href="index.html" class="back-link">← Voltar ao site</a>
190
+
191
+ <div class="shell">
192
+
193
+ <aside class="sidebar">
194
+ <div class="photo-wrap">
195
+ <img class="photo"
196
+ src="https://raw.githubusercontent.com/igortude/igortude.github.io/main/foto.jpeg"
197
+ alt="Igor Tude"
198
+ onerror="this.style.display='none';this.nextElementSibling.style.display='flex';">
199
+ <div class="photo-fallback">IT</div>
200
+ <div class="name-block">
201
+ <h1>Igor Tude</h1>
202
+ <div class="role">Ciência de Dados · Dev Python</div>
203
+ </div>
204
+ </div>
205
+
206
+ <hr class="s-rule">
207
+
208
+ <div class="s-section">
209
+ <div class="s-label">Contato</div>
210
+ <div class="contact-item"><div class="icon">✉</div><span>igortude@hotmail.com</span></div>
211
+ <div class="contact-item"><div class="icon">☎</div><span>(31) 99999-9753</span></div>
212
+ <div class="contact-item"><div class="icon">📍</div><span>Belo Horizonte, MG<br>Remoto disponível</span></div>
213
+ <div class="contact-item"><div class="icon">in</div><a href="https://www.linkedin.com/in/igor-tude-309480299/" target="_blank">linkedin.com/in/igor-tude</a></div>
214
+ <div class="contact-item"><div class="icon">◈</div><a href="https://igortude.github.io" target="_blank">igortude.github.io</a></div>
215
+ <div class="contact-item"><div class="icon">{}</div><a href="https://github.com/igortude" target="_blank">github.com/igortude</a></div>
216
+ </div>
217
+
218
+ <hr class="s-rule">
219
+
220
+ <div class="s-section">
221
+ <div class="s-label">Habilidades</div>
222
+ <div class="skill-group">
223
+ <div class="skill-group-name">Linguagens</div>
224
+ <div class="tags">
225
+ <span class="tag hl">Python</span><span class="tag hl">SQL</span>
226
+ <span class="tag">JavaScript</span><span class="tag">TypeScript</span><span class="tag">PHP</span>
227
+ </div>
228
+ </div>
229
+ <div class="skill-group">
230
+ <div class="skill-group-name">Dados & BI</div>
231
+ <div class="tags">
232
+ <span class="tag hl">Pandas</span><span class="tag hl">Scikit-learn</span>
233
+ <span class="tag">NumPy</span><span class="tag">Streamlit</span>
234
+ <span class="tag">Power BI</span><span class="tag">DAX</span>
235
+ </div>
236
+ </div>
237
+ <div class="skill-group">
238
+ <div class="skill-group-name">Web & Apps</div>
239
+ <div class="tags">
240
+ <span class="tag">React</span><span class="tag">Next.js</span>
241
+ <span class="tag">Node.js</span><span class="tag">HTML/CSS</span>
242
+ </div>
243
+ </div>
244
+ <div class="skill-group">
245
+ <div class="skill-group-name">IA & Automação</div>
246
+ <div class="tags">
247
+ <span class="tag hl">LLMs / RAG</span><span class="tag">Playwright</span>
248
+ <span class="tag">Puppeteer</span><span class="tag">APIs / OAuth</span>
249
+ </div>
250
+ </div>
251
+ <div class="skill-group">
252
+ <div class="skill-group-name">Infra & Banco</div>
253
+ <div class="tags">
254
+ <span class="tag">Git / GitHub</span><span class="tag">SQLite</span>
255
+ <span class="tag">MySQL</span><span class="tag">Linux</span>
256
+ </div>
257
+ </div>
258
+ </div>
259
+
260
+ <hr class="s-rule">
261
+
262
+ <div class="s-section">
263
+ <div class="s-label">Idiomas</div>
264
+ <div class="lang-bar">
265
+ <div class="lang-row">
266
+ <div class="lang-top"><span class="lang-name">Português</span><span class="lang-level">Nativo</span></div>
267
+ <div class="lang-dots"><div class="dot on"></div><div class="dot on"></div><div class="dot on"></div><div class="dot on"></div><div class="dot on"></div></div>
268
+ </div>
269
+ <div class="lang-row">
270
+ <div class="lang-top"><span class="lang-name">Inglês</span><span class="lang-level">Fluente</span></div>
271
+ <div class="lang-dots"><div class="dot on"></div><div class="dot on"></div><div class="dot on"></div><div class="dot on"></div><div class="dot"></div></div>
272
+ </div>
273
+ <div class="lang-row">
274
+ <div class="lang-top"><span class="lang-name">Francês</span><span class="lang-level">Intermediário</span></div>
275
+ <div class="lang-dots"><div class="dot on"></div><div class="dot on"></div><div class="dot on"></div><div class="dot"></div><div class="dot"></div></div>
276
+ </div>
277
+ <div class="lang-row">
278
+ <div class="lang-top"><span class="lang-name">Alemão</span><span class="lang-level">Intermediário</span></div>
279
+ <div class="lang-dots"><div class="dot on"></div><div class="dot on"></div><div class="dot on"></div><div class="dot"></div><div class="dot"></div></div>
280
+ </div>
281
+ <div class="lang-row">
282
+ <div class="lang-top"><span class="lang-name">Holandês</span><span class="lang-level">Intermediário</span></div>
283
+ <div class="lang-dots"><div class="dot on"></div><div class="dot on"></div><div class="dot on"></div><div class="dot"></div><div class="dot"></div></div>
284
+ </div>
285
+ </div>
286
+ </div>
287
+
288
+ <hr class="s-rule">
289
+
290
+ <div class="avail">
291
+ <strong>🟢 Disponível</strong>
292
+ Estágio · Remoto ou BH<br>Disponibilidade imediata
293
+ </div>
294
+ </aside>
295
+
296
+ <main class="main">
297
+
298
+ <section class="section">
299
+ <div class="section-head"><div class="section-dot"></div><h2>Sobre</h2><div class="section-line"></div></div>
300
+ <p class="about-text">
301
+ Sou personal trainer com mais de 10 anos de experiência — incluindo passagem por Amsterdam — e estou em transição estruturada para Ciência de Dados. Tenho formação em Direito e Educação Física, e curso Tecnólogo em Ciência de Dados na Anhanguera. Em paralelo, desenvolvi projetos práticos em Python: um sistema de gestão multiplataforma comercializado, dashboards analíticos e automações com apoio de ferramentas de IA. Busco estágio para consolidar essa transição em ambiente corporativo e continuar evoluindo na área.
302
+ </p>
303
+ </section>
304
+
305
+ <section class="section">
306
+ <div class="section-head"><div class="section-dot"></div><h2>Experiência em TI</h2><div class="section-line"></div></div>
307
+
308
+ <div class="exp-item">
309
+ <div class="exp-header">
310
+ <div>
311
+ <div class="exp-title">Freelancer — Desenvolvimento &amp; Dados</div>
312
+ <div class="exp-meta"><a class="exp-company" href="https://ctnolimits.com.br" target="_blank">CT No Limits</a></div>
313
+ </div>
314
+ <span class="exp-date">2024 – Presente</span>
315
+ </div>
316
+ <ul class="bullets">
317
+ <li>Desenvolveu e comercializou sistema de gestão completo em Python com módulos de alunos, agendamentos, cursos e check-in — multiplataforma (Windows e macOS)</li>
318
+ <li>Construiu site institucional da empresa (HTML / CSS / JS)</li>
319
+ <li>Criou dashboards analíticos em Streamlit e Power BI para apoio à tomada de decisão da diretoria</li>
320
+ <li>Automatizou pipelines de processamento de dados, reduzindo trabalho manual repetitivo</li>
321
+ </ul>
322
+ <div class="tech-row">
323
+ <span class="tech">Python</span><span class="tech">SQLite</span><span class="tech">Streamlit</span>
324
+ <span class="tech">Power BI</span><span class="tech">HTML/CSS/JS</span><span class="tech">Git</span>
325
+ </div>
326
+ </div>
327
+
328
+ <hr class="exp-divider">
329
+
330
+ <div class="exp-item">
331
+ <div class="exp-header">
332
+ <div>
333
+ <div class="exp-title">Analista de Suporte (TI)</div>
334
+ <div class="exp-meta"><a class="exp-company" href="https://kirznerdobrasil.com.br" target="_blank">Kirzner do Brasil</a></div>
335
+ </div>
336
+ <span class="exp-date">2017 – 2018</span>
337
+ </div>
338
+ <ul class="bullets">
339
+ <li>Administração de servidores de hospedagem em parceria com equipe da Small Orange</li>
340
+ <li>Manutenção de banco de dados e desenvolvimento de funcionalidades em PHP</li>
341
+ <li>Suporte técnico a clientes e gestão de chamados</li>
342
+ </ul>
343
+ <div class="tech-row">
344
+ <span class="tech">PHP</span><span class="tech">MySQL</span><span class="tech">Linux</span>
345
+ </div>
346
+ </div>
347
+ </section>
348
+
349
+ <section class="section">
350
+ <div class="section-head"><div class="section-dot"></div><h2>Experiência Atual</h2><div class="section-line"></div></div>
351
+ <div class="exp-item">
352
+ <div class="exp-header">
353
+ <div>
354
+ <div class="exp-title">Personal Trainer &amp; Instrutor de Musculação</div>
355
+ <div class="exp-meta"><span class="exp-company">Autônomo — BH e região</span></div>
356
+ </div>
357
+ <span class="exp-date">2010 – Presente</span>
358
+ </div>
359
+ <ul class="bullets">
360
+ <li>Gestão de carteira de clientes com acompanhamento individualizado de metas e resultados</li>
361
+ <li>Experiência internacional: FitnessCentrum CCM, Amsterdam (Holanda)</li>
362
+ <li>Coordenação de equipe e organização administrativa na CT No Limits</li>
363
+ </ul>
364
+ </div>
365
+ </section>
366
+
367
+ <section class="section">
368
+ <div class="section-head"><div class="section-dot"></div><h2>Formação</h2><div class="section-line"></div></div>
369
+ <div class="edu-list">
370
+ <div class="edu-item">
371
+ <div class="edu-left">
372
+ <div class="edu-degree">Tecnólogo em Ciência de Dados</div>
373
+ <div class="edu-inst">Universidade Anhanguera</div>
374
+ <div class="edu-note">1º Semestre em andamento</div>
375
+ </div>
376
+ <div class="edu-date">2026 – 2028</div>
377
+ </div>
378
+ <div class="edu-item">
379
+ <div class="edu-left">
380
+ <div class="edu-degree">Bacharel em Educação Física</div>
381
+ <div class="edu-inst">UNOPAR — CREF 046189-G/MG</div>
382
+ </div>
383
+ <div class="edu-date">Concluído</div>
384
+ </div>
385
+ <div class="edu-item">
386
+ <div class="edu-left">
387
+ <div class="edu-degree">Bacharel em Direito</div>
388
+ <div class="edu-inst">Estácio de Sá</div>
389
+ </div>
390
+ <div class="edu-date">Concluído</div>
391
+ </div>
392
+ </div>
393
+ </section>
394
+
395
+ <section class="section">
396
+ <div class="section-head"><div class="section-dot"></div><h2>Cursos &amp; Certificações em Dados</h2><div class="section-line"></div></div>
397
+ <div class="cert-grid">
398
+ <div class="cert-item"><div class="cert-name">Introdução ao ML com Python</div><div class="cert-meta">USP / ESALQ · 2026</div></div>
399
+ <div class="cert-item"><div class="cert-name">Formação em Ciência de Dados</div><div class="cert-meta">Data Science Academy · 2026</div></div>
400
+ <div class="cert-item"><div class="cert-name">Análise de Dados e BI</div><div class="cert-meta">GranFaculdades · 2026</div></div>
401
+ <div class="cert-item"><div class="cert-name">SQL para Dados</div><div class="cert-meta">TeoMeWhy · 2025 – 2026</div></div>
402
+ <div class="cert-item"><div class="cert-name">Python para Dados</div><div class="cert-meta">TeoMeWhy · 2025 – 2026</div></div>
403
+ <div class="cert-item"><div class="cert-name">Introdução a Ciência de Dados</div><div class="cert-meta">FGV · 2025</div></div>
404
+ <div class="cert-item"><div class="cert-name">Estatística Básica</div><div class="cert-meta">TeoMeWhy · 2025</div></div>
405
+ </div>
406
+ </section>
407
+
408
+ </main>
409
+ </div>
410
+ </body>
411
+ </html>