Saltar al contenido

About me

imagen

Hello! I'm Óscar Beses and I'm a Web Developer. I am a Senior Technician in Web Application Development and Cross-Platform Application Development.

Do you want to hear a fun fact about me? One of my first jobs was as a mooring man for commercial cruise ships, one of the many people that are in charge of the mooring operations of these giant ships 🚢. And I even became a captain ⚓. It was a very nice and enriching job on a personal level.

Since I was very young I have been interested in computers, I have always been good at it. But I didn't think about dedicating myself to it until I started working. It was in this other job that I decided to train to be a software developer. And now, many years later, I can say that I do not regret it at all, the more I progress in the IT sector the more I enjoy it.

TECH STACK

I am always open to work with any new technology since I love challenges and my main goal is to continue growing professionally. I genuinely care about the code and I get fully involved in each project.

This is my current tech stack:

backend

Extensive experience in Java and Oracle databases. I have been working with these technologies for more than 4 years.

SQL and PL-SQL, I have designed databases from scratch based on customer requirements and maintain Oracle database schemas: creation of tables, views, packages, functions, procedures, etc.

PHP and Laravel. I studied PHP for a year and made a document management tool with Laravel.

frontend

HTML and CSS, I also love front-end! I like to keep up to date with the frontend world, even though it's not the strongest point in the projects I have participated in. I am trained in technologies such as Web Components, CSS preprocessors, Flexbox or Grid Layout.

Javascript / TypeScript and JQuery. I work daily with JavaScript and JQuery and I also have a side project made in Angular using TypeScript.

Bootstrap. I have worked with versions 3, 4 and 5. I love this library.

Transversal Technologies

I have been using Jenkins for deployments at work but have leveraged my personal projects to deploy to AWS, Heroku, Firebase, and GitHub Pages.

I used Git as a version control system in my personal projects and SVN at work. You can take a look at my GitHub

Jira for task management and Eclipse as the main java IDE, DBeaver or sqlDeveloper for database management and everything else vsCode

Java World

My entire career in Java forces me to dedicate a special section to it to comment in more detail my knowledge of this entire ecosystem. These are the Java technologies in which I have experience:

  • Spring framework: including Spring Boot, Spring Data, Spring Security and Spring Tool Suite.
  • Development of REST Services using JSON Web Token as communication between front and back and secure user authentication.
  • Maven.
  • Project Lombok.
  • Persistence APIs, JPA and its Hibernate implementation (also using JPQL).
  • JasperSoft Studio for report generation.
  • Libraries for generating XML and JSON from DTOs such as XStream.
  • Unit tests with JUnit.
  • Tomcat and JBoss