Skip to main content

Software Developer

Juan David
Silva Contreras

I build fast, accessible and visually refined web interfaces with clean, maintainable code.

Stack

The tools I reach for, organised by what they do for me.

  • 01

    Frontend

    • React 18/19
    • Next.js
    • Astro
    • TypeScript
    • JavaScript (ES6+)
    • Tailwind CSS
    • HTML5/CSS3
    • Sass
    • Material UI
    • Shadcn/UI
    • Three.js
    • Zustand
    • Redux/RTK
  • 02

    Backend & Data

    • Node.js
    • Python
    • FastAPI
    • PostgreSQL
    • SQL/SQLite
    • Firebase
    • Firestore
    • Supabase
    • Axios
    • Zod
    • SQLAlchemy
    • JWT
    • Azure
  • 03

    Testing & CI

    • Vitest
    • React Testing Library
    • GitHub Actions
    • Husky
    • ESLint
  • 04

    Tools

    • Postman
    • Bruno
    • Git/GitHub
    • Vite
    • Webpack
    • Docker
    • Linux
    • pnpm
  • 05

    Methods

    • Hermes
    • OpenCode
    • Obsidian
    • Claude
    • Open Design
    • Handy
    • Wipr Flow
    • Scrum
    • Flutter/Dart

Client Work

2024

Frontend Developer

Agendamiento / Cancillería

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

All appointment flows passports, national ID and foreigner procedures
ReactReduxRTKMaterial UIVite

2024

Frontend Developer

BeMyself

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

ReactReduxRTKMaterial UIVite

2023 - Present

Frontend Developer

Guarda

SICOV system for issuing certificates of legal firearm possession. Contributed to the frontend and led the Webpack-to-Vite migration, improving build performance.

Webpack to Vite build tooling migration
ReactReduxRTKMaterial UIWebpackVite

Things I've Built

in progress

LotoPetsPlay

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

Next.jsTailwind CSSSupabase
in progress

Vikingos

VIKINGO'S motorcycle store: catalog, shopping flow and admin on Astro + Supabase.

AstroTailwind CSSSupabase

Skyland

Betting platform for traditional Venezuelan games (animalitos): player auth, balances and juego management. Go + Astro/React.

GoAstroReactPostgreSQL

astro-portfolio

My portfolio — Astro + Tailwind. Work in progress.

Astro

Download My CV

Available in English and Spanish.

Get in Touch

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