Skip to content
View agusnarvaez's full-sized avatar
🎯
Focusing
🎯
Focusing
  • bapps (Freelance)
  • Villa Ballester, Gral. San Martín, Buenos Aires, Argentina

Highlights

  • Pro

Block or report agusnarvaez

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
agusnarvaez/README.md

Buenas! 👋💻

Important

  • Trabajo para Yappa como desarrollador en el area de finanzas
  • También realizo proyectos de manera freelance
  • Estudiando tecnicatura en programación informática en Universidad de San Martín

Proyectos Profesionales 💼

image

En este proyecto, el cliente necesitaba mostrar las propiedades que querían tokenizar, cursos y artículos de blog, por lo que decidí utilizar como CMS Contentful, el cual le permitió a mi cliente gestionar sus propiedades, cursos y artículos de forma autónoma. Este es mi primer proyecto al cual le tengo mucho afecto ya que me brindó muchísima experiencia y siempre encuentro algo para mejorarlo, lo cual me hace ser consciente del progreso tanto en mí como profesiona, como en el proyecto.

image

Este es mi segundo proyecto, el cual originalmente fue mas ambicioso, pero finalmente quedó siendo una simple landing y posteriormente el cliente decidió optar un software enlatado el cual le permitía gestionar sus reservas en varias plataformas, por lo que ahora queda como una simple página. De este proyecto seguí aprendiendo como programador, pero fue un aprendizaje mas a nivel personal y como PM.

image

Este es mi primer proyecto que es 100% FullStack. La página en sí, es una landing que permite a través de un mapa interactivo, reservar un lote del barrio privado, abonando a través de la pasarela de Mercado Pago, además, cuenta con un panel administrador para el cliente, el cual puede ver el listado de lotes, editarlos y ver sus reservas. La aplicación está compuesta por una API realizada con Express.js la cual contiene los endpoins para hacer CRUD de los lotes y los usuarios, para gestonar los pagos de Mercado Pago y para la autorización de log in de los usuarios. Por el lado del frontend, la aplicación fue realizada con React.js (Considero una buena implementación a futuro, pasar todo a Ts), y para el mapa utilicé la librería Leaflet la cual me permitió crearle la solución a mi cliente. Este proyecto fue mucho mas que aprendizaje, fue sufrir y estoy totalmente agradecido por ello, ya que representó muchísimos desafíos los cuales fui superando, desde el lado de la pasarela de pago, debido a su importancia (el nivel de plata involucrado es directamente proporcional a la importancia de una funcionalidad), hasta el mapa interactivo (Fue realmente complicado el manejo de los íconos para que se vean correctamente en el mapa) y finalmente un panel administrador completamente funcional multidispositivo, el cual cuenta con dos roles. Esta landing aún no se encuentra productiva, ya que tiene el proyecto físico tiene cambios pendientes por definir.

Encuesta Evento Fontenla 🛋️

image image

Este fue mi segundo proyecto FullStack. Se trata de una encuesta, la cual es respondida desde una tablet, en la cual se ingresa un nombre y se seleccionan opciones hasta finalizar la encuesta. Posteriormente, la empresa necesita exportar los resultados de la encuesta en excel a través de un endpoint. El mayor desafío en este proyecto fue su urgencia, ya que se trató de un proyecto de una semana, el cual tuve que hacer un sprint extremadamente rápido y no había margen de error. Esto me puso a prueba y estoy muy orgulloso del resultado del mismo, ya que cumplió con todas las espectativas. Un desafío que me agregué durante este período, fue realizar la aplicación con Typescript, lo cual ahora como lección aprendida considero que fue un error, ya que ponerme a incursionar en un nuevo lenguaje en un corto período de tiempo me adicionó un estrés que no era necesario.

