Pero compartir no es inmoral –es un imperativo moral. Sólo aquellos que están cegados por la codicia se negarían a hacerle una copia a un amigo.

- Aaron Swartz

Hernan Castilla

Hola, soy ing de sistemas y me dedico al desarrollo web, me especializo en frontend, pero tengo conocimientos básicos de backend, me encanta todo lo que esté relacionado con el desarrollo, amo ver películas y me gusta el arte.


Experimentos
  • Generative Art with particles

    Aplicacion para ver simulaciones de arte generativo con particulas escrita en react y threejs.

  • Starfield Effect

    Libreria para simular campo de estrellas usando unicamente canvas para reducir el gasto de recursos.

  • English Dictionary

    Diccionario de ingles usando react y api.dictionaryapi.dev

  • Pokédex

    Pokédex usando rect, redux y pokeapi.co



Publicaciones
  • Service and Repository Pattern using injection and inversion of dependencies in Angular

    The idea of this example is to implement a service and repository architecture, where the repository has multiple implementations that are transparent to the service, all this using the dependency injection and inversion structure proposed by Angular, managing to keep the layers separate from our application using domain driven design.

  • React — Uncouples, injects and reverses dependencies

    La idea es desacoplar y lograr una inyeccion e inversion de dependecias en react, usando contextos, servicios y repositorios.

  • Laravel-Injection And Inversion Of Dependencies

    Ejemplo sencillo donde se vea como inyectar e invertir dependencias, laravel trae toda configuración necesaria para hacer este proceso de forma simple.

  • CI/CD For Angular using netlify

    Implementando un ci/cd para angular utilizando GitHub actions y haciendo deploy a netlify

  • Angular & Ngrx Data

    Ngrx data es una extensión de ngrx que nos permite minimizar la cantidad de información o complejidad de nuestro modelo de datos, podemos llamarlo una automatización de todo nuestro flujo de trabajo en nrgx.

  • Angular — Dependency Inversion

    La idea es poder desacoplar todos esos servicios externos que utilizamos y que resulte sencillo cambiar sus implementaciones sin hacer cambios drásticos en nuestros componentes.

  • GitHub Actions — Workflows (CI/CD)

    La idea es construir nuestro worflow con GitHub Actions realizando ci/cd desde lo más simple hasta agregar un poco más de complejidad tomando un ejemplo con react.