Hi, my name is Alberto Roldan I'm a Software Developer

I enjoy developing each project with the most suitable tools to achieve the best results. And value best practices and clean code.

Check out my work

01.About me

Hi, I'm Alberto, an enthusiastic Software Developer but also, an animal lover, curious explorer and occasional longboard rider.

background

I first met the magic world of coding during my training in electronics and automation. Back then, I was fascinated by the idea of implementing a series of logic blocks to automate an industrial machine, which made me realise how much I enjoyed solving problems by applying logical thinking and creativity. I have always been curious about technology and especially everything that can be done digitally. I took numerous online courses about HTML, CSS and JavaScript, until I finally joined iO Academy in Bath, to make my passion a profession and become a Full-Stack Software Developer.

During this intensive 16-week Full-Stack course I learnt the fundamentals of coding, became a Certified Scrum Master, and worked with a team to produce projects by using a range of technologies such as PHP, JavaScript, Node.js and React among others.

motivation

I am passionate about working on meaningful projects which I can be proud to be a part of, and enjoy being part of a collaborative team with nice people; who have a common goal and enjoy each other's company. I would like to develop my current skills and have the chance to learn an array of languages and frameworks. I care about implementing best practices, including Test Driven Development, and I would like to learn more about DevOps, code architecture and infrastructure.

02.Work

Since November 2021, I've been working with Laravel, Vue and MySQL. In March 2022, I joined Tillo to focus on the back-end but also contribute to the front-end to improve our core legacy code, Tillo’s API platforms, and build new projects to support the company's global expansion.

Previously, in October 2021, I graduated from iO Academy, a 16-week Full-Stack course where I learnt fundamental coding skills, and participated in several projects using various technologies such as PHP, JavaScript, Node, React and MongoDB, among others.

I strive to implement best practices and like to take a Test Driven Development approach whenever possible.

Recent Projects

Here is a small selection of other projects I have worked on. Some were produced with a collaborative Agile team.

CrankCRM app dashboard

Friday Collective's app

CrankCRM

Developing new functionalities, clearing reported issues and bugs and improving existing features by using the latest technologies in both, Back-End and Front-End. My main duties consisted in building or modifying models, controllers, routes, migrations and seeders, creating API resources and improving the client-side.

Laravel 8 Vue.js MySQL RESTful API

React App - In progress

Patient Booking System

React app that allows patients to book appointments, with a dashboard for doctors to manage their appointments and patients. Server-side built with Node-Express.js, connects to the database and provides API endpoints. Client-side built in React, fetching data from a RESTful API, using props, and a Router component to switch between pages.

Node.js Express.js React MongoDB
project booking appointment
io academy portal

App in production

iO Academy Portal

With a Scrum team, I worked on both Front and Back-End of the AcademyPortal: the in-house application to manage the academy. It’s built on Slim Framework, and together we fixed bugs and build new features performing unit tests. Access to the admin panel: test@test.com, nickloveslemons.

MVC RESTful API Composer PHPUnit

PHP OOP App

Game Listing

OOP app that displays a list of PC Games from a MySQL DB previously populated from an API using cURL. App architecture, wireframes and DB structure were signed off by the PO. We used autoloading following PSR-4 standards and successfully unit tested it.

OOP MySQL PHPUnit cURL
project film quiz
io aptitude test

App in production

Aptitude Test

Added new features and debugged an existing application using a pre-built RESTful API. Fetching data to store and retrieve from the backend API. To see the admin panel: hello@mayden.academy

TypeScript SCSS Handlebars Gulp

JavaScript App

Film Quiz

In this app we implemented fetch to retrieve the data from a JSON file. This game quiz displays movie quotes randomly, and has a scoring accumulator and a countdown time. We also added a hard mode which skips to the next quote every 5 seconds. How many points will you be able to get?

JavaScript Fetch
project film quiz

#.More projects

PHP

Database Listing App

JavaScript

RGB Color Game

JavaScript

ToDo List App

JavaScript

Patatap Game

WordPress

Robert Costa football player

WordPress

Forma de Fusta Business