image Este fue mi primer proyecto con Angular. Se trata de una landing para Paula Dallochio, quien está comenzando su camino como corredora inmobiliaria independiente y me eligió para que le realice su página web. La misma cuenta con las mínimas características de una landing (Home, About y Contact) y además, cuenta con el listado de propiedades, las cuales algunas provienen de TokkoBrokers y otras de Sanity. El mayor desafío en este proyecto fue su integración con las distintas plataformas TokkoBrokers y Sanity y su unificación el el listado, sin mencionar los filtros. También fue un desafío la integración de AWS SES para empezar a manejar los mails. También fue un desafío comenzar a realizar proyectos con Angular y utilizando Typescript.

image Este fue mi primer segundo proyecto con Angular. Se trata de una landing para Verónica Killian, quien al igual que Paula Dallochio está comenzando su camino como corredora inmobiliaria independiente y me eligió para que le realice su página web. La misma cuenta con las mínimas características de una landing (Home, About y Contact) y además, cuenta con el listado de propiedades, las cuales algunas provienen de TokkoBrokers. En este caso el desafío fue reutilizar el código de Paula Dallochio.

ABUK 📀🎵

image

Este proyecto se trata de la landing para ABUK, productor musical y dj quien necestiaba en un diseño minimalista, ofrecer sus servicios de Mix & Mastering, detallar sus clases de producción, contar un poco de su vida profesional y acercar su contacto a quienes lo necesitan.

Proyectos Académicos 🎓

Cartas mágicas (Sistemas de procesamientos de datos - UNSAM):

Este es mi primer proyeto ideado y diseñado por mí dentro de la facultad, por lo que le tengo un gran aprecio, ya que fue el comienzo de esta gran aventura y donde me reencontré con un viejo conocido para compartir este camino, Tomás Venturini. Para la materia SPD nos dieron la tarea de hacer un juego con lenguaje Assembler (x8086) y decidimos ser conservadores y hacer algo que esté a nuestro alcance, pero bien hecho y creo que lo conseguimos, porque se gestó siempre como un proyecto y no como un trabajo práctico. Pensamos la idea, creamos el repositorio y si bien no tuvimos las mejores prácticas en GIT, creo que para ser el primer proyecto salió muy muy bien. El juego en sí se trata de "adivinar" el número que eligió la persona utilizando cartas con números.

Atrapa el Jabalí (Algoritmos 1 - UNSAM):

En esta etapa, comenzamos a "volar" un poco más, también con Tomás cursé Algoritmos 1 y nos tocó también realizar un juego, pero esta vez en Wollok lo cual fue muy útlil para entender programación orientada a objetos. El juego es del estilo "survival" donde el ojbetivo en atrapar todos los jabalíes antes de que se acabe el tiempo. También se pueden plantar trampas para los jabalíes facilitando la tarea. Este juego es muy apreciado por mí, ya que tiene un poco del folklore de la UNSAM, al estar basado en el día que un jabalí se metió en la universidad y fotografiaron a un guardia de seguridad en el aire al intentar atraparlo, inmortalizando así el siguiente meme: image

La portada del juego está basada en esta fotografía: image

Este es un proyecto transversal a 2 materias, el cual es mucho mas completo que cualquier bootcamp que se pueda encontrar en el mercado hoy. Esta etapa fue completamente transformadora a nivel personal, ya que aparte del gran compañero que tenía, se sumaron dos compañeros al grupo que me hicieron crecer como profesional a pasos agigantados, Franco Nicotra y Tobías Riccone. Mis agradecimientos al gran equipo. En Algoritmos 2, se busca profundizar en programación orientada a objetos, metodologías de desarrollo patrones de diseño y testing. Esta materia la considero transformadora no solo por su contenido en sí, sino por que en esta cursada es donde aparece uno de mis referentes a la hora de programar, (me pongo de pie) Fernando Dodino. Dodino no es solo un profesor, es un facilitador por naturaleza, con su basta experiencia motiva y transmite su conocimiento hallanando así el camino para los que venimos detrás de el. Si hay una persona que justifica la carrera entera de TPI en la UNSAM es Fernando. Retomando lo técnico, para programar se utiliza Kotlin, que está basado en java y resulta mas amigable para entender y a la vez robusto y completo como Java, lo cual lo hace un aliado super equilibrado y potente para el aprendizaje y para futuros proyectos. Para este proyecto se propuso seguir una guía para la necesidad y plantear la solución. Se utilizaron por primera vez metodologías ágiles al realizar checkpoints cada 2 o 3 semanas de los TP's con objetivos a medida. Claramente en esta primer materia, solo se enfocó en resolver el problema de negocio y no en brindar una interfaz, problema que se abordaría en Algoritmos 3.

