menu add

Alberto Casero

Ingeniero Web

¡Bienvenido a mi página personal! Soy Alberto, máster en ingeniería web por la Universidad Politécnica de Madrid, con varios años de experiencia en gestión de proyectos y programación tanto en el lado cliente como en el servidor.

Proyectos

MCR 2.0

MCR 2.0

Proyecto multiapp de MCR consistente en una api y varias aplicaciones clientes hechas con Nuxt, que son las diferentes tiendas MCR, app OpenMCR, intranet y una administración para todo ello. En esta aplicación, no sólo estoy programando, sino que estoy haciendo labores de gestión de proyecto, teniendo a mi cargo un equipo de una empresa externa.

ScrumGitMySQLPHPLaravelLinuxHTML 5SASSBootstrapVuejsNuxtjsSEOAnalytics
albertocasero.com

albertocasero.com

Página personal que sirve para presentarme, junto con mis proyectos y mis habilidades.

KanbanGitLinuxHTML 5SASSBootstrapNuxtjs
ab materials

ab materials

Tienda online para la división de papelería de MCR. Forma parte de la aplicación monolítica en la que se encuentra MCR pero, en este caso, el dominio y la página de presentación son diferentes.

KanbanGitMySQLRedisPHPSymfonyLinuxHTML 5CSS 3BootstrapJavascriptjQuerySEOAnalytics
MCR Pro

MCR Pro

Tienda online para la división Pro de MCR. Forma parte de la aplicación monolítica en la que se encuentra MCR, compartiendo a su vez dominio y página de presentación.

KanbanGitMySQLRedisPHPSymfonyLinuxHTML 5CSS 3BootstrapJavascriptjQuerySEOAnalytics
Personal Portfolio

Personal Portfolio

Versión anterior de esta página, con los contenidos de mis proyectos, mis conocimientos, contacto, ....

GitHTML 5CSS 3Angular
OpenMCR

OpenMCR

Aplicación para que los clientes puedan integrar los datos del portfolio de productos de MCR.

KanbanGitMySQLPHPLinuxHTML 5CSS 3
MCR

MCR

Tienda online de la empresa MCR. La implementé junto con otros dos compañeros en PixiePixel y, más adelante, me contrató MCR para realizar labores de mantenimiento y crear nuevas funcionalidades.

KanbanGitMySQLRedisPHPSymfonyLinuxHTML 5CSS 3BootstrapJavascriptjQuerySEOAnalytics
Certify Legal

Certify Legal

Gestor documental para certificación de edificios. Mi primera toma de contacto con Symfony2, realizada con la empresa PixiePixel.

GitMySQLPHPSymfonyHTML 5CSS 3BootstrapJavascriptjQuery
WePlay Mobile

WePlay Mobile

Aplicación Android presentada como Proyecto Fin de Máster junto con mis compañeros Adrián y Lien. Con esta parte, completamos el proyecto. Gracias a la implementación de servicios REST en la parte web, conseguimos reproducir los datos en la aplicación móvil.

ScrumAndroid
WePlay Web

WePlay Web

WePlay web fue la primera parte del proyecto fin de máster que presenté, junto a mis compañeros Lien y Adrián, ante la Universidad Politécnica de Madrid. Este proyecto supuso un primer contacto completo con Symfony2 y MongoDB. Además, hicimos una adaptación de la metodología SCRUM para poder compenetrarnos lo mejor posible y realizar el proyecto a tiempo, sin dejar de lado la flexibilidad ante los cambios que nos iba indicando nuestro cliente, el profesor.

ScrumGitMongoDBPHPSymfonyHTML 5CSS 3BootstrapJavascriptjQuery
Electrónica Losdel

Electrónica Losdel

Proyecto SPA para la empresa Electrónica Losdel. Aproveché este proyecto para trabajar por primera vez con SEO, Analytics y con mi primer framework PHP, Code Igniter. Además, al realizarlo yo solo, fue mi primera experiencia en toma de requisitos con cliente final.

PHPHTML 5CSS 3BootstrapJavascriptjQuerySEO
Verdad o Mentira

Verdad o Mentira

Verdad o mentira es una aplicación muy simple que desarrollé en un par de días. La aplicación consiste en que el usuario dice una frase y la app con un algoritmo indica si es verdad o mentira mediante un audio gracioso. Básicamente, la realicé para trabajar sobre interfaces de usuario en Android y monetización de apps. Actualmente se encuentra desactualizada pero llego a alcanzar más de 20.000 descargas en 2 años.

Android
Score

Score

Mi primera aplicación Android. Score es un marcador genérico y personalizable.

Android
Entrenos Desabi

Entrenos Desabi

Entrenos Desabi fue mi primer proyecto web profesional. Este proyecto consistía en que nuestro cliente, como administrador, pudiera de alta entrenadores y deportistas. Los entrenadores se autenticaban y creaban entrenamientos para sus deportistas y los deportistas podían ver las rutinas de entrenamiento creadas por su entrenador. Desabi fue realizado junto con mis compañeros de https://jarroba.com/.

KanbanMySQLPHPHTML 5CSS 3BootstrapJavascriptjQuery

Conocimientos

Scrum SCRUM

Scrum es el framework ágil en el que he basado habitualmente mi manera de gestionar proyectos. Actualmente, como responsable del nuevo proyecto de MCR, llevo la coordinación de 7 miembros, ayudándome de Taiga.

Kanban KANBAN

En proyectos más antiguos, sobre todo trabajando sólo, me he guiado más por el uso de tableros Kanban. Usando herramientas como Trello, he podido gestionar de esta forma las diferentes tareas.

Git GIT

Desde hace ya muchos años llevo trabajando con git, usando tanto Github como Bitbucket para la gestión de repositorios.

MySQL MYSQL

