JM.
Angular + Node.js · Baena, Spain
Open to opportunities Córdoba · open to remote

José Manuel Cañete

< Angular + Node.js Dev | />

Full-Stack developer with real company experience, specialized in Angular and Node.js. I build products that reach production: solid interfaces, robust APIs, data, automation and applied artificial intelligence.

0+ years in Angular/Node
0 projects
0% SQL improvement
0% ↓ deploy time
Currently working at

Horizon Property Management

International Coverpool  ·  Mar 2024 → present

Full-Time
Angular Node.js SQL Linux Docker

Frontend

Modern SPAs with Angular. Fast, accessible interfaces with good UX.

AngularTypeScriptRxJS

Backend

REST APIs with Node.js, Python and SQL databases optimized in Linux environments.

Node.jsPythonSQL

Applied AI

Chatbots with semantic search, process automation and LLM integrations.

LLMsRAGPython
Full stack
Angular
Node.js
Python
SQL
Docker
IA / LLM
Git
Linux

Experience

01

Software Developer Full-Stack

Horizon Property Management · International Coverpool

Current ✦
Mar 2024 — Present
  • Angular as the frontend foundation and Node.js as the backend core in a real product.
  • REST APIs with Node.js, JWT authentication, validations and solid error handling.
  • Linux environments in production, focused on stability and continuous availability.
  • SQL optimization with strategic indexing, reducing query times by 40%.
  • Major upgrade of the internal traceability portal: Angular 12 → 18 and Node.js 14 → 22, with automated deploys and improved UX, accessibility and responsiveness.
  • Customer-facing RAG chatbot on the website to recommend products, built with Python and Qdrant.
  • CI/CD automation that reduced deployment time by 60%.
AngularNode.jsTypeScript PythonSQLLinux DockerQdrant

Projects

Selected cases with Angular and Node.js as the main base in product, automation and integration.

Pool cover configurator integrated into WordPress
Web Component Corporate · private code

Angular Calculator Plugin

Full-Stack Developer

In production · active distributors

Angular component integrated into WordPress with multi-layer authentication by IP, token and domain.

Impact

Used in production by clients and distributors for pool cover quotes within the existing WordPress flow.

AngularNode.jsWordPressJWT
ERP order management dashboard in production
Enterprise Platform Corporate · private code

ERP Maintenance & Improvements

Full-Stack Developer

↓ 60% deploy time · encrypted backups

Ongoing maintenance and feature work on the company ERP with Vue.js and PHP, plus deployment and database reliability improvements.

Impact

Jenkins-based deployment pipeline and encrypted remote database backups for safer, more predictable production releases.

Vue.jsPHPSQLLinuxJenkins
Mobile login and quote app for International Coverpool
Mobile App Corporate · private code

Mobile Quote App

Full-Stack Developer

Instant quotes from mobile

Cross-platform app for generating instant quotes with a REST API and dynamic templates.

Impact

Faster sales flow thanks to quotes generated from mobile.

IonicNode.jsExpressSQL
Integration Corporate · private code

Business Automation

Backend Developer

3 systems · zero manual handoffs

Two-step pipeline: when an order moves to "processing" in WordPress, a custom PHP plugin sends it to the ERP; then a Node.js service with Windows scheduled tasks forwards invoicing data to the billing system.

Impact

Removed manual order handoffs between WordPress, ERP and invoicing — each step runs automatically on status change.

PHPWordPressNode.jsWindows Tasks
Employee portal with vacation requests and HR modules
Web Platform Corporate · private code

Employee Portal

Full-Stack Developer

30 active users

Full HR intranet built end-to-end: vacation requests, contract management, company information, document repository, training and admin tools.

Impact

Adopted by the whole company — centralized vacation workflows and HR processes that were previously scattered across emails and files.

AngularNode.jsSQLJWT
AI chatbot on the website helping customers choose products
AI Solution Corporate · private code

RAG Product Advisor Chatbot

Full-Stack Developer

Public website · less admin workload

Customer-facing chatbot on the company website with RAG over Qdrant, helping users choose the right pool cover products for their needs.

Impact

Speeds up product recommendations for end clients and reduces manual advisory work for the admin team.

PythonLLMQdrantRAG
Internal traceability portal dashboard with factory modules
Internal Platform Corporate · private code

Traceability & Operations Portal

Full-Stack Developer

Angular 12→18 · Node 14→22

Internal portal for order traceability, stock, quality and productivity stats, home automation, DNS control and after-sales — used daily across factory operations.

Impact

Migrated Angular 12 + Node 14 to Angular 18 + Node 22, automated deploys and improved UX, responsiveness and accessibility across 20+ internal modules.

AngularNode.jsSQLJenkins

Tech stack

TypeScript TypeScript
Angular Angular
Node.js Node.js
Python Python
Docker Docker
Jenkins Jenkins
Linux Linux
Vue.js Vue.js
Git Git
PHP PHP
MySQL MySQL
Express Express
Ionic Ionic
TypeScript TypeScript
Angular Angular
Node.js Node.js
Python Python
Docker Docker
Jenkins Jenkins
Linux Linux
Vue.js Vue.js
Git Git
PHP PHP
MySQL MySQL
Express Express
Ionic Ionic
Frontend
AngularTypeScriptRxJSVue.jsIonic
Backend
Node.jsExpressAPI RESTCodeIgniter
Languages
TypeScriptJavaScriptPythonPHP
Databases
MySQL / SQLOracleQdrant (vectorial)
DevOps
LinuxDockerJenkinsGitCI/CD
AI
LLMsRAGEmbeddingsQdrant

Education & Languages

📚 Education

01

Higher Vocational Degree in Web Application Development

IES Luis Carrillo de Sotomayor, Baena

2021 – 2023
02

Higher Vocational Degree in Cross-platform App Development

IES Luis Carrillo de Sotomayor, Baena

2019 – 2021

🌍 Languages

Spanish Native
100%
English Technical reading · limited conversation

Terminal

Type help to see available commands help

help about projects stack contact cv github linkedin

Tip: use ↑ and ↓ to navigate history.

jose@portfolio:~
jose@portfolio:~$ whoami

Name José Manuel Cañete

Role Full-Stack Developer

Location Baena, Córdoba 🇪🇸

Company International Coverpool (Horizon PM)

Status ● Available for new opportunities

jose@portfolio:~$

Let's build something
together.

If you have a product, automation or technical challenge where a real Full-Stack dev fits, reach out. I reply quickly.

606 55 11 62