Alberto FernándezSenior Software Developer
Software Specialist with over 9+ years of experience in development and architecting. Expert in a wide variety of technologies, architectures and operating system software. Possesses a MSc in Software Development and Integration.
Certifications
Node.js
Node.js
12/09/2019
JavaScript
JavaScript
11/24/2020
B2 Upper Intermediate
B2 Upper Intermediate, B1 Intermediate
10/07/2021
Tech stack
Node.js (4)
JavaScript (2)
B1 Intermediate
B2 Upper Intermediate
MongoDB (9)
React (8)
Amazon Web Services (AWS) (6)
Docker (5)
Management (5)
AngularJS (4)
Git (4)
Koa (4)
Docker Compose (4)
TypeScript (4)
RabbitMQ (4)
Solidity (4)
Next.js (4)
Design (3)
Architecture (3)
Jest (3)
Angular (3)
PhoneGap (2)
Amazon (2)
Ionic (2)
Web (2)
Redux (2)
Application Architecture (2)
HTML (2)
CSS (2)
Mobile (2)
Experience
Senior Software Engineer ContractNuggets Ltd
01/2021 - Currently

- Design and development of a documentation site, grouping multiple documentation builds from different services and integrating them in one place. - Design and development of a messaging protocol between different parties in order to carry on multiple security checks, involving data storage on Ethereum blockchain, multiple NodeJS backends, demo site for QR code scanning done in NextJS with React, etc. - Development of an OIDC provider server with NodeJS and TypeScript, including different auth views done with EJS. - Development of a POC using FIDO2 security specification.

MongoDB
React
Amazon Web Services (AWS)
Node.js
Docker Compose
Koa
TypeScript
RabbitMQ
Solidity
Next.js
Senior Software Engineer ContractLifebit
09/2020 - 01/2021

Refactoring of a Cohort Browser service.

MongoDB
Node.js
Senior Software DeveloperGamelearn
04/2018 - 09/2020

Development of a learning management platform in Angular 5 with Material Design. RESt API development with NodeJS (KrakenJS), using a microservice architecture with Docker. The database used was MongoDB. Use of Amazon AWS for cloud service such as image storage and app deployment. The automated tests were made with Mocha. CI using Travis and SonarQube as code quality tool. Use of Git and Github as version control system. Deployment of an architecture in AWS for transcodification of videos to HLS, so that they can be played depending on the device's internet bandwith. Development of an architecture to store and translate labels for apps with POEditor connected to Github. It includes email notifications to the translators, so that they know whenever there are new labels. Development of a management platform in VueJs with Vuex, using Vuetify and Jest as testing framework. …

MongoDB
React
Git
Amazon Web Services (AWS)
Docker
Angular
Jest
Management
Design
Architecture
Lead Frontend DeveloperKeytree
06/2016 - 03/2018

Frontend developer in a SAP C4C project to build a sites management app. Full stack developer with React and Node(for the API part) in a project for measuring impacts in rugby players, using Storybook and Styled components. Frontend developer in a CRM Retailer project with AngularJS. Lead Frontend developer in a project making a dealers portal using React and Redux, using Styled Components and Storybook for component development.

React
AngularJS
Application Architecture
Management
Redux
Full Stack EngineerGamelearn
03/2016 - 05/2016

Development of a game with Phaser.io. Development of a management web with AngularJS and Bootstrap, as well as facade written in NodeJS to connect it to a PHP server. CI with Travis and Coveralls. Tests written with Karma and Jasmine.

PHP
AngularJS
Web
Management
Jasmine
Bootstrap
Full Stack EngineerKlikin
04/2015 - 03/2016

Hybrid app development using Ionic, AngularJS, HTML5, CSS and Phonegap. Automated tasks using Grunt. Styles made with SASS. Aumotated tests made with Karma and Jasmine, as well as Protractor. RESt API development with NodeJS (KrakenJS and use of io.js) and Golang, using a microservice architecture with Docker. The database used is MongoDB. The architecture uses Nginx as a proxy for the microservices. Use of Amazon AWS for cloud service such as image storage and app deployment. Development of microservices conection with ZMQ using Req/Rep, and implementation of a Router/Dealer broker. Automated tests made with Mocha. Development of some RESt API methods in PHP with Yii and MySQL. Development of payments functionality for iOS app in Objective-C. Use of Git and Github as version control system. My main responsibility in this role is the development of the microservices for the rest API, as well as the development of the hybrid app with Ionic.

MySQL
MongoDB
AngularJS
Docker
HTML
CSS
PhoneGap
Amazon
Ionic
Nginx
Frontend Developerotium360
03/2014 - 04/2015

Hybrid app development using Ionic, AngularJS, Phonegap, Crosswalk and other web technologies. Use of Docker and iBeacons for contextual notification. Integration with Facebook and Twitter. Use of Amazon AWS for images storage in S3. Development of a web dashboard for restaurants and pubs owners using AngularJS. Hybrid app development with Backbone and several javascript libraries, like Grunt. Prototype development for SEO based on QR codes, redirecting with Nginx in case that the web was accessed by a web crawler. Use of NodeJs for some backend microservices. The databased used was MongoDB. Also used Git and Github as version control system. My main responsibility in this role was the development of the web dashboard, as well as development of some of the backend and mobile app parts. This was a remote position.

JavaScript
MongoDB
Git
AngularJS
Docker
Web
Mobile
PhoneGap
Amazon
Ionic
Software EngineerGrupo Versia
09/2012 - 05/2013

Web developer using PHP, javascript, HTML and CSS. Used Joomla. In charge of the development of the internal web for Eroski group.

PHP
JavaScript
HTML
CSS
Web
Joomla
Software DeveloperTelefónica Digital
10/2011 - 05/2012

Java developer, making the messages protocol for an automated SIEM.

Java
Education
MBAThe Power MBA
06/2020 - Currently
Creative Programming for Digital Media & Mobile AppsUniversity of London
01/2013 - 01/2013
iOS development courseUniversidad Alfonso X El Sabio
01/2013 - 01/2013
MSc Software Development and IntegrationUniversidad de Deusto
01/2012 - 01/2013