Skip to content

Commit d427d7f

Browse files
committed
updated with prettier
1 parent 91d51ec commit d427d7f

5 files changed

Lines changed: 73 additions & 65 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,6 @@ jobs:
2626
with:
2727
node-version: 18.x
2828

29-
- name: Update npm 🚀
30-
run: npm install -g npm@latest
31-
3229
- name: Install and Build 🔧 # Build the Project
3330
run: |
3431
npm install
@@ -38,4 +35,4 @@ jobs:
3835
with:
3936
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # This is provided by GitHub.
4037
BRANCH: gh-pages # The branch the action should deploy to.
41-
FOLDER: build # The folder the action should deploy.
38+
FOLDER: build # The folder the action should deploy.

package-lock.json

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

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,6 @@
5353
"devDependencies": {
5454
"@babel/plugin-proposal-private-property-in-object": "^7.21.11",
5555
"dotenv": "^8.2.0",
56-
"prettier": "^2.3.1"
56+
"prettier": "2.8.8"
5757
}
5858
}

src/components/experienceCard/ExperienceCard.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,11 @@ export default function ExperienceCard({cardInfo, isDark}) {
2222
? descBullets.map((item, i) => (
2323
<li
2424
key={i}
25-
className={isDark ? "subTitle experience-text-desc-bullets dark-mode-text" : "subTitle"}
25+
className={
26+
isDark
27+
? "subTitle experience-text-desc-bullets dark-mode-text"
28+
: "subTitle"
29+
}
2630
>
2731
{item}
2832
</li>

src/portfolio.js

Lines changed: 65 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@ const greeting = {
2525
subTitle: emoji(
2626
"Sou curioso 🙈, aficionado por Ciência de Dados 🎲 e aberto para novas experiências 🚀"
2727
),
28-
resumeLink:
29-
"https://github.com/felmateos/USP/blob/main/RESUME/Curriculo.pdf", // Set to empty to hide the button
28+
resumeLink: "https://github.com/felmateos/USP/blob/main/RESUME/Curriculo.pdf", // Set to empty to hide the button
3029
displayGreeting: true // Set false to hide this section, defaults to true
3130
};
3231

@@ -47,46 +46,53 @@ const socialMediaLinks = {
4746

4847
const skillsSection = {
4948
title: "O que eu faço?",
50-
subTitle: "SEMPRE EM BUSCA DE USAR A TECNOLOGIA PARA SOLUCIONAR PROBLEMAS DO MUNDO REAL! 🌎✨",
49+
subTitle:
50+
"SEMPRE EM BUSCA DE USAR A TECNOLOGIA PARA SOLUCIONAR PROBLEMAS DO MUNDO REAL! 🌎✨",
5151
skills: [
52-
emoji("⚡ Transformo problemas complexos em soluções de dados com impacto real."),
53-
emoji("⚡ Atuo de ponta a ponta no ciclo de vida de modelos de Machine Learning."),
52+
emoji(
53+
"⚡ Transformo problemas complexos em soluções de dados com impacto real."
54+
),
55+
emoji(
56+
"⚡ Atuo de ponta a ponta no ciclo de vida de modelos de Machine Learning."
57+
),
5458
emoji("⚡ Uno base estatística sólida a execução prática em produção."),
55-
emoji("⚡ Conecto decisões técnicas a prioridades estratégicas de negócio."),
56-
emoji("⚡ Trabalho com dados reais, escala real e responsabilidade real."),
59+
emoji(
60+
"⚡ Conecto decisões técnicas a prioridades estratégicas de negócio."
61+
),
62+
emoji("⚡ Trabalho com dados reais, escala real e responsabilidade real.")
5763
],
5864

5965
/* Make Sure to include correct Font Awesome Classname to view your icon
6066
https://fontawesome.com/icons?d=gallery */
6167

6268
softwareSkills: [
6369
{
64-
skillName: "Python",
65-
fontAwesomeClassname: "fab fa-python"
70+
skillName: "Python",
71+
fontAwesomeClassname: "fab fa-python"
6672
},
6773
{
68-
skillName: "DataBricks",
69-
fontAwesomeClassname: "fas fa-database"
74+
skillName: "DataBricks",
75+
fontAwesomeClassname: "fas fa-database"
7076
},
7177
{
72-
skillName: "Docker",
73-
fontAwesomeClassname: "fab fa-docker"
78+
skillName: "Docker",
79+
fontAwesomeClassname: "fab fa-docker"
7480
},
7581
{
76-
skillName: "Kedro",
77-
fontAwesomeClassname: "fab fa-kaggle"
82+
skillName: "Kedro",
83+
fontAwesomeClassname: "fab fa-kaggle"
7884
},
7985
{
80-
skillName: "SQL",
81-
fontAwesomeClassname: "fas fa-database"
86+
skillName: "SQL",
87+
fontAwesomeClassname: "fas fa-database"
8288
},
8389
{
8490
skillName: "Git",
8591
fontAwesomeClassname: "fab fa-git"
8692
},
8793
{
88-
skillName: "Streamlit",
89-
fontAwesomeClassname: "fas fa-crown"
94+
skillName: "Streamlit",
95+
fontAwesomeClassname: "fas fa-crown"
9096
},
9197
{
9298
skillName: "Trello",
@@ -106,7 +112,7 @@ const educationInfo = {
106112
logo: require("./assets/images/logoUSP.png"),
107113
subHeader: "Mestrado stricto sensu em Sistemas de Informação",
108114
duration: "Março 2026",
109-
desc: "Pesquisa na área de PLN: Detecção de Transtornos de Saúde Mental em Redes Sociais Usando Modelos Clinicamente Motivados",
115+
desc: "Pesquisa na área de PLN: Detecção de Transtornos de Saúde Mental em Redes Sociais Usando Modelos Clinicamente Motivados"
110116
},
111117
{
112118
schoolName: "Universidade de São Paulo",
@@ -119,7 +125,7 @@ const educationInfo = {
119125
"Experimentação de Aprendizado de Máquina Supervisionado: 9.0",
120126
"Algoritmos e Estruturas de Dados: 9.5",
121127
"Qualidade de Software: 9.2",
122-
"Métodos Quantitativos Aplicados à Administração de Empresas: 9.0",
128+
"Métodos Quantitativos Aplicados à Administração de Empresas: 9.0"
123129
]
124130
},
125131
{
@@ -132,7 +138,7 @@ const educationInfo = {
132138
"Desenvolvimento de aplicações móveis",
133139
"Banco de Dados Relacional SQL",
134140
"Pacote Office"
135-
]
141+
]
136142
}
137143
]
138144
};
@@ -164,15 +170,15 @@ const workExperiences = {
164170
display: true, //Set it to true to show workExperiences Section
165171
experience: [
166172
{
167-
role: "Pesquisador Bolsista",
168-
company: "C4AI",
169-
companylogo: require("./assets/images/logoC4ai.png"),
170-
date: "Set 2023 – Ago 2024",
171-
desc: "Financiado pela parceria USP+IBM+FAPESP, neste projeto de pesquisa em Processamento de Língua Natural sou responsável pela anotação morfossintática de tweets de políticos brasileiros sobre vacinação contra a Covid-19.",
172-
descBullets: [
173-
"Análise e tratamento de dados, rotulação usando ferramentas de PLN (Processamento de Linguagem Natural)",
174-
"Análise de distribuição de rótulos entre diferentes corpora"
175-
]
173+
role: "Pesquisador Bolsista",
174+
company: "C4AI",
175+
companylogo: require("./assets/images/logoC4ai.png"),
176+
date: "Set 2023 – Ago 2024",
177+
desc: "Financiado pela parceria USP+IBM+FAPESP, neste projeto de pesquisa em Processamento de Língua Natural sou responsável pela anotação morfossintática de tweets de políticos brasileiros sobre vacinação contra a Covid-19.",
178+
descBullets: [
179+
"Análise e tratamento de dados, rotulação usando ferramentas de PLN (Processamento de Linguagem Natural)",
180+
"Análise de distribuição de rótulos entre diferentes corpora"
181+
]
176182
},
177183
{
178184
role: "Estagiário em Ciência de Dados",
@@ -227,7 +233,8 @@ const bigProjects = {
227233
{
228234
image: require("./assets/images/darknetLogo.png"),
229235
projectName: "Identificador de Ameaças na Darknet",
230-
projectDesc: "O projeto aplica SNN para detecção de ameaças em tráfego de internet criptografado, inspirado em estudo publicado pela Elsevier (Neurocomputing, 2022). Utilizando o dataset CIC-IDS2017, realiza extração de fluxos, rotulação de ataques e balanceamento de classes, com modelagem em PyTorch e otimização via Optuna.",
236+
projectDesc:
237+
"O projeto aplica SNN para detecção de ameaças em tráfego de internet criptografado, inspirado em estudo publicado pela Elsevier (Neurocomputing, 2022). Utilizando o dataset CIC-IDS2017, realiza extração de fluxos, rotulação de ataques e balanceamento de classes, com modelagem em PyTorch e otimização via Optuna.",
231238
footerLink: [
232239
{
233240
name: "Repositório no GitHub",
@@ -238,7 +245,8 @@ const bigProjects = {
238245
{
239246
image: require("./assets/images/ageLogo.png"),
240247
projectName: "Classificador de Faixa Etária",
241-
projectDesc: "O projeto Classificador de Faixa Etária desenvolve um modelo de Processamento de Linguagem Natural (PLN) para prever a faixa etária de uma pessoa com base apenas em seu texto. Utilizando técnicas de machine learning supervisionado, o sistema foi avaliado por meio de acurácia em conjunto de teste e validação cruzada em 10 folds, além de análise por matriz de confusão.",
248+
projectDesc:
249+
"O projeto Classificador de Faixa Etária desenvolve um modelo de Processamento de Linguagem Natural (PLN) para prever a faixa etária de uma pessoa com base apenas em seu texto. Utilizando técnicas de machine learning supervisionado, o sistema foi avaliado por meio de acurácia em conjunto de teste e validação cruzada em 10 folds, além de análise por matriz de confusão.",
242250
footerLink: [
243251
{
244252
name: "Repositório no GitHub",
@@ -249,7 +257,8 @@ const bigProjects = {
249257
{
250258
image: require("./assets/images/incomeLogo.png"),
251259
projectName: "Predição de Renda por Atributos Demográficos",
252-
projectDesc: "O projeto envolve análise exploratória e testes de hipótese, além de um pipeline de ciência de dados para predição de renda a partir de atributos demográficos e ocupacionais, utilizando o framework Kedro e testes com pytest para garantir organização e reprodutibilidade. O problema é tratado como classificação binária, com foco em desempenho e interpretabilidade, avaliando métricas como Precision, Recall e F1-score.",
260+
projectDesc:
261+
"O projeto envolve análise exploratória e testes de hipótese, além de um pipeline de ciência de dados para predição de renda a partir de atributos demográficos e ocupacionais, utilizando o framework Kedro e testes com pytest para garantir organização e reprodutibilidade. O problema é tratado como classificação binária, com foco em desempenho e interpretabilidade, avaliando métricas como Precision, Recall e F1-score.",
253262
footerLink: [
254263
{
255264
name: "Repositório no GitHub",
@@ -260,10 +269,9 @@ const bigProjects = {
260269
{
261270
image: require("./assets/images/itauLogo.png"),
262271
projectName: "Extrator de Produtos em Textos Corporativos",
263-
projectDesc: "Desenvolvi e implementei uma solução de Reconhecimento de Entidades Nomeadas (NER) com Large Language Models (LLMs), incluindo definição de arquitetura, escolha do modelo base e estratégia de fine-tuning, atingindo F1-score de 85%. Integrei um pipeline produtivo com AWS Athena e Amazon SageMaker para extração, processamento, armazenamento e inferência em larga escala, possibilitando a análise mensal de centenas de milhares de textos corporativos. Também construí dashboard analítico no Amazon QuickSight para monitoramento da distribuição das entidades e suporte à tomada de decisão orientada a dados, além de otimizar o rateio de custos de produtos PJ, gerando impacto financeiro estimado em R$ 16 milhões por ano.",
264-
footerLink: [
265-
266-
]
272+
projectDesc:
273+
"Desenvolvi e implementei uma solução de Reconhecimento de Entidades Nomeadas (NER) com Large Language Models (LLMs), incluindo definição de arquitetura, escolha do modelo base e estratégia de fine-tuning, atingindo F1-score de 85%. Integrei um pipeline produtivo com AWS Athena e Amazon SageMaker para extração, processamento, armazenamento e inferência em larga escala, possibilitando a análise mensal de centenas de milhares de textos corporativos. Também construí dashboard analítico no Amazon QuickSight para monitoramento da distribuição das entidades e suporte à tomada de decisão orientada a dados, além de otimizar o rateio de custos de produtos PJ, gerando impacto financeiro estimado em R$ 16 milhões por ano.",
274+
footerLink: []
267275
}
268276
],
269277
display: true // Set false to hide this section, defaults to true
@@ -283,21 +291,20 @@ const achievementSection = {
283291
"Capture The Flag foi uma competição aberta para toda a comunidade da USP, em que os participantes tinham que resolver desafios de Segurança da Informação usando técnicas de Hacking. Minha equipe e eu fomos campeões da edição de 2022",
284292
image: require("./assets/images/eitsLogo.png"),
285293
imageAlt: "EitS Logo",
286-
footerLink: [
287-
288-
]
294+
footerLink: []
289295
},
290296
{
291-
title: "CS50's Introduction to Programming with Python",
292-
subtitle: "Certificação que compreende conceitos fundamentais da linguagem de Programação Python",
293-
image: require("./assets/images/harvardLogo.png"),
294-
imageAlt: "Harvard Logo",
295-
footerLink: [
296-
{
297-
name: "Certificado",
298-
url: "https://certificates.cs50.io/a5ff5838-581e-4eb5-abea-986129b1eeb8.pdf?size=letter"
299-
}
300-
]
297+
title: "CS50's Introduction to Programming with Python",
298+
subtitle:
299+
"Certificação que compreende conceitos fundamentais da linguagem de Programação Python",
300+
image: require("./assets/images/harvardLogo.png"),
301+
imageAlt: "Harvard Logo",
302+
footerLink: [
303+
{
304+
name: "Certificado",
305+
url: "https://certificates.cs50.io/a5ff5838-581e-4eb5-abea-986129b1eeb8.pdf?size=letter"
306+
}
307+
]
301308
},
302309
{
303310
title: "Generative AI",
@@ -346,8 +353,7 @@ const achievementSection = {
346353

347354
const blogSection = {
348355
title: "Blogs 📓",
349-
subtitle:
350-
"De vez em quando gosto de fazer uns posts no Medium. 😁",
356+
subtitle: "De vez em quando gosto de fazer uns posts no Medium. 😁",
351357
displayMediumBlogs: "true", // Set true to display fetched medium blogs instead of hardcoded ones
352358
blogs: [
353359
{
@@ -376,9 +382,11 @@ const talkSection = {
376382

377383
talks: [
378384
{
379-
title: "Revelando padrões ocultos - análises e aplicações de dados das redes sociais",
385+
title:
386+
"Revelando padrões ocultos - análises e aplicações de dados das redes sociais",
380387
subtitle: "Campus Party 2023 #CPBR15",
381-
slides_url: "https://docs.google.com/presentation/d/1Uwdp4gWMavoBY203S5cOgrObSxfjdpevxdaQZcw88xE/edit?usp=sharing",
388+
slides_url:
389+
"https://docs.google.com/presentation/d/1Uwdp4gWMavoBY203S5cOgrObSxfjdpevxdaQZcw88xE/edit?usp=sharing",
382390
event_url: "https://brasil.campus-party.org/"
383391
}
384392
],
@@ -389,7 +397,7 @@ const talkSection = {
389397

390398
const podcastSection = {
391399
title: emoji("Podcast 🎙️"),
392-
subtitle: "MINHA PARTICIPAÇÃO NO PODCAST \"FALA, CORUJA!\"",
400+
subtitle: 'MINHA PARTICIPAÇÃO NO PODCAST "FALA, CORUJA!"',
393401

394402
// Please Provide with Your Podcast embeded Link
395403
podcast: [
@@ -400,8 +408,7 @@ const podcastSection = {
400408

401409
const contactInfo = {
402410
title: emoji("Entre em Contato ☎️"),
403-
subtitle:
404-
"Sinta-se a vontade para falar comigo! 😎",
411+
subtitle: "Sinta-se a vontade para falar comigo! 😎",
405412
email_address: "felmateos@alumni.usp.br"
406413
};
407414

0 commit comments

Comments
 (0)