¡Hola! Soy Juan David
Software Developer
Desarrollador de software con conocimiento y experiencia en tecnologías web JavaScript, TypeScript, Angular y React, como también tecnologías para desarrollo backend de las cuales se destacan Python, FastAPI, Flask, Node.js, Express.js, Firebase, PostgreSQL, MongoDB y Docker.
![image code](/_next/image?url=%2Fcode.png&w=3840&q=100)
Acerca de mí
Tecnólogo en sistemas con experiencia en diseño, desarrollo, pruebas y mantenimiento de software. Con dominio de lenguajes de programación para el desarrollo de sistemas del lado del cliente y servidor. Me gusta escribir código de calidad que permita seguir el lineamiento de los objetivos, como también las mejores prácticas de rendimiento y calidad de código. Creativo y con buenas habilidades comunicativas.
Proyectos
He desarrollado proyectos Frontend haciendo uso de tecnologías web, frameworks y librerías para la mejora de flujos de trabajo, como también, herramientas que facilitan la implementación y el control en los ambientes de desarrollo.
![Gif chat](/_next/image?url=%2Fgifchat.gif&w=750&q=75)
![Mockup phone](/_next/image?url=%2Fiphone-mockup.png&w=750&q=75)
Chat grupal
Proyecto web que permite iniciar una conversación en un chat grupal, a la vez que habilita la creación de cuenta, login de correo y contraseña, autenticación con Google y visualización de datos del perfil del usuario.
![Gif translate web app](/_next/image?url=%2Ftranslate.gif&w=750&q=75)
![Mockup phone](/_next/image?url=%2Fiphone-mockup.png&w=750&q=75)
Translate App
Aplicación web que permite traducción de textos a diferentes idiomas, ver historial de traducciones, copiar respuesta en portapapeles y escuchar respuesta en audio. Este proyecto fue desarrollado consumiendo la api de Google Translator (Rapidapi)
![Gif pokedex app](/_next/image?url=%2Fpokedex.gif&w=750&q=75)
![Mockup phone](/_next/image?url=%2Fiphone-mockup.png&w=750&q=75)
Pokedex App
Aplicación movil que muestra una lista de pokemones haciendo uso de la api PokeApi, así mismo, conocer algunas características de estos a través de datos brindados por el servicio.
Conocimientos
![Html image](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fhtml.26e12718.png&w=128&q=75)
![Css image](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fcss.6c0ef03e.png&w=128&q=75)
![Sass image](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsass.86b700f0.png&w=128&q=75)
![JavaScript image](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fjavascript.a3b9661e.png&w=128&q=75)
![JavaScript image](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ftypescript.2ebf77f2.png&w=128&q=75)
![JavaScript image](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Freact.5b4225d7.png&w=128&q=75)
![Angular image](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fangular.d3576ec1.png&w=128&q=75)
![Redux image](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fredux.c42be609.png&w=128&q=75)
![React Query image](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Freact-query.6a5aa6ce.png&w=128&q=75)
![Next.js image](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fnextjs.a2632070.png&w=128&q=75)
![Node.js image](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fnode.074db323.png&w=128&q=75)
![Express.js image](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fexpress.07a8a6c6.png&w=128&q=75)
![Git image](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fgit.e13294b2.png&w=128&q=75)
![Python image](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpython.6ea40255.png&w=128&q=75)
![FastAPI image](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ffastapi.4d284484.png&w=128&q=75)
![Flask image](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fflask.b9931470.png&w=128&q=75)
![PostgreSQL image](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpostgresql.0569c4a2.png&w=128&q=75)
![MongoDB image](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fmongodb.0b5e8f41.png&w=128&q=75)
![Firebase image](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ffirebase.997d3550.png&w=128&q=75)
![Docker image](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdocker.8d79b7a8.png&w=128&q=75)