MySQL es el motor de base de datos que he usado en la gran mayoría de proyectos.

PHP PHP

La gran mayoría de los desarrollos que he hecho en aplicaciones web han sido con el lenguaje de programación PHP.

HTML 5 HTML 5

Como todos, los primeros pasos son con HTML. En mi caso, desde su aterrizaje, he estado trabajando con HTML 5 y conozco su sistema de etiquetas perfectamente, aplicándolo al SEO.

SASS SASS

He hecho alguna prueba con otros como Stylus o Less pero, al final, me quedé con SASS. Es con el que trabajo actualmente para aplicar estilo a mis aplicaciones web.

Bootstrap BOOTSTRAP

Desde su versión 2, he estado trabajando con Bootstrap y hasta he impartido clases de ello. He usado otros como Foundation o Materialize, pero Bootstrap siempre ha sido mi favorito.

Javascript JAVASCRIPT

Siempre para el front he trabajado con javascript. Normalmente me he apoyado de frameworks pero también lo he hecho sin ellos.

Redis REDIS

Uso Redis como sistema de caché para optimizar la carga de precios y menús en las páginas de MCR.

Laravel LARAVEL

Tras abandonar Symfony 2, tomé la decisión de utilizar Laravel 6 como framework PHP. Aproximadamente llevo un año de experiencia con él.

Linux LINUX

Todos los servidores en los que he corrido aplicaciones web han sido Linux, incluso, he trabajado en entorno local Ubuntu cuando he podido. Mis conocimientos no son profundos pero puedo manejarme en este sistema.

Windows WINDOWS

Por política de empresa, tengo mi entorno local de trabajo en Windows y, por lo tanto, me manejo a un buen nivel en este sistema.

Vuejs VUEJS

Desde hace algo más de un año llevo utilizando Vuejs. Tras algo de experiencia con Angular decidí embarcarme en Vuejs debido a las buenas opiniones de la comunidad y la facilidad de aprendizaje.

Nuxtjs NUXTJS

Llevo poquito usando este framework pero la necesidad de SSR y SEO, entre otros, me empujó a utilizarlo en el proyecto actual de MCR.

CSS 3 CSS 3

Desde hace un tiempo uso precompiladores pero he utilizado mucho CSS 3 en mi labor como Full Stack Developer.

jQuery JQUERY

Antes de la llegada de Angular o React, la librería de jQuery ha sido la que he usado.

Symfony SYMFONY

Después de una pequeña experiencia con Code Igniter, me lancé con Symnfony en su versión 2. He estado trabajando con esta versión durante varios años.

Analytics ANALYTICS

En aplicaciones ecommerce como las de MCR es clave la integración con analytics y su API. Hace tiempo que la integré en la aplicación actual de MCR pero en la nueva tendré que volver a reciclarme.

MongoDB MONGODB

He hecho algún curso de MongoDB y, además, hace unos años lo use en el proyecto del máster que hice.

Android ANDROID

Hace unos años hice unas pocas apps de móvil, algunas las publiqué y otras no. Hace tiempo que no programo para Android pero es posible que vuelva a ello en un futuro no muy lejano.

Java JAVA

En la carrera y en el máster fue el lenguaje de programación que más use. Profesionalmente no me dediqué a ello pero tengo cierta experiencia extraprofesional.

SEO SEO

La demanda de SEO de algunas de las aplicaciones que he programado han hecho que tenga que aprender sobre distintos patrones o normas que se deben seguir en el marcado de la página, las palabras o textos a utilizar, las distintas estrategias para mejorar tu posición.

Angular ANGULAR

El primer framework con el que me decidí aventurar y, de hecho, la antigua página de albertocasero.com estaba hecha con la primera versión del framework.

Spring SPRING

Hice alguna pequeña aplicación web como práctica del máster. No lo volví a utilizar desde entonces.

.NET .NET

Hice alguna pequeña aplicación web como práctica del máster. No lo volví a utilizar desde entonces.

Unity UNITY

Tras probar con Flash, hice un curso y alguna práctica con Unity.

Experiencia

Responsable del Área de Desarrollo Web 05-2015 - Actualmente

MCR Infoelectronic S.L.

Fui reclutado como full stack developer para ocuparme en exclusiva del mantenimiento y desarrollo de su página web, la cual creamos en Pixiepixel. Poco a poco, fui tomando más responsabilidades y aplicaciones, hasta llegar a la actualidad, en la cual soy el principal responsable de las aplicaciones ecommerce de la empresa. En estos momentos, estoy desarrollando una nueva versión con la ayuda de un equipo externo, haciendo labores de gestión del proyecto y de programación en ciertas tareas.

Programador Web 03-2014 - 05-2015

Pixiepixel

Mi primera experiencia en el desarrollo web profesional. Usando PHP y Symfony 2 como framework fui creciendo en el desarrollo backend pero, a su vez, hacía muchas labores de frontend al ser uno de los más experimentados. Fue una etapa corta pero intensa, de mucho trabajo y de mucho aprendizaje.

Profesor 05-2014 - 06-2014

Escuela Trazos

Ya finalizando el Máster en Ingeniería Web, me aventuré a impartir un curso de Responsive Design con Bootstrap.

Profesor 08-2013 - 08-2013

Redsys

Como trabajo temporal, impartí clases de Boostrap 2 como profesor asociado con la Escuela Trazos.

Programador 09-2011 - 09-2013

Atisa

Fue mi primera experiencia como programador. Trabajé en aplicaciones de escritorio para la empresa en un lenguaje un poco antiguo ya por entonces: Clipper. Utilicé la librería Harbour y dBase para bases de datos. Al ver que no podía crecer mucho, me aventuré a dejar la empresa para realizar un Máster en Ingeniería Web.

Creado por Alberto Casero