Presentación
Soy desarrollador Full Stack Junior recién graduado en DAM en Tenerife. Desde el principio del ciclo me enganché al desarrollo backend, hay algo satisfactorio en diseñar una API que funciona bien y un código que se entiende sin necesidad de explicaciones.
Durante la formación no me limité a los proyectos del ciclo, al finalizarlo construí WriteSense, una app de escritorio multiplataforma con Python y Flask (esta por mera curiosidad de probar otros lenguajes), y después SnippetVault, una aplicación fullstack con Java, Spring Boot y Angular que uso yo mismo para guardar fragmentos de código reutilizables. Ambos proyectos los desarrollé desde cero, tomando decisiones de arquitectura, seguridad y despliegue por mi cuenta.
Hice prácticas de 4 meses en Atos como desarrollador de software, donde pude contrastar lo aprendido con la realidad de un entorno profesional dentro de una multinacional.
Me considero una persona con capacidad de aprendizaje autónomo y atención al detalle. Cuando algo no funciona, no paro hasta entender por qué. Y cuando funciona, me aseguro de que el código quede limpio para el siguiente que lo lea.
Mis buenas prácticas
Desde el principio del ciclo intenté aplicar principios SOLID y Clean Code de forma habitual, no solo como teoría sino en el código real de mis proyectos. Si un método hace más de una cosa o un nombre no es descriptivo, lo corrijo antes de seguir.
En SnippetVault incorporé SonarQube para análisis de calidad del código y GitHub Actions para CI, de forma que cada push pasa por un pipeline automático antes de llegar a la rama principal. También escribí tests unitarios con JUnit y Mockito tanto en ese proyecto como durante las prácticas en Atos.
Me interesa especialmente la parte de testing y calidad , creo que un código sin tests es deuda técnica desde el primer día. Todavía estoy lejos de aplicar TDD de forma sistemática, pero es una práctica que quiero incorporar a mi flujo de trabajo cuanto antes.
En cuanto a documentación, uso Swagger/OpenAPI para documentar APIs y procuro que el código se explique solo antes de recurrir a comentarios.
Mis habilidades
Tecnologías y herramientas
Controlo de
- Angular2+
- AngularJS
- CSS
- Docker
- Flask
- Git
- Github
- HTML
- Java
- JavaScript
- JUnit
- PostgreSQL
- Python
- SonarQube
- Spring Boot
- SQL
- SQLite
- TypeScript
Quiero trabajar con
- AngularJS
- CSS
- Docker
- Git
- Github
- HTML
- Java
- JavaScript
- JUnit
- PostgreSQL
- Python
- SonarQube
- Spring Boot
- SQLite
- TypeScript
Prefiero no trabajar con
- Figma
Idiomas
Datos interesantes sobre mí
Inglés técnico B2
Nivel B2 certificado. Experiencia en documentación técnica, lectura de documentación oficial y escritura de código y comentarios en inglés de forma habitual
Formación complementaria
Interés activo en ciberseguridad e inteligencia artificial aplicada. Aprendizaje autónomo continuo a través de documentación oficial, proyectos propios y recursos online
Disponibilidad inmediata
Disponible para incorporación inmediata. Abierto a trabajo 100% remoto, híbrido o presencial en Tenerife