Datos generales del perfil
Email:
luisfernando3chr@gmail.com
País:
Perú
Teléfono:
904479320
Idiomas
INGLES
Descripción
Soy estudiante de Ingeniería Informática y de Sistemas en la UNAMBA, actualmente en el décimo superior. Me apasiona la tecnología, el desarrollo de software, la inteligencia artificial y los sistemas embebidos. Además de aprender constantemente, disfruto compartir conocimientos con otros; enseñar me permite reforzar lo aprendido y contribuir al crecimiento de mi entorno.
Me considero una persona autodidacta, productiva y comprometida. Disfruto construir soluciones tecnológicas que transformen ideas en realidades, como lo demostré con Apugo, una aplicación de turismo que publiqué en la Google Play Store. Me gusta liderar y trabajar en equipo activamente en proyectos, ferias científicas y e
Proyectos
Proyectos relevantes en los que he participado.
APUGO
Construí Apugo, una aplicación móvil con el propósito de impulsar el turismo en todo el Perú, esta es la primera versión estable del proyecto, con el tiempo realizaré mantenimiento para traer novedades en próximas ...
Equipo de trabajo
(No se han especificado más participantes)
Artículos
Mis últimos artículos publicados en la plataforma Codideep
ARQUITECTURA DE SOFTWARE: H...
La arquitectura hexagonal, también conocida como Ports and Adapters, es un patrón que separa la lógica de negocio del software de los elementos externos como bases de datos, interfaces gráficas o servicios web, a través de interfaces (puertos) y sus implementaciones concretas (adaptadores). Esta separación permite construir sistemas más mantenible...
ARQUITECTURA DE SOFTWARE: M...
La arquitectura de software multicapa (o en N capas) es un enfoque estructurado que divide una aplicación en capas independientes, como presentación, lógica de negocio, acceso a datos y almacenamiento. Esta separación facilita el mantenimiento, la escalabilidad y la reutilización del código, al tiempo que promueve una organización clara del sistem...
ARQUITECTURA DE SOFTWARE: M...
La arquitectura de microservicios consiste en dividir una aplicación en servicios pequeños y autónomos que pueden ser desarrollados, desplegados y escalados de forma independiente. Aunque requiere una mayor inversión técnica y organizacional, permite construir sistemas flexibles, resilientes y listos para crecer. Es una solución efectiva cuando se ...
ARQUITECTURA DE SOFTWARE: M...
La arquitectura monolítica es un enfoque clásico en el desarrollo de software donde todos los componentes de una aplicación se integran en una sola unidad ejecutable. Aunque puede presentar limitaciones en escalabilidad y mantenimiento a largo plazo, sigue siendo una opción válida para proyectos pequeños o en etapas iniciales, gracias a su simplici...
TEXT-TO-SPEECH (TTS): CONVE...
El Text-to-Speech (TTS) es una tecnología que convierte texto en voz hablada, utilizada en asistentes virtuales, herramientas de accesibilidad y sistemas interactivos. Funciona a través del análisis lingüístico del texto y su posterior conversión en audio mediante técnicas tradicionales o inteligencia artificial. Hoy en día, existen múltiples li...
5 PRINCIPIOS DE CÓDIGO LIMPIO
El enfoque de las 5S aplicado al desarrollo de software, inspirado en la metodología japonesa de organización, propone cinco principios clave para escribir código limpio: organización (Seiri), sistematización (Seiton), limpieza (Seiso), estandarización (Seiketsu) y disciplina (Shitsuke). Cada uno apunta a mantener un entorno de trabajo técnico cla...
FIGMA EN EL CICLO DE DESARR...
Figma se ha vuelto clave en el desarrollo de software por su enfoque colaborativo, que une a diseñadores, desarrolladores y equipos de producto en un mismo entorno. El uso de mockups permite alinear expectativas, validar ideas y evitar errores, mejorando la eficiencia y calidad del producto. Más allá del diseño visual, Figma facilita la comunicación...
¿TIENE FUTURO EL DESARROLL...
Aunque el desarrollo web y móvil domina el mercado, el desarrollo de escritorio sigue siendo relevante en muchos sectores especializados. Su vigencia depende del tipo de aplicación, del usuario final y del entorno técnico. Hoy en día, con herramientas como Electron, Tauri o .NET MAUI, es posible crear aplicaciones modernas, potentes y multiplataforma...
TAILWIND CSS: LA EVOLUCIÓN...
Tailwind CSS es un framework moderno de clases utilitarias que permite desarrollar interfaces web de forma rápida, flexible y responsiva. Su enfoque evita la necesidad de escribir CSS personalizado, facilitando un código más limpio y organizado. Es compatible con frameworks como React, Vue o Angular, lo que lo convierte en una herramienta poderosa par...
MÁQUINAS VIRTUALES VS CONT...
En el desarrollo y despliegue de aplicaciones, las máquinas virtuales (VMs) y los contenedores (como Docker) aíslan el software del entorno físico, pero con enfoques distintos: las máquinas virtuales emulan sistemas completos con sus propios recursos, ofreciendo mayor independencia pero a costa de rendimiento; mientras que los contenedores comparten ...
BUENAS PRÁCTICAS PARA REAL...
Git se ha consolidado como la herramienta de control de versiones por excelencia en el desarrollo de software. Sin embargo, su efectividad no depende únicamente del uso de comandos, sino también de las buenas prácticas asociadas a su uso, entre las cuales se encuentra la redacción de mensajes de commit. Un mensaje de commit bien redactado permite com...
PRINCIPIOS DE DESARROLLO DE...
SOLID es un conjunto de cinco principios de diseño en programación orientada a objetos que mejoran la modularidad, escalabilidad y mantenimiento del código. Estos principios son, responsabilidad única, abierto/cerrado, sustitución de Liskov, segregación de interfaces e inversión de dependencias. Permitiendo crear software flexible, estructurado y ...
¿QUÉ ES JWT?
JWT o JSON Web Token, es un estándar abierto utilizado para transmitir información de forma segura y compacta entre dos partes. Su uso principal es en autenticación y autorización, gracias a su estructura que combina encabezado, carga útil y firma digital. Actualmente es una solución ampliamente adoptada en APIs, aplicaciones web y sistemas distrib...
ERRORES DE SOFTWARE Y SUS C...
Los errores de software pueden tener consecuencias críticas, como lo demuestran tres casos reales: el cohete Ariane 5 de la Agencia Espacial Europea explotó en 1996 tras un error de conversión de datos, generando una pérdida de 370 millones de dólares; el equipo de radioterapia Therac-25 causó sobredosis de radiación debido a fallos en su código,...
¿CUÁL FUE EL PRIMER VIDEO...
El origen de los videojuegos se remonta a mediados del siglo XX, cuando investigadores experimentaban con la interacción entre humanos y máquinas. En 1958, Tennis for Two de William Higinbotham presentó una simulación de tenis en un osciloscopio, marcando un hito en la historia del entretenimiento digital. Sin embargo, antes de eso, OXO (1952) y un s...
¿QUÉ ES YOLO?
YOLO (You Only Look Once) es un algoritmo ultra rápido y eficiente para detectar objetos en imágenes y videos en tiempo real. En vez de analizar las imágenes varias veces, lo hace todo en un solo paso. Puede identificar desde personas y vehículos hasta señales de tráfico, convirtiéndose en una pieza esencial en tecnologías como vehículos autóno...
EL PROBLEMA DE LAS N REINAS
El problema de las N reinas, planteado por Max Bezzel en 1848 y generalizado por Franz Nauck en 1850, consiste en colocar N reinas en un tablero NxN sin que se amenacen entre sí. Aunque inicialmente se resolvía manualmente, con la llegada de las computadoras, los algoritmos como el backtracking permitieron abordar soluciones más complejas de manera ef...
Previous
Next