Hola, soy Kevin

Software Developer 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

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.
Project image

React-Nest GPT AI

  • React JS
  • TypeScript
  • OpenAI
  • Tailwind CSS
  • Nest JS
Aplicación web desarrollada con NestJS y ReactJS que gestiona peticiones a la API de OpenAI para interactuar con diversos modelos de inteligencia artificial.
  • Asistente AI personalizado.
  • Conversión de audio a texto.
  • Interfaz responsiva e intuitiva.
  • Generación y edición de imágenes.
  • Corrección ortográfica avanzada.
  • Gestión de archivos y subida de datos.
  • Procesamiento y análisis de texto con IA.
  • Servicios y controladores optimizados en NestJS.
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.

Experiencia laboral

  1. Fullstack Software Developer

    Netappperu S.A.C

    Actualmente me desempeño como Fullstack Software Developer en Nettapperu, una empresa enfocada en el desarrollo de soluciones digitales personalizadas para diversos rubros. Me encargo del mantenimiento, mejora continua y desarrollo de nuevas funcionalidades en sistemas como aplicaciones para restaurantes, plataformas de facturación electrónica, gestión de matrículas, contabilidad, entre otros. Trabajo con tecnologías como React, TypeScript, JavaScript, Node.js, Express, MongoDB, Material UI y diversas librerías del ecosistema frontend y backend. Mi enfoque está en entregar soluciones funcionales, escalables y alineadas a las necesidades específicas de cada cliente.

  2. Software Developer

    Freelance

    Me desempeñé como Software Developer, diseñando e implementando soluciones tecnológicas a medida, con un enfoque en la optimización de procesos clave en áreas como gestión de datos, finanzas y operaciones. Uno de mis logros más destacados fue la digitalización y optimización de un sistema manual utilizado por una organización, transformándolo en un sistema completamente digitalizado. Este cambio permitió una mejora del 80% en la eficiencia de la gestión de información, tanto en la membresía como en las finanzas, mejorando en un 70% la disponibilidad de datos y la transparencia en los balances financieros. Trabajé con tecnologías como NodeJS, NestJS, React, TailwindCSS, MongoDB, PostgreSQL y Docker, construyendo soluciones robustas, seguras y adaptadas a las necesidades del negocio. Durante este tiempo, también desarrollé diversos proyectos personales que me permitieron reforzar mis conocimientos, explorar nuevas herramientas y consolidar buenas prácticas de desarrollo, manteniéndome en constante aprendizaje y evolución profesional.

  3. 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.

  4. 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%.

Después de más de 5 años sumergido en el sector logístico, decidí dar un giro audaz y desafiante a mi carrera, emprendiendo una transición profesional al desarrollo de software. Motivado por mi pasión por la tecnología y el deseo de crear soluciones innovadoras, comencé a estudiar de manera autodidacta, enfrentando nuevos retos y desarrollando proyectos tanto personales como para clientes. Este cambio no solo transformó mi trayectoria profesional, sino que también me permitió descubrir una nueva manera de resolver problemas y de aportar valor a través del desarrollo de software.

Entre mis logros más destacados, diseñé e implementé un sistema de gestión de membresía y finanzas desde cero para una organización, utilizando mis principales tecnologías: React, NodeJs, 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

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

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

Aptitudes

  • Fundamentos sobre Node.js y su entorno
  • Web Server, RESTful API & WebSockets
  • Middlewares, controllers, models
  • 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 )

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

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

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

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

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

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

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