Saltar al contenido

Sobre mi

imagen

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