¡Hola! Soy Matías, actualmente trabajo como Frontend
Developer en Starken (EGT).
Estudié en la Universidad Austral de Chile, donde me titulé de
Ingeniero Comercial. Durante el período de egreso y de examen de
grado de la carrera, me encontré en una situación un poco
incómoda, donde tuve que esperar demasiado tiempo para ser
atendido en un banco, debido a esta situación me surgió la duda y
la curiosidad por ver de qué forma podría solucionar este
problema. Entonces se me ocurrió aprender a programar, con el fin
de desarrollar el sistema para dar solución al problema de las
largas esperas que se generan y que sufren muchas personas todos
los días.
Sin saber en lo que me había metido, empecé a
aprender Java, junto a HTML, CSS y JavaScript, con los cuales hice
mi primera página web y mi primera aplicación móvil en Android,
posteriormente también desarrollé la aplicación para iOS con
Swift.
Por casualidad descubrí el mundo de la
programación… Ojalá lo hubiese conocido antes, creo que es muy
necesario que las personas sepan al menos lo básico de la
programación para que puedan entender el funcionamiento de los
sistemas con los que interactúan todos los días en su hogar, en la
calle, en su trabajo, etc.
Soy muy curioso y me gusta
entender el funcionamiento de las cosas, desde la programación
hasta los negocios (me gusta mi carrera, pero me encanta la
programación 😂). En mi tiempo libre me gusta desarrollar
proyectos propios, hacer trekking o acampar, hacer deportes,
viajar y salir o juntarme con amigos.
API desarrollada con NestJS implementando Swagger y base de datos PostgreSQL. La desarrollé con propósitos de aprendizaje más que nada, pueden ver el código en el siguiente enlace: Código
Esta API está desarrollada de la misma forma que la anterior, la única diferencia es que esta se encarga de validar las credenciales del usuario y generar un JWT en base a los datos no sensibles del usuario. La desarrollé con propósitos de aprendizaje más que nada, pueden ver el código en el siguiente enlace: Código
API desarrollada con Node JS, Express, TypeScript, bases de datos MySQL y MSSQL. En esta API se utilizó el patrón de diseño Repository, el cual nos permite separar la lógica de negocio y también la conexión a la base de datos, por tanto, podemos cambiar de conexión sin mayores problemas (se parece mucho a la estructura que se usa al hacer API's con Spring en Java). La desarrollé con propósitos de aprendizaje más que nada, pueden ver el código en el siguiente enlace: Código
Carrito de compras hecho con la mayoría de los Hooks de React, usando principalmente el useContext para gestionar el estado global de la aplicación. También se integró la API de pago de PayPal y GoogleMaps para mostrar la ubicación dependiendo de los datos ingresados en un formulario (no se ve el mapa en la página porque desactive el key de GoogleMaps API). La desarrollé con propósitos de aprendizaje más que nada, pueden ver el código y página web en los siguientes enlaces: Código Página Web
API desarrollada con NodeJS, Express y base de datos MongoDB. La desarrollé con propósitos de aprendizaje más que nada, pueden ver el código y API en los siguientes enlaces: Código API
Página clon de Amazon.com hecha con React, implementando React Hooks y Router. La desarrollé con propósitos de aprendizaje más que nada, pueden ver el código y página web en los siguientes enlaces: Código Página Web
Página para reproducir videos realizada con React, implementando React Hooks, Router, Redux, entre otros. La desarrollé con propósitos de aprendizaje más que nada, pueden ver el código y página web en los siguientes enlaces: Código Página Web
API desarrollada con Java Spring implementando autenticación con JWT y documentada con Swagger. La desarrollé con propósitos de aprendizaje más que nada, pueden ver el código y página web en los siguientes enlaces: Código API sin Token API con Token y Swagger
Esta es una aplicación desarrollada en Android Studio, sirve para guardar tus lugares favoritos en tu móvil. Está desarrollada con Java, base de datos SQLite, API de Google Places con Retrofit y otros. Pueden ver un video de la aplicación y el código en los siguientes enlaces: Video Código
Diseño de imágenes de Instagram hecho con CSS Grid. Pueden ver el código y página en los siguientes enlaces: Código Página Web
Diseño de imágenes de Pinterest hecho con CSS Grid. Pueden ver el código y página en los siguientes enlaces: Código Página Web
Diseño de Landing Page hecho con CSS Grid. Pueden ver el código y página en los siguientes enlaces: Código Página Web
Este proyecto fue desarrollado con Flutter y Dart que sirven para desarrollar aplicaciones móviles híbridas. Esta aplicación la hice para sacar permisos de trabajo en una empresa, aún no se ha podido probar por temas de la pandemia: Google Play
Esta es una aplicación desarrollada en Android Studio, no tiene muchas funcionalidades, es más que nada la parte visual, la idea es que sea una aplicación para agendar conferencias. La desarrollé con propósitos de aprendizaje más que nada, pueden ver el código en el siguiente enlace: Código
Este proyecto fue con el que aprendí a programar, se llama Tonum y sirve para sacar números de atención de manera remota a través de tu teléfono móvil. Para este proyecto desarrollé una página web y aplicaciones en Android e iOS. Funciona todo sin problemas, pero la verdad es que está hecho con muy malas prácticas, tanto la página web como las aplicaciones, ya que estaba aprendiendo en ese momento y no sabía de buenas prácticas en programación. De todos modos hoy programo mucho mejor, pueden ver la página y la aplicación en los siguientes enlaces: Google Play Página Web