Daniel Mamián

Daniel Mamián

Front End Developer - React/Nextjs

7+ years of experience

Cali, Colombia (GMT-5)

Bachelor of Science in Computer Science, Software Engineering — Pontificia Universidad Javeriana

Passionate Front-end Developer with extensive experience working with React, Next.js, TypeScript, and modern web technologies. Specialized in building scalable applications, design systems, and following best practices. Works with an AI-augmented workflow — Claude, Cursor and Grok — to move faster without sacrificing code quality.

GitHub
GitLab
LinkedIn
Descargar CV

Experience

Monopolio grew over 10x last year and expects to grow 5–8x again this year on its way to becoming the most reliable source of residential real estate listings in Mexico. Searches are completely free; the product is built on AI and 100% in-house software developed by the Monopolio team, bringing modern technology to a sector with years of little innovation. I contributed by building the listings application: upload and search listings across Mexico, generate PDF documents for properties, import listings from other sites, organize portfolios, run property appraisals, access statistical data for properties and listings, and share reports.

Tech Stack:

NextJsReactTypeScriptTailwindCssStorybookChromatic
Wiggot

Wiggot

Real estate platform for brokers to manage listings, generate PDFs, import properties, and access statistical data.

NextJsTailwindRedux+4
Monopolio Listings

Monopolio Listings

Real estate listings platform for Mexico with advanced search, property management, and reporting features.

NextJsTailwindRedux+3
Design System

Design System

Reusable component library for company applications, reducing code redundancy and improving performance.

NextJsTailwindVite+2
Wordle Game

Wordle Game

Responsive Wordle game built with best practices, performance optimization, and accessibility in mind.

ReactReduxTailwindCss+3
Veevart Website

Veevart Website

Responsive website with optimal SEO, accessibility, and performance using Next.js optimization tools.

NextJsReduxTypeScript+2
CESOF

CESOF

Website for the Officers' Social Center (CESOF), built with best practices for SEO, accessibility, and user experience. It helps the center manage events, restaurants, hotels, and activities to offer a better service to officers, inform them about available recreational benefits, and book accommodations, visits, dinners, and more.

NextJsContext APITailwindCss+1
Torres de la Francia

Torres de la Francia

Landing page for the real estate company Torres de la Francia, built to help sell their pre-sale projects, attract clients, and provide extensive information. The page follows best practices for SEO, performance, and UI/UX to give leads the best experience and engage potential buyers.

NextJsContext APITailwindCss+1
Living in Peñón

Living in Peñón

Landing page for the real estate project Living in Peñón, built to help sell pre-sale units, attract clients, and provide extensive information. The page follows best practices for SEO, performance, and UI/UX to give leads the best experience and engage potential buyers.

NextJsContext APITailwindCss+1
El Socio Digital

El Socio Digital

Responsive website with animations and effects using GSAP, built with SEO and accessibility best practices.

NextJsContext APITailwindCss+3

Freelance & End-to-End Work

Real freelance and personal projects I designed, built and shipped entirely on my own — from a multi-tenant catalog platform now in production for four real businesses, to the WhatsApp + AI automation connected to it.

Mi Tienda Digital (CRM)

Mi Tienda Digital (CRM)

Personal project: a multi-tenant catalog/CRM platform that lets small Colombian businesses manage their own product catalog (variants, quantity pricing, inventory, sales and customers) instead of an Excel sheet. Built on Payload CMS 3 + Next.js + Postgres (Neon), with a one-click 'Publish now' flow that exports the catalog and commits it straight to each client's storefront repo via the GitHub API, triggering an instant Vercel deploy. Includes role-based access (owner/editor/salesperson), a sales analytics dashboard with time-series charts, and a customer CRM with purchase history.

NextJsPayload CMSPostgreSQLTypeScriptVercel BlobDrizzle ORMRecharts
Connor Store

Connor Store

Streetwear and sneaker resale catalog (Nike, Adidas, Jordan, Puma and more) built on the same platform, with a full shopping cart, WhatsApp checkout, and a faceted filter system (category, brand, size and custom attributes) with a mega-menu that shows live product counts per filter.

