Sobre mi

Hola! Soy Óscar Beses y soy Web Developer. Soy técnico superior en desarrollo de aplicaciones web y técnico superior en desarrollo de aplicaciones multiplataforma, estudios también conocidos como DAW y DAM.
Te gustará saber una historia... uno de mis primeros trabajos fue ser amarrador de buques comerciales y cruceros, una de las personas encargadas de las operaciones de amarre de estos barcos gigantes 🚢. E incluso llegué a titularme como patrón portuario⚓. Fue un trabajo muy bonito y enriquecedor a nivel personal.
Desde muy pequeño he estado interesado en la informática, siempre se me ha dado bien. Pero no pensé en dedicarme a ello hasta estar bien metido en el mundo laboral. Fue en este otro trabajo cuando decidí formarme para ser desarrollador de software. Y ahora, 7 años mas tarde, puedo decir que no me arrepiento en absoluto, cuanto más progreso en el sector IT más lo disfruto.
STACK TECNOLÓGICO
Estoy siempre abierto a trabajar con cualquier nueva tecnología puesto que me encantan los desafíos y seguir creciendo profesionalmente. Me importa el código y me implico al máximo en cada proyecto.
Este es mi stack tecnológico actual:
Backend
Mucha experiencia en Java y bases de datos Oracle. Llevo más de 4 años trabajando con éstas tecnologías.
SQL y PL-SQL, he diseñado bases de datos de cero en base a requisitos de clientes y mantengo esquemas de bases de datos Oracle: creación de tablas, vistas, paquetes, funciones, procedimientos, etc.
PHP y Laravel. Estudié un año de PHP y realicé un gestor documental con Laravel.
Frontend
HTML y CSS, me encanta el front-end! Me gusta estar al día del mundo frontend aunque en los proyectos en los que suelo participar no sea su fuerte. Estoy formado en tecnologías como Web Components, Sass, Flexbox o Grid Layout.
Javascript / TypeScript y JQuery. Trabajo a diario con JavaScript y JQuery además tengo un side proyect realizado en Angular.
Bootstrap. He trabajado con las versiones 3, 4 y 5. Me encanta esta librería.
Tecnologías Transversales
Utilizo Jenkins para los despliegues en el trabajo pero he aprovechado mis proyectos personales para realizar despliegues en AWS, Heroku, Firebase y GitHub Pages.
Uso Subversion como sistema de control de versiones en mis proyectos personales y SVN en el trabajo. Puedes echar un vistazo a mi GitHub
Jira para la gestión de las tareas y Eclipse como IDE principal java, DBeaver o sqlDeveloper para gestión de bases de datos y para todo lo demás vsCode
Mundo Java
Toda mi trayectoria en Java me obliga a dedicarle un apartado especial para comentar más detalladamente mis conocimientos en todo este ecosistema. Tecnologías Java con las que tengo experiencia.
- Spring framework: incluyendo Spring Boot, Spring Data, Spring Security y Spring Tool Suite.
- Desarrollo de Servicios REST utilizando JSON Web Token como comunicación entre front y back y autenticación segura de usuarios.
- Maven.
- Project Lombok.
- APIs de persistencia, JPA y su implementación Hibernate(también mediante JPQL).
- JasperSoft Studio para generación de informes.
- Librerías para generación de XML y JSON a partir de DTOs como XStream.
- Test Unitarios con JUnit.
- Tomcat y JBoss