diff --git a/package.json b/package.json index 0a22859..0d05c08 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "jsamuelap-github-io", "private": true, "type": "module", - "version": "3.0.0", + "version": "3.0.1", "author": "JSamuel", "description": "Portafolio de desarrollador de JSamuel", "homepage": "https://jsamuelap.github.io/", diff --git a/public/CV-Jose-Samuel-Aldana-Perez.pdf b/public/CV-Jose-Samuel-Aldana-Perez.pdf index 6a0a20d..c733401 100644 Binary files a/public/CV-Jose-Samuel-Aldana-Perez.pdf and b/public/CV-Jose-Samuel-Aldana-Perez.pdf differ diff --git a/src/assets/images/skills/docker.svg b/src/assets/images/skills/docker.svg new file mode 100644 index 0000000..3fafadf --- /dev/null +++ b/src/assets/images/skills/docker.svg @@ -0,0 +1,6 @@ + + \ No newline at end of file diff --git a/src/assets/images/skills/eslint.svg b/src/assets/images/skills/eslint.svg deleted file mode 100644 index f4ec35c..0000000 --- a/src/assets/images/skills/eslint.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/skills/kafka.svg b/src/assets/images/skills/kafka.svg new file mode 100644 index 0000000..93d095d --- /dev/null +++ b/src/assets/images/skills/kafka.svg @@ -0,0 +1,6 @@ + + diff --git a/src/assets/images/skills/linux.svg b/src/assets/images/skills/linux.svg new file mode 100644 index 0000000..b6ca3d2 --- /dev/null +++ b/src/assets/images/skills/linux.svg @@ -0,0 +1,121 @@ + + \ No newline at end of file diff --git a/src/assets/images/skills/postgresql.svg b/src/assets/images/skills/postgresql.svg new file mode 100644 index 0000000..0bdb3e3 --- /dev/null +++ b/src/assets/images/skills/postgresql.svg @@ -0,0 +1,10 @@ + + diff --git a/src/assets/images/skills/prettier.svg b/src/assets/images/skills/prettier.svg deleted file mode 100644 index 3883ea8..0000000 --- a/src/assets/images/skills/prettier.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/skills/requirements-engineering.svg b/src/assets/images/skills/requirements-engineering.svg deleted file mode 100644 index eabf5e1..0000000 --- a/src/assets/images/skills/requirements-engineering.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/components/Hero.astro b/src/components/Hero.astro index bc5f029..510ca29 100644 --- a/src/components/Hero.astro +++ b/src/components/Hero.astro @@ -14,8 +14,8 @@ import photoDesktop from '../assets/images/jsamuel-photo-desktop.jpg'; >, ingeniero de software enfocado en la calidad del código y el diseño de sistemas
- Hola, soy José Samuel, ingeniero en sistemas computacionales con año y medio de - experiencia en desarrollo web, con enfoque en backend. + Hola, soy José Samuel, ingeniero en sistemas computacionales con experiencia en + desarrollo web, con enfoque en backend.
Caracterizado en la creación de soluciones mantenibles mediante buenas prácticas de código y principios de diff --git a/src/components/Skills.astro b/src/components/Skills.astro index 6d8a1b0..70670fe 100644 --- a/src/components/Skills.astro +++ b/src/components/Skills.astro @@ -18,9 +18,11 @@ import Skill from './Skill.astro'; )) } -
Actualmente estoy estudiando patrones de diseño para diseñar soluciones robustas.
- Próximamente me gustaría aprender arquitecturas limpias, Docker y GitHub Actions para crear pipelines de CI/CD que me + Actualmente estoy aprendiendo arquitecturas limpias, testing y GitHub Actions para crear pipelines de CI/CD que me permitan integrar y desplegar mis proyectos de forma automática y asegurar la calidad del software.
-Entre otras tecnologías que conozco son RESTful APIs, Microservicios, JsonWebTokens y principios de diseño.
++ Entre otras tecnologías que conozco son RESTful APIs, Microservicios, WebSockets, JsonWebTokens, arquitectura + hexagonal y principios de diseño. +
diff --git a/src/config/experience.ts b/src/config/experience.ts index c337fe2..f89d698 100644 --- a/src/config/experience.ts +++ b/src/config/experience.ts @@ -11,6 +11,20 @@ export type Experience = { }; export const experiences: Experience[] = [ + { + title: 'Desarrollador Java', + company: 'Sistemas Premium', + location: 'León Guanajuato, México', + current: false, + startLabel: 'Enero 2026', + endLabel: 'Julio 2026', + startDate: '2026-01', + endDate: '2026-07', + activities: [ + 'Participación en un proyecto de facturación electrónica para el Banco del Bajío como consultor de desarrollo. Desarrollo y migración de microservicios con Spring Boot y arquitectura hexagonal, implementación de procesamiento orientado a eventos con Kafka y Web Sockets, diseño y optimización de bases de datos SQL Server y JPA, desarrollo del frontend con Angular y PrimeNG, integración con PAC para timbrado de CFDI y aplicación de mecanismos de ciberseguridad mediante JWT, certificados digitales y cifrado de información.', + 'Esta solución ha permitido que el sellado y timbrado de miles de constancias se reduzca de horas e incluso días a pocos minutos. También se está logrando mejorar la transparencia y trazabilidad de la información procesada para los usuarios.', + ], + }, { title: 'Analista desarrollador', company: 'Grupo Castores', diff --git a/src/config/skills.ts b/src/config/skills.ts index 996f2e5..db6ce57 100644 --- a/src/config/skills.ts +++ b/src/config/skills.ts @@ -3,16 +3,17 @@ import type { SvgComponent } from 'astro/types'; import angularSvg from '../assets/images/skills/angular.svg'; import astroSvg from '../assets/images/skills/astro-icon-light.svg'; import bootstrapSvg from '../assets/images/skills/bootstrap.svg'; -import eslintSVg from '../assets/images/skills/eslint.svg'; +import dockerSvg from '../assets/images/skills/docker.svg'; import expressjsSvg from '../assets/images/skills/expressjs.svg'; import figmaSvg from '../assets/images/skills/figma.svg'; import githubSvg from '../assets/images/skills/github_light.svg'; import gitSvg from '../assets/images/skills/git.svg'; import javaSvg from '../assets/images/skills/java.svg'; +import kafkaSvg from '../assets/images/skills/kafka.svg'; +import linuxSvg from '../assets/images/skills/linux.svg'; import mysqlSvg from '../assets/images/skills/mysql.svg'; import nodejsSvg from '../assets/images/skills/nodejs.svg'; -import prettierSvg from '../assets/images/skills/prettier.svg'; -import requirementsEngineeringSvg from '../assets/images/skills/requirements-engineering.svg'; +import postgresqlSvg from '../assets/images/skills/postgresql.svg'; import springbootSvg from '../assets/images/skills/spring.svg'; import sqlServerSvg from '../assets/images/skills/sql-server.svg'; import tailwindcssSvg from '../assets/images/skills/tailwindcss.svg'; @@ -32,8 +33,10 @@ export const skills: Record