NextJsTailwindCssTypeScriptVercel
AI & automation

Agente de WhatsApp con IA (n8n)

AI agent for Perfumería del Río that runs entirely over WhatsApp, orchestrated with a self-hosted n8n instance and connected directly to the CRM above through a scoped, API-key-authenticated service user. Lets the business owner ask in plain language to look up sales (by customer, product, status or date range), update an order's status, or create a new customer — replacing a set of fragile Google Sheets automations with real, validated writes against the actual database.

n8nWhatsApp Business APILLM (n8n AI Agent)Payload CMSPostgreSQLAWS Lightsail
Agente de WhatsApp con IA (n8n)
Before / after

Cajas Happy

Storefront for a decorative packaging business in Cali, rebuilt from a generic Tienda Nube template. In the old site, applying a filter meant scrolling to the bottom of the page, and every filter or sort reloaded everything with load times above 3 seconds. The new static storefront consumes the catalog exported from Mi Tienda Digital: filters respond in under a second without reloading, with quantity-based pricing, a shopping cart and WhatsApp checkout. The migration took 2 days.

NextJsTailwindCssTypeScriptVercel
Cajas Happy

Slide to compare. On mobile, open fullscreen and rotate your phone.

Before / after

Marob Zapatillas

Storefront for a family shoe store in Popayán, migrated from Ganvent in 3 days. The previous site was slow and poorly organized, with response times above 5 seconds and sometimes not loading at all. The new static storefront filters by size and brand instantly, and includes an AI shopping assistant (Google Gemini function-calling over the real, live catalog) that helps customers find sizes and brands without ever inventing stock that doesn't exist.

NextJsTailwindCssTypeScriptGoogle Gemini APIVercel
Marob Zapatillas

Slide to compare. On mobile, open fullscreen and rotate your phone.

Responsive design

Every storefront is designed mobile-first, since that is where most customers browse.

Perfumería del Río

Skills

Frameworks & Tools

React

ReactJs

Advanced

TypeScript

TypeScript

Advanced

Next.js

NextJs

Advanced

Jest

Jest

Advanced

Vitest

Vitest

Advanced

Cypress

Cypress

Advanced

Tailwind CSS

TailwindCss

Advanced

MUI

Material UI

Advanced

Sass

Sass

Advanced

Express

Express

Advanced

Mapbox

Mapbox

Advanced

GitHub

Github

Advanced

GitHub

GitHub Pages

Advanced

GitHub

GitHub Actions

Advanced

Netlify

Netlify

Advanced

Vercel

Vercel

Advanced

Storybook

Storybooks

Advanced

Chromatic

Chromatic

Advanced

Payload CMS

Advanced

Shopify

Shopify

Intermediate

Shopify

Liquid

Intermediate

n8n

Intermediate

Vue.js

VueJs

Intermediate

Vue.js

Vuex

Intermediate

Amazon

AWS

Intermediate

Node.js

NodeJs

Intermediate

Databases

MySQL

SQL

Advanced

PostgreSQL

PostgreSQL

Advanced

MongoDB

MongoDB

Advanced

Firebase

Firebase

Advanced

Firebase

CloudFirestore

Advanced

Salesforce

Salesforce

Advanced

Libraries

Redux

Redux Toolkit

Advanced

Redux

RTK Query

Advanced

Jest

Enzyme

Advanced

React

React Testing Library

Advanced

React

Formik

Advanced

Workbox

Workbox

Advanced

GSAP

Advanced

Framer

Framer Motion

Advanced

React

react-helmet

Advanced

Axios

Axios

Advanced

Recharts

Advanced

Three.js

Three.js

Intermediate

Google Gemini API

Intermediate

Programming Languages

JavaScript

Javascript

Advanced

Python

Python

Advanced

C

C

Advanced

C++

C++

Advanced

Salesforce

Apex

Intermediate

OpenJDK

Java

Intermediate

Lua

Lua

Intermediate

Languages

EN

English

Fluent

ES

Spanish

Native

Education

Pontificia Universidad Javeriana Cali

Cali, Colombia

Bachelor of Science, Computer Engineering

May 2022

Certifications

Next.js 15 & Firebase

