Hola, soy Kevin

Desarrollador de Software con experiencia en la creación de aplicaciones web dinámicas y funcionales. De Lima, Perú 🇵🇪, estoy apasionado por el desarrollo de aplicaciones web que generen impacto.

Proyectos

Project image

ICUP App - Backend

  • Nest JS
  • TypeScript
  • Docker
  • JWT
  • TypeORM
  • PostgreSQL
  • Cloudinary
Backend Restful API para el sistema ICUP App, desarrollada con NestJS para gestionar las solicitudes y la comunicación con la base de datos.
  • RESTful API.
  • Conexión a PostgreSQL.
  • Generación de reportes PDF.
  • Generación de tickets/boletas.
  • Roles y permisos personalizados.
  • Documentación de la API con Swagger.
  • Autenticación y autorización con JWT.
  • Almacenamiento de imágenes en Cloudinary.
Project image

ICUP App - Frontend

  • React JS
  • TypeScript
  • Tailwind CSS
  • Zod
  • React Query
  • Shadcn
  • React Router
Interfaz UI del sistema ICUP App, diseñada para gestionar datos, visualizar métricas interactivas y generar reportes, con funcionalidades avanzadas de búsqueda y filtrado.
  • Gestión modular.
  • Subida de imágenes.
  • Interfaz intuitiva y responsiva.
  • Generación de PDFs y tickets.
  • Formularios y tablas dinámicas.
  • Visualización de datos en modales.
  • Búsquedas generales y por filtros avanzados.
  • Métricas interactivas y visualización dinámica.
Project image

Quiosco App - Fresh Coffee

  • Next.js
  • Prisma
  • TypeScript
  • Tailwind CSS
  • Zod
  • React Query
  • Cloudinary
Quiosco App, desarrollada con Next.js para gestionar quiosco de venta, administración de productos, órdenes y preparación en cocina.
  • Flujo de pedidos en tiempo real.
  • Administración de menús y precios.
  • Gestión de productos, órdenes y ventas
  • Personalización de pedidos según cliente.
  • Interfaz optimizada para pantallas táctiles.
  • Control de cocina y actualización de estados.
Project image

UpTask App - Backend

  • Node JS
  • Express
  • TypeScript
  • JWT
  • Mongo DB
  • Docker
Backend Restful API para el sistema UpTask App, desarrollada con NodeJS y Express para gestionar las solicitudes y la comunicación con la base de datos.
  • Gestión de usuarios y permisos.
  • RESTful API con rutas y modelos.
  • Conexión a MongoDB con Mongoose.
  • Autenticación y autorización con JWT.
  • Envío de emails y activación de cuentas.
  • Uso de middlewares y CORS para seguridad.
Project image

UpTask App - Frontend

  • React JS
  • TypeScript
  • Tailwind CSS
  • Zod
  • React Query
  • React Router
Interfaz UI de UpTask, diseñada para gestionar proyectos, tareas y colaboradores, con herramientas de organización, seguimiento y colaboración en equipo.
  • Administración de colaboradores.
  • Personalización de perfil de usuario.
  • Gestión de proyectos, tareas y notas.
  • Drag and drop para organizar tareas.
  • Autenticación con login y recuperación de contraseña.
  • Interfaz modular con modales y formularios dinámicos.

Experiencia laboral

  1. Desarrollador de Software

    Freelance

    Actualmente, me desempeño como desarrollador de software, diseñando e implementando soluciones tecnológicas a medida, enfocándome en la optimización de procesos clave en áreas como gestión de datos, finanzas y operaciones. Mis proyectos destacan por ser plataformas modulares y escalables, diseñadas para mejorar la eficiencia y el control empresarial. Trabajo con tecnologías como NodeJS, NestJS, React, TailwindCSS, MongoDB, PostgreSQL y Docker, creando soluciones robustas, seguras y adaptadas a las necesidades del negocio.

  2. Auxiliar de almacén de materia prima y exportación

    Exandal S.A.C

    Me desempeñé como Auxiliar de Almacén de Materia Prima y Exportación en Exandal S.A.C, logrando importantes mejoras operativas. Durante mi tiempo en la empresa, optimicé los procesos en el despacho y almacenamiento de materia prima, lo que resultó en una reducción del 25% en los tiempos de procesamiento y un incremento del 30% en la capacidad de almacenamiento. Además, implementé mejoras que aumentaron la precisión del inventario en un 15%, acelerando los procesos de recepción y exportación, lo que contribuyó a una mayor eficiencia operativa. Facilite la integración de nuevas tecnologías y sistemas para el control de inventarios, y trabajando en estrecha colaboración con las áreas de logística y producción, pude reducir cuellos de botella y mejorar la coordinación entre equipos.

  3. Auxiliar de Abastecimiento y Control de Productos Perecederos

    Cencosud S.A

    Me desempeñe en el area de frescos y almacén, durante el tiempo laborando en esta empresa optimicé la gestión de productos perecederos, asegurando un abastecimiento continuo y una reposición ágil de estantes, lo que permitió mantener altos estándares en los productos. Implementé mejoras en la presentación de productos, aumentando las ventas del área en un 15% en 6 meses. Utilicé SAP R3 para gestionar pedidos y optimizar la distribución, asegurando un flujo operativo eficiente. Mejoré el proceso de recepción y control de productos, lo que permitió una mayor eficiencia en el manejo de inventarios y reducción de desperdicios.

