my profile picture

Gaston Castro

¡Hola! Soy desarrollador de aplicaciones web especializado en el stack TypeScript | React | Node.js | MongoDB y busco oportunidades para trabajar en equipo y seguir aprendiendo.

Tecnologías, herramientas y frameworks que he usado

html logo
html logo
html logo
html logo
html logo
html logo
html logo
html logo
html logo
html logo
html logo
html logo
html logo
html logo
html logo
html logo

Algunos de mis Proyectos Personales

Mood App

project 1

Usé la API de OpenAI y creé una aplicación de un diario personal que te ayuda a llevar un registro de tus emociones usando IA. Además, puedes hacer preguntas sobre ti mismo.

La desarrollé con Next.js, Tailwind CSS, PostgreSQL + Prisma y Clerk. Aprendí conceptos como Server-Side Rendering, Server Components, Static Site Generation, Server Actions, Retrieval-Augmented Generation y Prompt Engineering.

Visit on GitHub

Fast Pizza

project 1

Es una app para reservar pizzas. Muestra un menú y puedes ir agregando productos al carrito hasta completar la orden.

Realicé esta aplicación para poner en practica conceptos de la librería React y su ecosistema. Particularmente, usé React Router v6 y State Management con RTK. Apliqué estilos con Tailwind CSS.

Visit on GitHub

WorlrdWise

project 1

Esta app es un buscador de países donde puedes ver la bandera, el nombre, la capital y la población de cada país al hacer clic sobre uno de ellos.

Aprendí a gestionar el estado usando Reducer Hook + Context API. Usé la API de Google Maps.

Visit on GitHub

Experiencia en Proyectos Reales

Ivcar | Sistema de Gestion

project 1 project 1

Descripción del proyecto:

Desarrollo de un sistema a medida para mi empresa familiar, que necesitaba integrar la gestión de ventas y presupuestos. Además, cuenta con un módulo de cobro de monitoreo mensual a los clientes. El sistema permite enviar resúmenes de cuenta por WhatsApp, generar automáticamente las cuotas, descargar PDFs y acceder a un módulo de reportes para analizar la evolución de las ventas y cobros.

Tecnologías del Front:

  • React + TypeScript para el desarrollo de la UI
  • Material UI como librería de componentes
  • React Router para manejo de rutas
  • RTK como state managment
  • RTK Query para fetching y remote state managment
  • Clean Architecture
  • Vercel para el despliegue

Tecnologías del Backend:

  • NodeJS como para la creacion de la API REST con Clean Architecture
  • Express como framework para la API
  • MongoDB como base de datos
  • Mongoose como ORM de MongoDB
  • Docker para la creacion de contenedores
  • Nginx como proxy inverso

Despliegue:

El backend está desplegado en instancia AWS EC2 con un Nginx como proxy inverso. Node y MongoDB están corriendo en contenedores Docker

Visit on GitHub

App Domotica | IoT

project 1

Descripcion del proyecto:

Desarrollo de una aplicación web para controlar una alarma doméstica usando tecnologías IoT. La app se conecta a un Broker MQTT (EMQX) para enviar y recibir mensajes de los dispositivos. Además, se envían notificaciones por WhatsApp al usuario cuando se activa la alarma.


Tecnologias utilizadas:

  • PHP como lenguaje de programación, junto con CodeIgniter como framework
  • HTML + Bootstrap para el diseño de la interfaz de usuario.
  • BrokerMQTT de EMQX para la comunicación entre dispositivos y la app.
  • MySQL para la persistencia

Despliegue:

La app esta desplegada en un servidor AWS EC2 con un Nginx como proxy inverso, junto con Apache y MySQL instalados.Además, allí también corre de forma local el servidor MQTT.

Visit on GitHub

Te puedo ayudar, Hablemos!

La tecologia y el desarrollo son mi pasion, siempre estoy aprendiendo cosas nuevas y me gusta compartir mis conocimientos al igual que trabajar en equipo y aprender de los demas.

Estoy abierto a nuevas oportunidades laborales o proyectos freelance. Si tienes una idea o un proyecto en mente, no dudes en contactarme. Estoy aquí para ayudarte a hacerlo realidad.

Podes enviarme un mensaje a traves de WhatsApp, o completar el formulario de contacto y me pondre en contacto contigo lo antes posible.