Profile picture

Jesús Ángel Pérez-Roca Fernández

Professor / Web Developer

Technologies

Download my resume

Portfolio

Kirby Clone

Clear Code Kirby KaboomJS

Kirby clone made with TypeScript and KaboomJS. You have to avoid or kill the enemies and reach the exit. There are two levels and you have 3 lives per level.

Controls

  • Move horizontally with the arrow keys or with A and D keys.
  • Jump with the up arrow key or with W key.
  • Press the space bar to eat enemies.
  • Release the space bar to shoot a star after eating an enemy.

Minecraft Clone

Midudev Minecraft React

Minecraft clone made with React and ThreeJS. You can build things with different types of blocks and save your creations in your browser's localStorage and load them later.

Controls

  • Move with the arrow keys or with W, A, S and D keys.
  • Jump with the space bar.
  • Place a block with the left mouse button.
  • Change the block type with 1 through 5 keys.
  • Save your creation with the Save button or with J key.
  • Load your creation with the Load button or with K key.
  • Clear your creation with the Clear button or with L key.

Wordle Clone

Vue School Wordle

Wordle clone made with Vue and TDD. You have to guess a 5-letter word in 6 attempts using the keyboard.

Controls

  • Press a letter key to guess a letter.
  • Press Enter key to submit the word.
  • Press Backspace key to delete the last letter.

JavaScript Mobile App

Zenva Javascript Mobile

Mobile app made with JavaScript. You have to avoid the enemies and get the treasure.

Controls

  • Move right by pressing the left mouse button.

Trello Board Clone

Vue School Trello Board

Trello board clone made with Vue and Nuxt. You can add, edit and delete columns and cards.

Controls

  • Click on the Add Column button to add a new column.
  • Click in the input and write a text to add a new task to the column.
  • Click on the column title to edit the column name.
  • Click on a column and press Backspace to delete the column.
  • You can reorder tasks and columns by dragging and dropping with the mouse.

Phaser 3 Game

Zenva Phaser 3 Game

Game made with JavaScript and Phaser 3. You have to avoid the enemies and get the treasure.

Controls

  • Move right by pressing the left mouse button.

Responsive Website

Zenva Responsive Website

Responsive website made with HTML5 and CSS3. It has a header with a navbar and a main section with some images.

React Hooks Website

Tyler McGinnis React Hooks

Website made with React Hooks. You can search for GitHub users and see their profile and repositories. You can also simulate a battle between two GitHub users. It has a toggle to change between dark and light mode.

Angular Website

Coursera Javascript Angular

Website made with Angular. There are different tabs with some dishes.

HTML & CSS Website

Hack-a-BOS HTML & CSS Module

Website made with HTML5 and CSS3. It has different parts to showcase different HTML elements and CSS properties.

Angular Recipes Website

Zenva Angular

Website made with Angular. You can search for recipes and see the details of each recipe. You can also add new recipes.

React Website

Tyler McGinnis React

Website made with React. You can search for GitHub users and see their profile and repositories. You can also simulate a battle between two GitHub users. It has a toggle to change between dark and light mode.

React Router Website

Tyler McGinnis React Router

Website made with React Router. You can view team stats and player stats. You can also view articles about the teams.

React Redux Website

Tyler McGinnis React Redux

Website made with React and Redux. You can view the polls and vote for an option. You can also add a new poll. There is also a leaderboard.

Videos Favourites Website

CodelyTV ReactJs

Website made with React. You can view some of my favourite videos and add new ones to the collection.

Work experience

Higher Education Professor

CPR Liceo La Paz

September 2010 - Present

  • Programming in Java (command-line apps, Swing apps, connecting to MySQL…).
  • Web design using HTML5 and CSS3.
  • Fundamentals of programming in ABAP.
  • Programming in Python (command-line apps).
  • Create videogames in Unity.
  • Create mobile apps in Android.
  • Create web apps in JavaScript and React.
  • Basic use of the Microsoft Office suite (Word, Excel, PowerPoint, Access).

Web Developer

OpositaTest

July 2019 - December 2020

  • Develop and fix the old JQuery & plain JavaScript web.
  • Develop and fix the old Ionic & Angular app.
  • Create and maintain the new React web.
  • Create and maintain the new React Native app.

SAP Basis Consultant

TECNOCOM (now INDRA)

June 2007 - September 2010

  • Create, fix and debug ABAP code.
  • Create and maintain some Java web portal features.

Education

Hack A Boss JavaScript Bootcamp

Hack A Boss

Graduated in May 2019

  • HTML & CSS
  • JavaScript
  • MySQL & MongoDB
  • Node.js
  • Angular
  • Workshop Git & Github
  • Workshop Clean Code
  • Workshop Scrum & Agile
  • Workshop Automatic Testing & Reporting
  • Workshop Continuous Integration & React
  • Workshop Cibersecurity
  • Workshop Vue

Master Degree in SAP and ERP management

ITE CAIXA GALICIA (now IESIDE)

Graduated in June 2007

  • ABAP Programming
  • ABAP Objects
  • ABAP Web Dynpro
  • ABAP Workflow
  • ABAP Performance
  • ABAP Security
  • ABAP Testing
  • ABAP Integration
  • ABAP Development Tools
  • ABAP Development Consultant
  • C_TJA320_04 Development Consultant SAP NetWeaver ‘04 - Web Application Development - JAVA Certificate

Computer Science Engineering

University of A Coruña (Faculty of Computer Science)

Graduated in February 2008

  • Computer Architecture
  • Computer Networks
  • Computer Security
  • Computer Vision
  • Database
  • Design and Analysis of Algorithms
  • Discrete Mathematics
  • Distributed Systems
  • Human-Computer Interaction
  • Information Systems
  • Intelligent Systems
  • Operating Systems
  • Programming
  • Software Engineering
  • Web Engineering
  • Student Council