Sobre mí

Mi nombre es Kevin, y mi pasión por la tecnología comenzó cuando tenía 12 años. Estudié Computación e Informática, lo que despertó mi fascinación por la programación y su potencial para desarrollar soluciones que realmente impacten a las personas.

Después de finalizar mis estudios, me desempeñé durante más de 5 años en el sector logístico, donde tuve la oportunidad de optimizar diversos sistemas y procesos, lo que resultó en mejoras significativas en la eficiencia operativa y en la precisión del control de inventarios. Logrando optimizar el sistema de despacho de materia prima, reduciendo los tiempos de procesamiento en un 25%, aumentando la capacidad de almacenamiento en un 30%, y mejorando la precisión del inventario en un 15%.

Hace un año decidí realizar una transición profesional al desarrollo de software, estudiando de manera autodidacta y desarrollando diversos proyectos personales y para clientes.

Entre mis logros más destacados, diseñé e implementé un sistema de gestión y finanzas desde cero para una organización, utilizando mis principales tecnologías: React, NestJS, PostgreSQL.

Mi objetivo es seguir creciendo profesionalmente, explorar nuevas tecnologías y compartir mis conocimientos con la comunidad para contribuir al desarrollo de soluciones que mejoren el día a día de las personas.

Kevin Michael

Certificados

Certificate: TypeScript: Tu completa guía y manual de mano

TypeScript: Tu completa guía y manual de mano

Curso de TypeScript que abarcó tipos básicos, funciones, objetos, tipos personalizados y depuración de errores. Se exploraron clases, interfaces, namespaces, genéricos y decoradores para desarrollar aplicaciones escalables y de calidad.

Aptitudes

  • Identificación y corrección de errores
  • Tipos Básicos y Personalizados
  • Interfaces, Namespaces y Genéricos
  • Decoradores y Configuración Avanzada
  • Funciones, Objetos y Clases en TypeScript
  • Desarrollo de apps escalables con TypeScript
Certificate: Nest JS: Desarrollo backend escalable con Node

Nest JS: Desarrollo backend escalable con Node

Curso de NestJS que cubrió los fundamentos de NestJS con TypeScript, incluyendo autenticación, autorización, manejo de archivos, DTOs, JWT, Docker, y la integración con TypeORM, PostgreSQL y MongoDB para construir aplicaciones escalables y seguras.

Aptitudes

  • Fundamentos de NestJS y TypeScript
  • Autenticación, Autorización y JWT
  • Manejo de Archivos y DTOs
  • TypeORM, PostgreSQL y MongoDB
  • Guards, Interceptors y Exception Filters
  • Gestión de módulos, controller y services
Certificate: NodeJS: De cero a experto

NodeJS: De cero a experto

Curso de Node.js que abarcó la creación de APIs RESTful, WebSockets, PostgreSQL, MongoDB y autenticación con JWT, usando TypeScript y Domain-Driven Design (DDD) para desarrollar aplicaciones escalables. Incluyó pruebas automatizadas, manejo de middlewares y gestión eficiente de cargas de archivos.

Aptitudes

  • Node.js, RESTful API & WebSockets
  • JWT, Autenticación y Autorización
  • Bases de Datos (PostgreSQL, MongoDB)
  • Aplicaciones de Consola & Testing
  • File Uploads, Middlewares & DDD
  • Automatización de Tareas & TypeScript
Certificate: React: De cero a experto ( Hooks y MERN )

React: De cero a experto ( Hooks y MERN )

