Skip to content

Commit bf6f736

Browse files
translate de portafolio
1 parent d13aa98 commit bf6f736

10 files changed

Lines changed: 199 additions & 202 deletions

File tree

src/React/SkillsList.tsx

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -62,29 +62,29 @@ const SkillsList = () => {
6262

6363
const skills: Record<string, string[]> = {
6464
"Threat Hunting": [
65-
"Investigaciones basadas en hipótesis.",
66-
"Análisis de telemetría y comportamiento adversario.",
67-
"Mapeo técnico con MITRE ATT&CK y Cyber Kill Chain.",
65+
"Hypothesis-based investigations.",
66+
"Telemetry and adversary behavior analysis.",
67+
"Technical mapping with MITRE ATT&CK and Cyber Kill Chain.",
6868
],
6969
"Detection Engineering": [
70-
"Diseño de lógica de detección orientada a comportamiento.",
71-
"Construcción y validación de consultas KQL.",
72-
"Correlación de eventos en SIEM y fuentes de telemetría.",
70+
"Design of behavior-oriented detection logic.",
71+
"Construction and validation of KQL queries.",
72+
"Event correlation across SIEM and telemetry sources.",
7373
],
7474
"DFIR & Incident Response": [
75-
"Análisis de eventos Windows, Linux y actividad de endpoints.",
76-
"Apoyo técnico a triage, investigación y respuesta a incidentes.",
77-
"Revisión de artefactos con Sysmon, Velociraptor y logs de seguridad.",
75+
"Analysis of Windows, Linux, and endpoint activity events.",
76+
"Technical support for triage, investigation, and incident response.",
77+
"Artifact review with Sysmon, Velociraptor, and security logs.",
7878
],
7979
"Cloud Security": [
80-
"Análisis de actividad en entornos Azure y AWS.",
81-
"Revisión de eventos de identidad, acceso y actividad cloud.",
82-
"Complemento técnico para operaciones SOC e IR multi-cloud.",
80+
"Activity analysis in Azure and AWS environments.",
81+
"Review of identity, access, and cloud activity events.",
82+
"Technical support for multi-cloud SOC and IR operations.",
8383
],
8484
"Security Labs & Engineering": [
85-
"Construcción de laboratorios reproducibles de seguridad.",
86-
"Automatización y scripting con Python, Docker, Linux y WSL.",
87-
"Documentación técnica de investigaciones, detecciones y procedimientos.",
85+
"Construction of reproducible security labs.",
86+
"Automation and scripting with Python, Docker, Linux, and WSL.",
87+
"Technical documentation of investigations, detections, and procedures.",
8888
],
8989
};
9090

@@ -95,7 +95,7 @@ const SkillsList = () => {
9595
return (
9696
<div className="text-left pt-3 md:pt-9">
9797
<h3 className="text-[var(--white)] text-3xl md:text-4xl font-semibold md:mb-6">
98-
¿Qué hago?
98+
What do I do?
9999
</h3>
100100

101101
<ul className="space-y-4 mt-4 text-lg">

src/components/contact.astro

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
<section id="contact" class="w-full py-12 border-t border-[#ffffff10]">
22
<div class="max-w-5xl mx-auto">
3-
<h2 class="text-lg text-[var(--sec)] mb-2 shiny-sec">Hablemos</h2>
3+
<h2 class="text-lg text-[var(--sec)] mb-2 shiny-sec">Let's Talk</h2>
44
<h3 class="text-4xl md:text-5xl font-medium text-[var(--white)] mb-6">
5-
Contacto
5+
Contact
66
</h3>
77

88
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
99
<div class="text-[var(--white-icon)]">
1010
<p class="mb-4">
11-
Si deseas contactarme por oportunidades laborales, proyectos de
12-
Ciberseguridad, colaboración técnica o solicitar mi CV actualizado,
13-
puedes escribirme mediante este formulario.
11+
If you would like to contact me regarding job opportunities,
12+
cybersecurity projects, technical collaboration, or to request my
13+
updated CV, you can reach me through this form.
1414
</p>
1515

1616
<div class="flex items-center gap-2">
17-
<span>Ubicación:</span>
18-
<span class="text-[var(--white)]">Huaral, Lima, Perú</span>
17+
<span>Location:</span>
18+
<span class="text-[var(--white)]">Huaral, Lima, Peru</span>
1919
</div>
2020

2121
<div class="flex items-center gap-5 mt-6">
@@ -57,22 +57,22 @@
5757
<input
5858
type="text"
5959
name="from_name"
60-
placeholder="Nombre"
60+
placeholder="Name"
6161
required
6262
class="px-4 py-2 bg-[#1414149c] text-[var(--white)] border border-[var(--white-icon-tr)] rounded-lg focus:outline-none focus:ring-2 focus:ring-[var(--sec)]"
6363
/>
6464

6565
<input
6666
type="email"
6767
name="reply_to"
68-
placeholder="Correo electrónico"
68+
placeholder="Email address"
6969
required
7070
class="px-4 py-2 bg-[#1414149c] text-[var(--white)] border border-[var(--white-icon-tr)] rounded-lg focus:outline-none focus:ring-2 focus:ring-[var(--sec)]"
7171
/>
7272

7373
<textarea
7474
name="message"
75-
placeholder="Mensaje"
75+
placeholder="Message"
7676
rows="6"
7777
required
7878
class="px-4 py-2 bg-[#1414149c] text-[var(--white)] border border-[var(--white-icon-tr)] rounded-lg focus:outline-none focus:ring-2 focus:ring-[var(--sec)] resize-none"
@@ -82,15 +82,15 @@
8282
type="submit"
8383
class="px-4 py-2 bg-[var(--white-icon-tr)] text-[var(--white)] rounded-lg opacity-60 transition-opacity border border-[var(--white-icon-tr)] hover:opacity-100 hover:bg-[var(--white-icon-tr)]"
8484
>
85-
Enviar
85+
Send
8686
</button>
8787
</form>
8888

8989
<div
9090
id="form-message"
9191
class="hidden justify-center items-center mt-4 text-[var(--white)] text-lg"
9292
>
93-
Gracias por tu mensaje.
93+
Thank you for your message.
9494
</div>
9595
</div>
9696
</div>
@@ -120,11 +120,11 @@
120120
} else {
121121
const data = await response.json();
122122
console.error("Error response:", data);
123-
alert("Hubo un problema al enviar tu mensaje.");
123+
alert("There was a problem sending your message.");
124124
}
125125
} catch (error) {
126126
console.error("Error:", error);
127-
alert("Hubo un problema al enviar tu mensaje.");
127+
alert("There was a problem sending your message.");
128128
}
129129
});
130-
</script>
130+
</script>