Algotritmos 3 se basa mayormente en interfaces de usuario y Arquitectura Web. A lo largo de esta materia, se explicará primero, como funciona la comunicación entre un Cliente y Servidor a la hora de ingresar a una web, para brindar una introducción al framework Spring+Springboot, aplicando dicho framework a la aplicación creada en Algoritmos 2. Se introduce al frontend a través del maquetado con HTML y CSS y una vez cumplido este apartado, se pasa a explicar Angular para desarrollar la interfaz de usuario de WorldCApp y posteriormente React para el apartado del administrador, dejando en claro las diferencias entre ambas tecnologías y sus pros y contras. Para finalizar, además de todo lo aprendido, se explica testeo unitario y testeo de punta a punta con Cypress, logrando de esta manera, que Algoritmos 3 sea una materia completísima donde se aprende enserio. Al igual que en Algoritmos 2, se utilizan metodologías ágiles para organizar las entregas. También en esta cursada se sumó un integrante más al grupo, otro eslavón muy importante, Ignacio Rosa.

Esta es la última materia de un gran ciclo con el profesor Fernando Dodino, donde se completa de una manera excepcional. A lo largo de esta materia, se enseñan las diferentes formas de persistir los datos de una aplicación y cuáles son sus pro y contras frente las distintas necesidades de la solución. Para esta materia, en la primer entrega se junta todo lo visto en Algo 2 y 3, exprimitendo en esta etapa, todo el potencial del equipo, ya que lo que antes se hizo en 8 meses, ahora se realiza en 1 mes. Para la segunda entrega, se persisten los datos en una base SQL como Postgres y sorteando los problemas que puedan surgir de la configuración. Para la tercer entrega, se utiliza MongoDB para una parte de la aplicación. Para la última entrega, se hace la integración de Neo4J y Redis, terminando de esta manera con una aplicación políglota desde el lado de bases de datos. Esta materia hace que se tome conciencia real de lo aprendido anteriormente y de cuanto se puede aprender en un cautrimestre, cerrando el camino del programador Full Stack.

WeekBook (Proyectos de Software - UNSAM)

Esta materia viene a completar la formación del desarrollador Full Stack, ya que se enfoca en asentar las bases de las metodologías de desarrollo, explicando gestión de proyetos, Metodologías Ágiles y SCRUM. Para esta materia se solicita buscar un problema y realizar una propuesta de solución llevando a cabo el desarrollo del mismo para entregar en cada Sprint un MVP, intentando lograr los objetivos fijados a principio de cursada. Esta la considero otra materia fundamental tanto si sos desarrollador como PM, ya que servirá para ambos puestos y entender como fluye el trabajo. Personalmente es una materia que sufrí pero me encantó, ya que me dió herramientas para desenvolverme como PM, rol al que aspiro a largo plazo. Si yo no sabría programación, considero que un verdadero bootcamp podría ser Algoritmos 1, 2 y 3, PHM y PDS, ya que dan bases sólidas para crear soluciones de calidad desde su concepción y gestionar dichos proyectos correctamente.

Pinned Loading

  1. metro-futuro metro-futuro Public

    JavaScript 1

  2. quintas-del-oeste quintas-del-oeste Public

    Frontend con react de Landing Pasge Quintas del Oeste

    JavaScript 1

  3. la-cheminee-react la-cheminee-react Public

    JavaScript

  4. pau-dallochio-landing-page pau-dallochio-landing-page Public template

    Este repositorio alberga el código fuente del frontend para el negocio de Paula Dallochio

    TypeScript 1

  5. bodach-landing-page bodach-landing-page Public template

    HTML 1