Curso de React que cubrió las bases de React con TypeScript, Hooks, Redux y Custom Hooks. Se exploraron pruebas unitarias, el stack MERN, Context, enrutamiento, autenticación con JWT y desarrollo de formularios CRUD para construir aplicaciones dinámicas y escalables.

Aptitudes

  • Fundamentos de React con TypeScript
  • Hooks, Redux y Custom Hooks
  • Desarrollo con el stack MERN
  • Pruebas Unitarias en React
  • Manejo de Estado con Context y Redux
  • Autenticación JWT, Formularios y CRUD
Certificate: SQL de cero: Tu guía practica con PostgreSQL

SQL de cero: Tu guía practica con PostgreSQL

Curso de PostgreSQL que cubrió las bases y técnicas avanzadas, incluyendo diseño de bases de datos, diagramas entidad-relación, optimización de consultas con índices, transacciones, encriptación (crypt, UUID), triggers, funciones almacenadas y vistas materializadas.

Aptitudes

  • Fundamentos de PostgreSQL
  • Diseño y optimización de bases de datos
  • Consultas avanzadas con índices y joins
  • Automatización con triggers y funciones
  • Encriptación con crypt y UUID
  • Manejo de vistas y vistas materializadas
Certificate: JavaScript Moderno: Guía para dominar el lenguaje

JavaScript Moderno: Guía para dominar el lenguaje

Curso de JavaScript que abarcó desde las bases, como tipos de datos primitivos, objetos, arreglos, funciones y control de flujo, hasta conceptos avanzados como optimización de código, manejo de archivos, clases, módulos y técnicas modernas para crear aplicaciones dinámicas y eficientes.

Aptitudes

  • Fundamentos de JavaScript
  • Manejo y carga de archivos
  • Empaquetamiento con Webpack
  • Optimización y Modularización
  • Objetos, arreglos y funciones
  • control de flujo y manejo de datos
Certificate: Git + GitHub: Todo un sistema de control de versiones desde cero

Git + GitHub: Todo un sistema de control de versiones desde cero

Curso de Git que cubrió el control de versiones con Git y GitHub, incluyendo commits, staging, ramas, tags, releases, y versionado de proyectos. También se abordaron resolución de conflictos, pull requests, forks, y flujos de trabajo en equipo para una gestión eficiente del código.

Aptitudes

  • Control de versiones con Git y GitHub
  • Gestión de pull requests y forks
  • Creación y manejo de tags y releases
  • Trabajo colaborativo en Git y GitHub
  • Uso de commits, staging y ramas en Git
  • Resolución de conflictos y prevención de errores
Certificate: Docker - Guía practica de uso para desarrolladores

Docker - Guía practica de uso para desarrolladores

Curso de Docker que cubrió la creación y gestión de contenedores con Docker, incluyendo Dockerfile, Docker compose, automatización con Buildx CLI y GitHub Actions, gestión de registros en Docker Hub, redes, volúmenes, etc. Se introdujo K8s para la orquestación de contenedores.

Aptitudes

  • Uso de Docker para gestionar contenedores
  • Dockerfiles y multi-staging
  • Buildx CLI y GitHub Actions
  • Registro y gestión de imágenes en Docker Hub
  • Manejo de redes y volúmenes en Docker
  • Introducción a Kubernetes
Certificate: Nest + GraphQL: Evoluciona tus APIs

Nest + GraphQL: Evoluciona tus APIs

Curso de GraphQL con NestJS que cubrió las bases y beneficios, utilizando el enfoque 'Code First' para definir esquemas. Se abordaron queries, mutations, resolvers, integración con PostgreSQL y TypeORM, y conceptos como argumentos, inputs, directivas, scalars y fragments.

Aptitudes

  • Implementación de GraphQL con NestJS
  • Consultas con variables y fragments
  • Diseño de esquemas con método 'Code First'
  • Manejo de queries, mutations y resolvers
  • Autenticación y autorización en GraphQL
  • Uso de DTOs, inputs, enumeraciones y scalars
Certificate: React Query - Un poderoso gestor de estado asíncrono

React Query - Un poderoso gestor de estado asíncrono

Curso de React Query que cubrió la integración de React Query en proyectos, manejo de caché, estrategias de optimización, paginación y scroll infinito. Se exploraron mutaciones, actualizaciones optimísticas y cómo gestionar datos en caché para mejorar el rendimiento y la experiencia de usuario.

Aptitudes

  • Integración de React Query
  • Paginación y scroll infinito
  • Actualizaciones optimísticas
  • Caché y estrategias de optimización
  • Queries y mutaciones con React Query
  • Rendimiento y experiencia de usuario