Skip to content
View Uruena2603's full-sized avatar
🏋️
🏋️

Block or report Uruena2603

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Uruena2603/README.md

Juan Alejandro Urueña Serna

Full-stack developer · Systems and Telecommunications Engineer

I build and deploy complete web systems: site, database, analytics, and automation, with Next.js, TypeScript, Supabase, and Cloudflare, for clients in the United States and Colombia.

What I build

Client code is private, so the live sites are the evidence:

  • ecmo-lp.pages.dev · Lead-generation funnel for a client in the medical sector. Next.js static export, a Cloudflare Pages Function and Supabase for lead capture, and conversion tracking with Meta Pixel, GA4, and Microsoft Clarity. Result: 400+ sign-ups. The funnel takes the lead to the WhatsApp group where the client sells his training program.
  • minasmassage.com · Bilingual website of an independent therapist specializing in post-surgical recovery and lymphatic drainage in Dallas and Miami (USA). Next.js, Supabase, and a custom domain.
  • a-viajar-tours.pages.dev · Website for a travel agency with Colombia's National Tourism Registry (RNT). Package catalog and direct WhatsApp contact. Next.js, shadcn/ui, and Cloudflare Pages.

How I work

AI agents alone do not produce reliable, scalable, or secure code. The real skill is defining the rules, constraints, skills, tools, and verification gates that make their output trustworthy. I develop with Claude Code and OpenCode under a written engineering cycle: define, plan, build, verify, review, ship. Every delivery is verified with evidence before it counts as done.

My personal site, juan-alejandro-uruena.pages.dev, is built with that workflow in Personal-blog.

Background

Systems and Telecommunications Engineering, Universidad Católica de Pereira (2026). Degree project, completed as a research residency: evaluated four deep learning architectures (RNN, LSTM, CNN, TCN) to classify anomalies in industrial machinery vibration signals, applying Design of Experiments with TensorFlow/Keras, plus a real-time predictive maintenance web application (FastAPI, PostgreSQL) with IoT ingestion over MQTT.

Tech

  • Languages: TypeScript, JavaScript, Python, SQL, Java, C++
  • Frontend: Next.js, React, Astro, Tailwind CSS, shadcn/ui
  • Backend and data: Supabase, PostgreSQL, Cloudflare Functions, Node.js, FastAPI
  • Cloud and deployment: Cloudflare Pages, Vercel, Coolify, Git/GitHub, Linux
  • AI-assisted development: Claude Code, OpenCode, Cursor, context engineering, LLM APIs
  • AI and data: TensorFlow, Keras, PyTorch, scikit-learn, Pandas
  • Automation and analytics: n8n, Google Analytics 4, Meta Pixel, Microsoft Clarity

Contact

Pinned Loading

  1. Personal-blog Personal-blog Public

    Personal website: bilingual Astro static site with React islands, deployed on Cloudflare Pages. Built with AI agents under a written engineering cycle.

    TypeScript 3

  2. spring-tasks-manager spring-tasks-manager Public

    Task manager web app built with Spring Boot, Thymeleaf, and Bootstrap. Full CRUD with a responsive UI.

    HTML 3

  3. bandit12decoder bandit12decoder Public

    Bash script that automates OverTheWire Bandit level 12: recursively unpacks compressed layers and cleans up.

    Shell 3 1