09/06/2022 updated


100 % available
Fullstack Typescript/Javascript Developer
Zaragoza, Spain
Spain
Bachelors Degree in Computer Science with mentions of Software EngineeringAvid developer with more than 4 years of experience programming as a fullstack developer using javascript and typescript frameworks. Specialized in Angular for the frontend and NestJS (NodeJS framework) for the backend. Also have experience developing multiplatform mobile applications using technologies such as Ionic.
Languages
EnglishFluentSpanishNative speaker
Project history
currently
Senior programmer in charge of maintaining and adding new functionalities to the web + multiplatform
application + server system. Technologies used:
{ Frontend:
- Most experience: VueJS 2.x used to migrate all of the current functionalities to a new platform, as
well as the creation of a PWA that will eventually replace the existing multiplatform applications. All of
it using the Flux pattern with Vuex library, as well as a class estructured project with Typescript.
- Remarkable experience: React and React native to maintain and create new functionalities in the
existing project. All of it using multiple programming patterns like Flux or proxies.
{ Backend:
- Most experience: NestJS for all of the API development, annotations using Swagger and TypeORM
to access the PostgreSQL database that was in charge of handling all of the system data.
{ CI/CD:
- Remarkable experience: Kubernetes and CircleCI to deploy and check automatically for errors and
compatibility when the existing Github project was triggered.
Senior programmer in charge of maintaining and adding new functionalities to the web + multiplatform
application + server system. Technologies used:
{ Frontend:
- Most experience: VueJS 2.x used to migrate all of the current functionalities to a new platform, as
well as the creation of a PWA that will eventually replace the existing multiplatform applications. All of
it using the Flux pattern with Vuex library, as well as a class estructured project with Typescript.
- Remarkable experience: React and React native to maintain and create new functionalities in the
existing project. All of it using multiple programming patterns like Flux or proxies.
{ Backend:
- Most experience: NestJS for all of the API development, annotations using Swagger and TypeORM
to access the PostgreSQL database that was in charge of handling all of the system data.
{ CI/CD:
- Remarkable experience: Kubernetes and CircleCI to deploy and check automatically for errors and
compatibility when the existing Github project was triggered.
Afición360 product development for multiple football clubs. Technology stack:
{ Frontend:
- Most experience: Angular v8/v9/v10 in a newly created monorepo in charge of handling the
front of all the football clubs, as well as in a more traditional fashion with styling frameworks
as Material for an internal dashboard in charge of handling all of the internal data for football
club's admins.
- Most experience: Implementation and use of the Flux pattern for Angular, as well as the
creation and maintenance of a big centralized monorepo for all clubs. Use of websockets to
allow for a fluid and controlled traffic throughout all of the pages to avoid overloading external
services used.
- Remarkable experience: Maintenance and development of a PWA in charge of managing the
internal dashboard for football clubs admins.
{ Backend:
- Most experience: NestJS to create REST APs, multiple external API integrations (La Liga,
AVET), microservices creation with Lerna and websocket communications to transmit real-time
data.
{ ORM/ DB:
- Most experience: TypeORM as the ORM library along with NestJS to access and control
relational DBs.
{ CI/CD:
- Jenkins built and configured from scratch with pipelines to build and deploy automatically the
different monorepo web applications as well as the different backends and microservices.
- Docker for the correct microservices deployment in an AWS infrastructure.
{ Frontend:
- Most experience: Angular v8/v9/v10 in a newly created monorepo in charge of handling the
front of all the football clubs, as well as in a more traditional fashion with styling frameworks
as Material for an internal dashboard in charge of handling all of the internal data for football
club's admins.
- Most experience: Implementation and use of the Flux pattern for Angular, as well as the
creation and maintenance of a big centralized monorepo for all clubs. Use of websockets to
allow for a fluid and controlled traffic throughout all of the pages to avoid overloading external
services used.
- Remarkable experience: Maintenance and development of a PWA in charge of managing the
internal dashboard for football clubs admins.
{ Backend:
- Most experience: NestJS to create REST APs, multiple external API integrations (La Liga,
AVET), microservices creation with Lerna and websocket communications to transmit real-time
data.
{ ORM/ DB:
- Most experience: TypeORM as the ORM library along with NestJS to access and control
relational DBs.
{ CI/CD:
- Jenkins built and configured from scratch with pipelines to build and deploy automatically the
different monorepo web applications as well as the different backends and microservices.
- Docker for the correct microservices deployment in an AWS infrastructure.
Multiplatform application developer using frontend technologies such as Angular or Ionic, and
backend technologies such as NestJS/NodeJS. Technology stack:
{ Frontend:
- Most experience: Angular v5/v6/v7/v8 in web applications (that are still been used and are
running in production) that consume REST API's and external services (social logins, Google's
API's like Maps, Directions or Firebase), as well as in applications (that are also still been used
currently) that are compiled in Electron to be used as kiosks. All of these usages with custom
styles or using style frameworks like Angular Material, Bootstrap or Clarity.
- Most experience: Implementation and usage of the Flux (Redux) pattern architecture for
Angular 6/7/8, both in projects that were started from scratch, as well as projects that required
some optimization after been running for a long time.
- Remarkable experience: Ionic v1/v3/v4 in applications that use external services and are
able to fully function offline, or that are capable of embedding existing web applications inside
of it. All of these using native capabilities of the device with the help of Cordova: bluetooth,
GPS, push notifications, etc.
{ Backend:
- Most experience: NestJS (framework based on NodeJS that uses Angular architectural
patterns) for the creation of REST API's, external API's integrations (as a middleware),
creation of microservices and sockets for real-time data transmission, as well as usage of a
variety of social networks like Twitter, Facebook and OpenID to consume their information
given as a REST API.
{ ORM/DB:
- Most experience: TypeORM as an ORM library with NestJS to access and create relational
DBs (MySQL/MariaDB), as well as non-relational ones (MongoDB).
- Most experience: CouchDB as an offline and distributed DB for large projects (still been
actively used in production) that require live-sync of data spread across multiple systems.
- Experience: Firebase as an offline DB for multiple backend and mobile application integrations,
as well as the usage of push notifications to those devices.
{ CI/CD:
- Fastlane for all kinds of mobile application building, testing and deployment in the marketplaces.
backend technologies such as NestJS/NodeJS. Technology stack:
{ Frontend:
- Most experience: Angular v5/v6/v7/v8 in web applications (that are still been used and are
running in production) that consume REST API's and external services (social logins, Google's
API's like Maps, Directions or Firebase), as well as in applications (that are also still been used
currently) that are compiled in Electron to be used as kiosks. All of these usages with custom
styles or using style frameworks like Angular Material, Bootstrap or Clarity.
- Most experience: Implementation and usage of the Flux (Redux) pattern architecture for
Angular 6/7/8, both in projects that were started from scratch, as well as projects that required
some optimization after been running for a long time.
- Remarkable experience: Ionic v1/v3/v4 in applications that use external services and are
able to fully function offline, or that are capable of embedding existing web applications inside
of it. All of these using native capabilities of the device with the help of Cordova: bluetooth,
GPS, push notifications, etc.
{ Backend:
- Most experience: NestJS (framework based on NodeJS that uses Angular architectural
patterns) for the creation of REST API's, external API's integrations (as a middleware),
creation of microservices and sockets for real-time data transmission, as well as usage of a
variety of social networks like Twitter, Facebook and OpenID to consume their information
given as a REST API.
{ ORM/DB:
- Most experience: TypeORM as an ORM library with NestJS to access and create relational
DBs (MySQL/MariaDB), as well as non-relational ones (MongoDB).
- Most experience: CouchDB as an offline and distributed DB for large projects (still been
actively used in production) that require live-sync of data spread across multiple systems.
- Experience: Firebase as an offline DB for multiple backend and mobile application integrations,
as well as the usage of push notifications to those devices.
{ CI/CD:
- Fastlane for all kinds of mobile application building, testing and deployment in the marketplaces.