src/components/education.astro

Lines changed: 35 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -13,114 +13,114 @@ interface EducationSection {
1313
1414
const educationSections: EducationSection[] = [
1515
{
16-
title: "Estudios formales",
16+
title: "Formal Education",
1717
items: [
1818
{
19-
title: "Bachelor's degree en Ingeniería Informática",
19+
title: "Bachelor's Degree in Computer Engineering",
2020
institution: "Universidad Nacional José Faustino Sánchez Carrión",
2121
date: "Mar 2022 - Feb 2023",
2222
description:
23-
"Formación universitaria orientada a ingeniería, tecnologías de la información, sistemas y fundamentos técnicos aplicados.",
23+
"University education focused on engineering, information technologies, systems, and applied technical fundamentals.",
2424
},
2525
{
26-
title: "Pregrado en Ingeniería Informática",
26+
title: "Undergraduate Studies in Computer Engineering",
2727
institution: "Universidad Nacional José Faustino Sánchez Carrión",
28-
date: "Abr 2016 - Dic 2021",
28+
date: "Apr 2016 - Dec 2021",
2929
description:
30-
"Culminación del plan académico de Ingeniería Informática con base en sistemas, programación, infraestructura y análisis técnico.",
30+
"Completion of the Computer Engineering academic program with a foundation in systems, programming, infrastructure, and technical analysis.",
3131
},
3232
],
3333
},
3434
{
35-
title: "Certificaciones",
35+
title: "Certifications",
3636
items: [
3737
{
3838
title: "Microsoft SC-200: Security Operations Analyst",
3939
institution: "Microsoft",
4040
date: "2023",
4141
description:
42-
"Certificación orientada a operaciones de seguridad, Microsoft Sentinel, Microsoft Defender y análisis de amenazas.",
42+
"Certification focused on security operations, Microsoft Sentinel, Microsoft Defender, and threat analysis.",
4343
},
4444
{
4545
title:
4646
"Microsoft SC-900: Security, Compliance, and Identity Fundamentals",
4747
institution: "Microsoft",
4848
date: "2022",
4949
description:
50-
"Fundamentos de seguridad, cumplimiento, identidad y servicios de seguridad dentro del ecosistema Microsoft.",
50+
"Fundamentals of security, compliance, identity, and security services within the Microsoft ecosystem.",
5151
},
5252
],
5353
},
5454
{
55-
title: "Estudios complementarios",
55+
title: "Complementary Studies",
5656
items: [
5757
{
58-
title: "Especialización en Digital Forensics & Incident Response",
58+
title: "Specialization in Digital Forensics & Incident Response",
5959
institution: "Academia de Ciberseguridad",
6060
date: "2026",
6161
description:
62-
"Formación práctica en DFIR orientada al ciclo de vida de respuesta a incidentes, preservación de evidencia, cadena de custodia, análisis forense en endpoints, revisión de artefactos Windows/Linux, análisis de red y documentación técnica/ejecutiva.",
62+
"Practical DFIR training focused on the incident response lifecycle, evidence preservation, chain of custody, endpoint forensic analysis, review of Windows/Linux artifacts, network analysis, and technical/executive documentation.",
6363
},
6464
{
6565
title: "Cyber Threat Hunting (CTH)",
6666
institution: "Academia de Ciberseguridad",
6767
date: "2026",
6868
description:
69-
"Formación práctica en Threat Hunting orientada a la formulación de hipótesis basadas en CTI y MITRE ATT&CK, análisis de telemetría en SIEM/EDR, hunting en endpoints y red, documentación de hallazgos y conversión en casos de uso para SOC.",
69+
"Practical Threat Hunting training focused on formulating hypotheses based on CTI and MITRE ATT&CK, telemetry analysis in SIEM/EDR platforms, endpoint and network hunting, findings documentation, and conversion into SOC use cases.",
7070
},
7171
{
7272
title: "Cyber Threat Intelligence (CTI)",
7373
institution: "Academia de Ciberseguridad",
7474
date: "2026",
7575
description:
76-
"Formación práctica en Cyber Threat Intelligence orientada al ciclo de vida de inteligencia, análisis de actores de amenaza, TTPs, MITRE ATT&CK, Cyber Kill Chain, OSINT, ASM y elaboración de reportes técnicos y ejecutivos para entornos SOC.",
76+
"Practical Cyber Threat Intelligence training focused on the intelligence lifecycle, threat actor analysis, TTPs, MITRE ATT&CK, Cyber Kill Chain, OSINT, ASM, and the development of technical and executive reports for SOC environments.",
7777
},
7878
{
7979
title: "TryHackMe Roadmap: Security Engineer",
8080
institution: "TryHackMe",
8181
date: "2025",
8282
description:
83-
"Ruta práctica orientada a fundamentos de ingeniería de seguridad, análisis técnico y operaciones defensivas.",
83+
"Practical path focused on security engineering fundamentals, technical analysis, and defensive operations.",
8484
},
8585
{
8686
title: "TryHackMe Roadmap: Security Analyst",
8787
institution: "TryHackMe",
8888
date: "2025",
8989
description:
90-
"Ruta práctica enfocada en análisis de seguridad, investigación de eventos, fundamentos SOC y respuesta inicial.",
90+
"Practical path focused on security analysis, event investigation, SOC fundamentals, and initial response.",
9191
},
9292
{
9393
title: "TryHackMe Roadmap: Cyber Security Foundations",
9494
institution: "TryHackMe",
9595
date: "2025",
9696
description:
97-
"Formación complementaria en fundamentos de ciberseguridad, amenazas, controles defensivos y conceptos operativos.",
97+
"Complementary training in cybersecurity fundamentals, threats, defensive controls, and operational concepts.",
9898
},
9999
{
100100
title: "TryHackMe Roadmap: Computer Science Basics",
101101
institution: "TryHackMe",
102102
date: "2025",
103103
description:
104-
"Ruta base de fundamentos de ciencias de la computación aplicados al aprendizaje técnico en ciberseguridad.",
104+
"Foundational path in computer science concepts applied to technical learning in cybersecurity.",
105105
},
106106
],
107107
},
108108
{
109-
title: "Próximas certificaciones",
109+
title: "Upcoming Certifications",
110110
items: [
111111
{
112112
title: "eCTHP: eLearnSecurity Certified Threat Hunting Professional",
113113
institution: "INE / eLearnSecurity",
114-
date: "Planificada",
114+
date: "Planned",
115115
description:
116-
"Certificación enfocada en Threat Hunting, análisis de amenazas, investigación basada en hipótesis y detección.",
116+
"Certification focused on Threat Hunting, threat analysis, hypothesis-based investigation, and detection.",
117117
},
118118
{
119119
title: "eCIR: eLearnSecurity Certified Incident Responder",
120120
institution: "INE / eLearnSecurity",
121-
date: "Planificada",
121+
date: "Planned",
122122
description:
123-
"Certificación orientada a respuesta a incidentes, análisis técnico, investigación y procedimientos DFIR.",
123+
"Certification focused on incident response, technical analysis, investigation, and DFIR procedures.",
124124
},
125125
],
126126
},
@@ -133,10 +133,10 @@ const educationSections: EducationSection[] = [
133133
>
134134
<div class="max-w-5xl mx-auto">
135135
<h2 class="text-lg text-[var(--sec)] mb-2 shiny-sec">
136-
Formación profesional
136+
Professional Education
137137
</h2>
138138

139-
<h3 class="text-4xl md:text-5xl font-medium mb-8">Educación</h3>
139+
<h3 class="text-4xl md:text-5xl font-medium mb-8">Education</h3>
140140

141141
<div class="grid grid-cols-1 lg:grid-cols-2 gap-8 items-start">
142142
<div class="space-y-4">
@@ -181,7 +181,7 @@ const educationSections: EducationSection[] = [
181181
</p>
182182
)}
183183

184-
{section.title === "Estudios formales" ? (
184+
{section.title === "Formal Education" ? (
185185
<p class="text-xs text-[var(--sec)] mt-2">
186186
{item.date}
187187
</p>
@@ -212,17 +212,16 @@ const educationSections: EducationSection[] = [
212212
<span
213213
class="inline-flex items-center rounded-full border border-[var(--white-icon-tr)] px-3 py-1 text-xs text-[var(--sec)] mb-4"
214214
>
215-
Ruta de aprendizaje
215+
Learning Path
216216
</span>
217217

218218
<h4 class="text-3xl md:text-4xl font-semibold mb-4 shiny-sec">
219-
Enfoque profesional
219+
Professional Focus
220220
</h4>
221221

222222
<p class="text-sm leading-relaxed text-[var(--white-icon)] mb-6">
223-
Formación orientada a operaciones defensivas, investigación de
224-
amenazas, ingeniería de detección, respuesta a incidentes y seguridad
225-
cloud.
223+
Education focused on defensive operations, threat investigation,
224+
detection engineering, incident response, and cloud security.
226225
</p>
227226

228227
<div class="space-y-4">
@@ -249,14 +248,13 @@ const educationSections: EducationSection[] = [
249248
</div>
250249
<div class="mt-8 pt-6 border-t border-[var(--white-icon-tr)]">
251250
<h5 class="text-2xl md:text-3xl font-semibold mb-4 shiny-sec">
252-
Objetivo actual
251+
Current Objective
253252
</h5>
254253

255254
<p class="text-sm leading-relaxed text-[var(--white-icon)]">
256-
Consolidar un perfil técnico orientado a Threat Hunting, Cyber
257-
Threat Intelligence, Ingeniería de Detección y DFIR, integrando
258-
experiencia en operaciones SOC, respuesta a incidentes y seguridad
259-
cloud.
255+
Consolidate a technical profile focused on Threat Hunting, Cyber
256+
Threat Intelligence, Detection Engineering, and DFIR, integrating
257+
experience in SOC operations, incident response, and cloud security.
260258
</p>
261259
</div>
262260
</aside>
@@ -277,4 +275,4 @@ const educationSections: EducationSection[] = [
277275
}
278276
});
279277
});
280-
</script>
278+
</script>

0 commit comments

Comments
 (0)