Un desarrollador de aplicaciones web apasionado por crear soluciones innovadoras y eficientes.
Me considero una persona tranquila, sensata y muy dedicada a lo que hace.
Me implico de verdad en aprender, mejorar y hacer las cosas bien.
Mi forma de trabajar es cuidadosa y paciente: analizo, pregunto cuando hace falta
y busco soluciones sólidas antes que rápidas.
Me gusta rodearme de equipos donde haya respeto, aprendizaje y ganas de construir cosas de
calidad.
Tecnologías
.NET
Laravel
Angular
React
VueJS
C#
Java
PHP
JavaScript
TypeScript
HTML5
TailwindCSS
CSS3
SCSS
SQL
Git
Adobe Photoshop
Proyectos
En esta sección podrás encontrar una breve descripción de los proyectos que he realizado:
Juego de cartas clásico desarrollado con HTML, CSS y JavaScript.
El propósito de este proyecto fue practicar con la lógica de la programación.
Se trata de una idea que me obligaba a mantener un contexto reglado.
Por ello que tuve que gestionar el estado de la partida
y la iteración mediante eventos del DOM.
Aprendí a manejar eventos complejos como el drag and drop
y a crear animaciones simples para mejorar la jugabilidad;
así como la importancia de definir requisitos antes de codificar para reducir
errores
iterativos.
Con lo que sé a día de hoy, organizaría mejor la solución de la lógica e iría paso a
paso:
estructuraría el código separando claramente la lógica del juego (modelo) de la
manipulación del DOM (vista),
por ejemplo usando clases para el mazo, palo y columna, lo que facilitaría las
pruebas y
los cambios.
Maquetación y diseño frontend creativo para una librería ficticia.
Este proyecto fue un ejercicio centrado en la maquetación avanzada con CSS y la
mejora
de la experiencia de usuario a través de pequeñas interacciones, priorizando la
creatividad visual y la fluidez sobre la lógica compleja.
Este proyecto me permitió profundizar en el control preciso del layout con
Flexbox/Grid,
el uso estratégico de transiciones y animaciones CSS para guiar la atención, y la
integración sutil de JavaScript
Sitio web informativo sobre un zoológico ficticio,
desarrollado con Angular, SCSS.
Este proyecto se encuentra en desarrollo. Me estoy centrando en aprender a estructurar
una aplicación Angular
utilizando componentes y servicios. Pretendo aplicar buenas prácticas de desarrollo
y emplear patrones de diseño.
Una aplicación en Angular para practicar y demostrar arquitectura y buenas prácticas de
código.
Este proyecto nació como un ejercicio en un curso. Su objetivo principal era servir
como
un campo de pruebas para aplicar de forma
concreta principios de diseño de software y arquitectura limpia empleando Angular.
Desarrollé la aplicación enfocándome en cómo organizar el código de manera
mantenible. Intenté aplicar patrones de diseño específicos (como Inyección de
Dependencias, Servicios o Repository) y los principios SOLID para separar claramente
las
responsabilidades. Por ejemplo, creé servicios independientes para manejar la lógica
de
negocio y componentes dedicados solo a mostrar la información. También experimenté
con
el diseño de la interfaz para hacerla funcional.
Este ejercicio me hizo ver la diferencia entre "que funcione" y "que esté bien
construido". Aprendí en la práctica por qué es útil separar la lógica en partes
pequeñas
e independientes: para poder cambiar una parte sin romper todo lo demás.
Angular
Idiomas (mi lengua materna es el
español)
Inglés
Entiendo sin problemas textos técnicos, de desarrollo y
textos literarios y conversaciones sobre temas cotidianos y técnicos.
Puedo mantener conversaciones con relativa fluidez;
y escribo textos claros, tanto cotidianos como técnicos.
Francés
Entiendo sin problemas textos técnicos, de desarrollo y
textos literarios; aunque me cuesta algo más comprender las conversaciones.
Puedo escribir textos claros tanto cotidianos como técnicos;
pero me cuesta más mantener conversaciones fluidas.