Next.js 15 & Firebase

2026
Udemy

Udemy

Serverless Framework Guide: API Gateway, AWS & Node.js

Serverless Framework Guide: API Gateway, AWS & Node.js

2026
Udemy

Udemy

React Certificate

React Certificate

2023
HackerRank

HackerRank

React: De cero a experto (Hooks y MERN)

React: De cero a experto (Hooks y MERN)

2022
Udemy

Udemy

Principios solid y clean code

Principios solid y clean code

2022
Udemy

Udemy

Typescript: Guía completa y manual de mano

Typescript: Guía completa y manual de mano

2022
Udemy

Udemy

Javascript Certificate

Javascript Certificate

2021
HackerRank

HackerRank

Python Certificate

Python Certificate

2021
HackerRank

HackerRank

MongoDB

MongoDB

2021
MongoDB

MongoDB University

MongoDB for Javascript Developers

MongoDB for Javascript Developers

2021
MongoDB

MongoDB University

MongoDB for Python Developers

MongoDB for Python Developers

2021
MongoDB

MongoDB University

Diagnostic Thinking

Diagnostic Thinking

2021
MongoDB

MongoDB University

Atlas Security

Atlas Security

2021
MongoDB

MongoDB University

Javascript Basic Certificate

Javascript Basic Certificate

2020
HackerRank

HackerRank

Next.js 15 & Firebase

Next.js 15 & Firebase

2026
Udemy

Udemy

Serverless Framework Guide: API Gateway, AWS & Node.js

Serverless Framework Guide: API Gateway, AWS & Node.js

2026
Udemy

Udemy

React Certificate

React Certificate

2023
HackerRank

HackerRank

React: De cero a experto (Hooks y MERN)

React: De cero a experto (Hooks y MERN)

2022
Udemy

Udemy

Principios solid y clean code

Principios solid y clean code

2022
Udemy

Udemy

Typescript: Guía completa y manual de mano

Typescript: Guía completa y manual de mano

2022
Udemy

Udemy

Javascript Certificate

Javascript Certificate

2021
HackerRank

HackerRank

Python Certificate

Python Certificate

2021
HackerRank

HackerRank

MongoDB

MongoDB

2021
MongoDB

MongoDB University

MongoDB for Javascript Developers

MongoDB for Javascript Developers

2021
MongoDB

MongoDB University

MongoDB for Python Developers

MongoDB for Python Developers

2021
MongoDB

MongoDB University

Diagnostic Thinking

Diagnostic Thinking

2021
MongoDB

MongoDB University

Atlas Security

Atlas Security

2021
MongoDB

MongoDB University

Javascript Basic Certificate

Javascript Basic Certificate

2020
HackerRank

HackerRank

Next.js 15 & Firebase

Next.js 15 & Firebase

2026
Udemy

Udemy

Serverless Framework Guide: API Gateway, AWS & Node.js

Serverless Framework Guide: API Gateway, AWS & Node.js

2026
Udemy

Udemy

React Certificate

React Certificate

2023
HackerRank

HackerRank

React: De cero a experto (Hooks y MERN)

React: De cero a experto (Hooks y MERN)

2022
Udemy

Udemy

Principios solid y clean code

Principios solid y clean code

2022
Udemy

Udemy

Typescript: Guía completa y manual de mano

Typescript: Guía completa y manual de mano

2022
Udemy

Udemy

Javascript Certificate

Javascript Certificate

2021
HackerRank

HackerRank

Python Certificate

Python Certificate

2021
HackerRank

HackerRank

MongoDB

MongoDB

2021
MongoDB

MongoDB University

MongoDB for Javascript Developers

MongoDB for Javascript Developers

2021
MongoDB

MongoDB University

MongoDB for Python Developers

MongoDB for Python Developers

2021
MongoDB

MongoDB University

Diagnostic Thinking

Diagnostic Thinking

2021
MongoDB

MongoDB University

Atlas Security

Atlas Security

2021
MongoDB

MongoDB University

Javascript Basic Certificate

Javascript Basic Certificate

2020
HackerRank

HackerRank

Get In Touch

I'm always open to discussing new opportunities and interesting projects.