Caleb Naranjo

● Available for new projects · Quito, Ecuador · UTC−5

I connect your tools so the busywork runs itself.

Full-stack engineer and solutions architect. I design AI-powered automations with n8n and Power Automate, build chatbots and AI agents, and ship enterprise web apps with Spring Boot and Angular.

English · Español Overlaps US business hours
illustrative workflow · complaint-intake example
✓ 8 channels in, 1 inbox out. Confidence, ticket and timing values are illustrative, not measured production results.
4+ yrsbuilding software for banking, telecom, education and retail
9systems and modules taken to production in the last year
95%less deployment time after a CI/CD pipeline I set up
BPMN 2.0every process modeled before it is automated

What I do

Three ways I can help your business

Most projects start with one repetitive process that eats hours every week. I map it, automate it, and leave you with documentation your team can maintain.

Most requested

AI automations and workflows

Connect your forms, inbox, CRM, store and spreadsheets so data moves on its own, with AI steps that read, classify and draft replies.

  • Lead capture, follow-ups and CRM sync
  • Email and document processing with AI
  • Approvals and alerts in Microsoft 365
n8nPower AutomateOpenAI / Azure AIWebhooks & APIs

Chatbots

AI chatbots and agents

Assistants that answer from your own documents and data, hand off to a human when needed, and live where your customers already are.

  • Website, WhatsApp and Microsoft Teams bots
  • Retrieval over your docs (RAG with pgvector)
  • Agents that call your APIs and tools
Azure AI FoundryBot FrameworkpgvectorManyChat

Web apps

Enterprise web applications

Internal tools, dashboards and customer portals with secure logins, roles, reports and clean REST APIs, built to grow.

  • Admin panels, CRMs and ticketing systems
  • JWT / OAuth2 security and role-based access
  • Docker deployment on Azure, AWS or Google Cloud
Java · Spring BootAngular.NETPostgreSQL · Oracle

Case studies

Real systems, designed end to end

Four projects I architected for real clients. The client names and code stay confidential; the architecture and documentation are public on GitHub.

Architecture diagram: eight complaint channels flow through n8n and Power Automate into an AI classifier, a Spring Boot backend and an Angular admin panel
Architecture · click to enlarge

n8n · Power Automate · AI · Spring Boot · Angular

AI-powered omnichannel complaint management

A multi-location consumer brand received complaints in eight places: a web form, social media, CRM surveys, QR forms in stores, three shared mailboxes, Google reviews, the phone and paper. I designed one platform that brings them all into a single ticket inbox.

  • n8n captures each channel through webhooks, an IMAP listener and a reviews poller that runs every 15 minutes.
  • An AI step decides whether a message is a complaint and assigns a category. Above 80% confidence, the ticket is routed automatically.
  • Spring Boot handles tickets, SLAs, JWT roles and real-time alerts; Angular shows KPIs and exports PDF and Excel reports.
  • Replies go back through n8n to the same channel the customer used.

My role: solutions architect, process analysis and integration design.

Diagram: a paid Shopify order triggers a Cloudflare Worker that requests an electronic invoice and sends it through ManyChat on WhatsApp, with HubSpot as CRM
Architecture · click to enlarge

Shopify · Cloudflare Workers · WhatsApp · HubSpot

Automatic invoicing and WhatsApp delivery for a Shopify store

Every paid order had to produce a legally valid electronic invoice. I designed an integration that handles it from payment to the customer's phone, with no one touching it.

  • Shopify's order/paid webhook triggers a small serverless Cloudflare Worker that maps the order and calls the e-invoicing API.
  • The provider signs the invoice, gets it authorized by the tax authority and returns the PDF.
  • ManyChat sends the invoice on WhatsApp, and HubSpot keeps the contact for CRM and email marketing.

My role: integration architecture and serverless middleware.

BPMN-based architecture for digital incident reporting with severity-based alerts, evidence upload and escalation
Architecture · click to enlarge

BPMN 2.0 · Spring Boot · Spring Security · Workflow

Digital incident reporting, from BPMN model to Spring Boot

A company with several sites tracked safety incidents on paper. I modeled the whole process in BPMN 2.0, from detection and severity assessment to evidence, notifications and legal review, and turned it into a layered Spring Boot architecture.

  • Staff fill in a digital form and upload photos, videos and documents.
  • Alerts go out automatically, to different people depending on severity.
  • Overdue cases escalate on their own, and reports are generated on a schedule.
  • Spring Security with JWT, OAuth2 and role-based access.

My role: business process modeling and software architecture.

Deployment diagram on Google Cloud: Caddy, Next.js, self-hosted Supabase and PostgreSQL in Docker, with push notifications to Android and web
Architecture · click to enlarge

Google Cloud · Docker · Next.js · Supabase · PWA

Cloud deployment for a multi-site web and Android platform

I designed and documented the production deployment of a platform used across several sites, both as an installable web app and as an Android app.

  • One Google Cloud VM runs everything in Docker, with Caddy as the only public entry point and automatic HTTPS.
  • Next.js serves the interface and API; self-hosted Supabase provides auth, storage and realtime.
  • PostgreSQL row-level security keeps each site's data separate, and scheduled jobs escalate unresolved issues.
  • Push notifications through Firebase (Android) and Web Push (browser).

My role: cloud architecture, deployment and handover documentation.

How we work together

From a messy process to a system you own

Map

A short call to understand the process, the tools you already pay for and what "done" looks like.

Design

A BPMN diagram and architecture you approve before any build starts, with a fixed scope and price.

Build

Working increments you can test early, with progress updates in your time zone.

Hand over

Documentation, a walkthrough video and support while your team takes it over.

About

Hi, I'm Caleb

I'm a software engineer from Quito, Ecuador. I've worked inside banks, a telecom, a university and a growing retail brand, which taught me to translate business problems into systems that people actually use. Since 2022 I've also worked freelance, helping clinics and small businesses with software, cloud servers and automation.

Retail & e-commerce

Architecture and automation

Took 5 systems and 4 modules to production in one year, including a CRM, e-commerce and n8n automations. Managed 15 technology projects with Agile.

Banking

Transactional enterprise apps

Java, Spring Boot, Jakarta EE and Angular applications for banks, Oracle and SQL Server databases, and Jenkins CI/CD that cut deployment time by 95%.

Education & telecom

AI, chatbots and data

Chatbots with Bot Framework and Power Virtual Agents, Azure proofs of concept, Power Platform workflows, and Python ETL pipelines for data governance teams.

Automationn8n · Power Automate · Power Platform · AWS Lambda · Cloudflare Workers · Webhooks
AIAzure AI Foundry · OpenAI · RAG with pgvector · Bot Framework · ManyChat
BackendJava · Spring Boot · .NET · NestJS · Python · REST APIs
FrontendAngular · React · Next.js · TypeScript
Data & cloudPostgreSQL · Oracle · SQL Server · MySQL · Azure · Google Cloud · AWS · Docker
ProcessBPMN 2.0 · Agile · B.Sc. Software Engineering (Universidad de Las Américas, 2024)

Contact

Have a process that eats your week?

Tell me what you're doing by hand today and which tools you use. I'll reply within one business day with how I'd automate it.