Hola, Soy Ivan Calvay

Full Stack Developer

Experiencia de alto nivel en desarrollo de aplicaciones.

Contactame

Acerca de

Mi

Nací en Chiclayo, Perú, y me gradué de la Universidad Nacional Pedro Ruiz Gallo de Lambayeque. Llevo más de 9 años trabajando como desarrollador, principalmente utilizando PHP y el framework Laravel. Mi enfoque se ha centrado en servicios, desarrollando API Rest e integraciones con otros servicios utilizando PHP y NodeJS (Express, Lambda). Me desenvuelvo en un entorno de desarrollo Linux y utilizo Git como sistema de control de versiones. Además de Laravel, tengo experiencia con tecnologías complementarias como JavaScript (Gulp, Webpack, Vue.js, jQuery, AngularJS, ReactJS, React Native, Angular), así como en CSS (Sass, Bootstrap, Tailwind). En cuanto a bases de datos, poseo habilidades tanto en SQL como en MySQL, Postgres, así como en bases de datos no relacionales como MongoDB. Estoy familiarizado con el flujo de trabajo de SCRUM y me considero proactivo e investigador, siempre buscando la mejor solución para los problemas de software y aplicando buenas prácticas de programación y patrones de diseño. Mantengo mi conocimiento actualizado sobre las novedades y características de los frameworks y bibliotecas para el desarrollo web.

08+ Años
experiencia
20+ Poyectos
completados
05+ Compañias
trabajo

Skills

My technical level

Back-End Developer

Mas de 7 años

PHP

98%

Laravel

97%

Node Js

90%

Typescript

90%

FireBase

70%

Python

55%

Front-End Developer

Mas de 5 años

HTML

90%

CSS

90%

JavaScript

95%

React

95%

React Native

90%

Angular

80%

Bases de Datos

Mas de 7 años

Mysql

95%

Postgres

95%

MongoDB

90%

SQL Server

90%

DynamoDB

70%

Servicios / Herramientas

Mas de 7 años

AWS

80%

Google Cloud

50%

Git

90%

Linux

90%

Calificación

Mi viaje personal
Educación
Trabajo

Ingeniería de Sistemas

Universidad Nacional Pedro Ruiz Gallo
2006 - 2012

Analista y Desarrollador de Software

K&C International SAC - Chiclayo - Perú
Feb 2014 - Ene 2015

Analista y Desarrollador de Software

Inversiones Crediperu SAC - Chiclayo - Perú
Feb 2015 - Jul 2017

Full Stack Developer

Autofintech Latam SAC
Sep 2017 - Jul 2018

Full Stack Developer

StoryRocket LLC
Ago 2018 - Mar 2019

Full Stack Developer

CheckSabe SAC
Abr 2019 - Sep 2019

Full Stack Developer

Helpers SAC
Oct 2019 - May 2020

Full Stack Developer

Bind Ventures SAC
Mar 2020 - May 2020

Full Stack Developer

Elegirseguro.com
Jun 2020 - Jul 2020

Full Stack Developer

Smart Trace SPA
Sep 2020 - May 2021

Full Stack Developer

Camiongo SPA
Oct 2020 - Ene 2023

Full Stack Developer

Bebidas Premium SAC
Feb 2023 - Mar 2024

Servicios

Lo que ofrezco

Desarrollo
Backend

Ver Más

