Skip to main content

Software Developer

Juan David
Silva Contreras

I build fast, accessible and visually refined web interfaces. Focused on crafting clean, maintainable code with modern tools.

Frontend
React 19 Astro Next.js TypeScript JavaScript HTML5 CSS Sass Tailwind CSS Material UI Shadcn
State
Redux RTK Zustand
Backend & DB
Node.js SQL SQLite PostgreSQL Firebase Firestore Supabase Axios Zod
Tools
Git GitHub Azure Three.js Hermes OpenCode Terminal/Desktop Obsidian
CI/CD
Husky GitHub Actions

Experience

Projects I've Worked On

2026 — Present

LotoPetsPlay

Roulette-style betting platform built with Next.js and Supabase. Responsible for frontend development, state management with Zustand, and UI implementation using Tailwind CSS.

Next.js React Zustand Tailwind CSS Supabase

2024

Agendamiento / Cancillería

Platform for scheduling and managing administrative procedures for Colombian foreign ministries. Developed the frontend with React, Redux Toolkit, and Material UI on a Vite build system.

React Redux RTK Material UI Vite

2024

BeMyself

Platform for managing digital credentials (e-cards) and enabling digital document signing. Built the frontend using React with Redux Toolkit and Material UI.

React Redux RTK Material UI Vite

Projects

Things I've Built

LotoPetsPlay

in progress

Gaming platform themed around pets, featuring user accounts, match history, and real-time data management.

Next.js Tailwind CSS Supabase

VFX Ayverson

Professional portfolio for a video designer and editor, showcasing a work gallery and personal brand presentation.

Astro Tailwind CSS

Academia Eudalio Arriaga

Registration page for the football academy of former professional player Eudalio Arriaga.

Astro Tailwind CSS

Revil

Platform for offering social media followers and engagement services.

Astro Tailwind CSS

Recipes IA

AI-powered app that generates recipes based on your ingredients.

Next.js Tailwind CSS OpenAI

Resume

Download My CV

Available in English and Spanish.

Contact

Get in Touch

Open to new opportunities. If you have a project in mind or just want to connect — my inbox is always open.