Desarrollo Backend

  • Diseño y desarrollo de APIs: Crear interfaces de programación de aplicaciones (APIs) robustas y eficientes que permitan la comunicación entre el frontend y el backend de una aplicación.

  • Desarrollo de lógica de negocio: Implementar la lógica de negocio de la aplicación, incluyendo la manipulación de datos, procesamiento de solicitudes, y cualquier otra operación necesaria para que la aplicación funcione correctamente.

  • Gestión de bases de datos: Diseñar, implementar y mantener bases de datos eficientes y seguras que respalden la funcionalidad del backend de la aplicación. Esto incluye tareas como el modelado de datos, la optimización de consultas y la gestión de la escalabilidad.

  • Seguridad: Implementar medidas de seguridad robustas para proteger la aplicación contra amenazas como inyecciones de código, ataques de denegación de servicio (DDoS) y vulnerabilidades de seguridad conocidas.

  • Optimización de rendimiento: Identificar y abordar cuellos de botella de rendimiento en el backend de la aplicación para garantizar una respuesta rápida y eficiente a las solicitudes de los usuarios.

  • Integración de servicios externos: Integrar servicios externos, como sistemas de pago, servicios de autenticación, servicios de almacenamiento en la nube, etc., en el backend de la aplicación.

  • Automatización y despliegue continuo: Configurar procesos de automatización para la construcción, prueba y despliegue continuo del backend de la aplicación, lo que garantiza un ciclo de desarrollo rápido y eficiente.

  • Mantenimiento y soporte: Proporcionar mantenimiento continuo y soporte técnico para el backend de la aplicación, incluyendo la solución de problemas, la aplicación de parches de seguridad y la actualización de dependencias.

  • Desarrollo
    Frontend

    Ver Más

    Desarrollo Frontend

  • Implementación de diseño responsive: Asegurar que la interfaz de usuario se vea bien y funcione correctamente en una variedad de dispositivos y tamaños de pantalla, desde computadoras de escritorio hasta teléfonos móviles y tabletas.

  • Desarrollo de la lógica del cliente: Implementar la lógica del cliente en el navegador web o en la aplicación móvil, utilizando tecnologías como HTML, CSS y JavaScript para gestionar la presentación y la interacción del usuario.

  • Integración con APIs: Conectar la interfaz de usuario con servicios y APIs externas, permitiendo la comunicación bidireccional entre el frontend y el backend de la aplicación.

  • Optimización de rendimiento: Identificar y abordar cuellos de botella de rendimiento en el frontend de la aplicación para garantizar una carga rápida y una experiencia de usuario fluida.

  • Pruebas y depuración: Realizar pruebas exhaustivas del frontend de la aplicación para garantizar su funcionalidad, rendimiento y compatibilidad con diferentes navegadores y dispositivos. Además, depurar problemas y corregir errores.

  • Accesibilidad: Garantizar que la aplicación sea accesible para todos los usuarios, incluyendo aquellos con discapacidades visuales, motoras o cognitivas, mediante la implementación de prácticas de accesibilidad y estándares web.

  • Mantenimiento y actualización: Proporcionar mantenimiento continuo y soporte técnico para el frontend de la aplicación, aplicando parches de seguridad, actualizando dependencias y solucionando problemas según sea necesario.

  • Desarrollo
    Móvil

    View More

    Desarrollo Móvil

  • Desarrollo de aplicaciones móviles multiplataforma: Utilizar frameworks y herramientas como React Native para desarrollar aplicaciones móviles que puedan ejecutarse en múltiples plataformas, como iOS y Android, utilizando un solo código base.

  • Integración con servicios y APIs externas: Conectar la aplicación móvil con servicios externos y APIs, permitiendo la comunicación bidireccional con servidores y otros sistemas.

  • Implementación de funcionalidades específicas de dispositivos móviles: Aprovechar las características específicas de los dispositivos móviles, como la cámara, el GPS, los sensores de movimiento y las notificaciones push, para agregar funcionalidades únicas a la aplicación.

  • Optimización de rendimiento y consumo de recursos: Optimizar el rendimiento y el consumo de recursos de la aplicación móvil para garantizar una experiencia fluida y receptiva en una variedad de dispositivos y condiciones de red.

  • Pruebas y depuración: Realizar pruebas exhaustivas de la aplicación móvil para garantizar su funcionalidad, rendimiento y compatibilidad con una variedad de dispositivos y versiones de sistema operativo. Además, depurar problemas y corregir errores.

  • Publicación en tiendas de aplicaciones: Preparar y subir la aplicación móvil a las tiendas de aplicaciones, como la App Store de Apple y Google Play Store, siguiendo las pautas y requisitos de cada plataforma.

  • Mantenimiento y actualización: Proporcionar mantenimiento continuo y soporte técnico para la aplicación móvil, incluyendo la aplicación de parches de seguridad, la actualización de dependencias y la solución de problemas según sea necesario.

  • Portafolio

    Trabajo más reciente
    Portfolio

    AylluDame

    "AylluDame" es una aplicación para el reporte de desastres naturales de la Municipalidad Provincial de Trujillo.

    Portfolio

    Sistema de Creditos, Prestamos

    "Sistema de Préstamos y Créditos" que gestiona clientes, préstamos, pagos atrasados, envío de notificaciones SMS y generación de reportes.

    Portfolio

    App Expoamazonica

    Aplicación desarrollada en react native para ios y android.

    Portfolio

    Sistema de Restaurante

    "Sistema de Control para Restaurante", el cual permite gestionar el salón (realización de pedidos), producción (preparación y despacho de pedidos), caja, compras, informes y otros módulos.

    Portfolio

    Sistema para Gestion de Alquires

    "Sistema de Gestión de Alquileres de Casas y Departamentos", que incluye el registro de inquilinos, vencimientos, contratos, ocupación y atrasos.

    Portfolio

    Sistema de Ventas

    "Sistema de Ventas para Gestión y Control", que incluye la gestión de ventas, inventario y facturación electrónica.

    Contactame

    Ponte en contacto

    Whatsapp

    +51959251203

    Email

    ivancalvay@gmail.com