NORBEY COLLAZOS RAMIREZ

Ingeniero de Sistemas | Desarrollador Android

Apasionado por transformar ideas en soluciones móviles innovadoras. Con más de 3 años de experiencia creando aplicaciones Android robustas, intuitivas y de alto rendimiento.

Sobre mí

avatar

Norbey Collazos Ramirez

Ingeniero de Sistemas desarrollador de software, con experiencia en desarrollo de aplicaciones móviles para Android y aplicaciones web. Si tienes algún proyecto o empresa de desarrollo de software y necesitas de talento humano, no dudes en contactarme para que pueda trabajar para ustedes.


Formación académica

Ingeniería de Sistemas
Universidad Nacional Abierta y a Distancia UNAD

Especialización en desarrollo de Aplicativos móviles
Servicio Nacional de Aprendizaje SENA

Tecnólogo en Análisis y Desarrollo de Sistemas de Información
Servicio Nacional de Aprendizaje SENA

Skills

Portafolio

...
Acordes para Piano: Tu Guía Musical en Cada Tecla
Puedes descargarla en la Play Store

¿Te estás aventurando en el hermoso mundo del piano? "Acordes para Piano" es la aplicación que desarrollé pensando en aquellos que dan sus primeros pasos en este instrumento.

El Desafío:

Como principiante, recordar y visualizar los acordes puede ser un obstáculo. Busqué crear una herramienta que simplificara este proceso, ofreciendo una referencia clara y accesible en cualquier momento.

La Solución: "Acordes para Piano"

Esta aplicación móvil para Android proporciona una biblioteca concisa y fácil de usar de los acordes de piano fundamentales. Los usuarios pueden explorar visualmente la disposición de las teclas para cada acorde, facilitando su aprendizaje y práctica.

Características Clave:

Visualización Clara de Acordes: Diagramas intuitivos que muestran la ubicación exacta de cada nota en el teclado del piano para una variedad de acordes básicos.
Navegación Sencilla: Una interfaz limpia y fácil de usar que permite a los principiantes encontrar rápidamente el acorde que necesitan.
Acceso Sin Conexión: Una vez descargada, la información de los acordes está disponible en cualquier momento, sin necesidad de conexión a internet.

Tecnologías y Arquitectura:
Para construir una aplicación robusta y mantenible, utilicé:

Android: La plataforma nativa para garantizar un rendimiento óptimo.
Java: El lenguaje de programación principal para la lógica de la aplicación.
MVP (Model-View-Presenter): Un patrón de arquitectura que separa la lógica de la presentación de la interfaz de usuario, facilitando las pruebas y el mantenimiento.
Clean Architecture: Un enfoque arquitectónico que promueve la separación de responsabilidades y la independencia de frameworks, bases de datos e interfaces externas.
SQLite: Una base de datos ligera y eficiente para almacenar y gestionar la información de los acordes de forma local.

Aprendizaje y Valor:

Este proyecto me permitió profundizar en la implementación de patrones de arquitectura como MVP y Clean Architecture en un entorno Android con Java. Además, reforcé mis habilidades en el diseño de interfaces intuitivas y en la gestión de bases de datos locales con SQLite. "Acordes para Piano" es un ejemplo de cómo la tecnología puede hacer que el aprendizaje musical sea más accesible y agradable para los principiantes.

...
Cancionero Cristiano: Tu Biblioteca Musical Espiritual en la Palma de tu Mano
Puedes descargarla en la Play Store

Desde Garzón Huila, Colombia, presento "Cancionero Cristiano", una aplicación móvil integral diseñada para enriquecer la experiencia musical de músicos cristianos. Con acceso a una vasta colección de más de 8,000 canciones de diversos artistas, esta app se convierte en un libro de canciones digital indispensable.

El Desafío:

Para músicos cristianos, tener acceso rápido y organizado a letras y acordes es fundamental para la práctica y la presentación. "Cancionero Cristiano" nace para simplificar este proceso, ofreciendo una alternativa digital completa y con funcionalidades avanzadas.

La Solución: "Cancionero Cristiano"

Esta aplicación para Android proporciona una extensa biblioteca de canciones cristianas con sus letras y acordes, facilitando la búsqueda, el aprendizaje y la interpretación musical. Además, ofrece herramientas personalizadas para músicos de todos los niveles.

Características Clave:

Amplia Biblioteca: Acceso a más de 8,000 canciones cristianas de una gran variedad de cantantes y géneros.
Libro de Canciones Digital: Olvídate de los cancioneros físicos; ten todo tu repertorio en un solo lugar.
Gestión Personalizada: Opción para guardar tus propias canciones y crear repertorios personalizados para diferentes ocasiones.
Búsqueda Web Integrada: Funcionalidad para buscar letras y acordes directamente en diversas páginas web desde la aplicación.
Cambio de Tonalidad: Ajusta la tonalidad de las canciones para adaptarlas a tu voz o instrumento.
Reproducción Integrada: Escucha las canciones directamente dentro de la aplicación (esta funcionalidad podría depender de la disponibilidad de archivos de audio o integración con servicios externos).
Login Seguro: Autenticación de usuarios mediante Firebase Auth para guardar preferencias y contenido personalizado.
Sincronización en Tiempo Real: Utilización de Firebase Realtime Database para sincronizar datos entre dispositivos (si aplica a funciones como repertorios compartidos o canciones guardadas).
Notificaciones: Mantén a los usuarios informados con Firebase Cloud Messaging para novedades, actualizaciones o mensajes relevantes.
Navegación Web: Integración de WebView para visualizar letras y acordes de páginas web directamente en la aplicación.

Tecnologías y Arquitectura:

Para construir esta completa herramienta, utilicé:

Android: La plataforma nativa para una experiencia de usuario fluida.
Java: El lenguaje de programación para la lógica y funcionalidades de la aplicación.
MVC (Model-View-Controller): Un patrón de arquitectura que organiza el código en modelos de datos, vistas de interfaz de usuario y controladores que gestionan la interacción.
SQLite: Una base de datos local para almacenar la información de las canciones de forma eficiente.
Firebase Auth: Para la autenticación segura de usuarios y la gestión de cuentas.
Firebase Realtime Database: Para el almacenamiento y la sincronización de datos en tiempo real (para funciones de usuario y repertorios).
Firebase Cloud Messaging (FCM): Para enviar notificaciones push a los usuarios.
WebView: Para integrar la navegación y visualización de contenido web dentro de la aplicación.

Aprendizaje y Valor:

Este proyecto representó un desafío significativo que me permitió consolidar mis habilidades en el desarrollo Android con Java, la implementación del patrón MVC, la gestión de bases de datos SQLite y la integración de los servicios de Firebase (Auth, Realtime Database y Cloud Messaging). Además, aprendí sobre la importancia de ofrecer funcionalidades que realmente faciliten las tareas de los usuarios, en este caso, músicos cristianos que buscan una herramienta digital completa para su repertorio. "Cancionero Cristiano" es una muestra de cómo la tecnología puede potenciar la música y la fe de una comunidad.

...
Colombia Recicla: Conectando la Sostenibilidad en Tiempo Real

Desde el corazón de Colombia, en Garzón, Huila, presento "Colombia Recicla", una innovadora aplicación móvil diseñada para optimizar el proceso de recolección de reciclaje, fomentando la sostenibilidad y el cuidado de nuestro medio ambiente.

El Desafío:

La gestión eficiente del reciclaje a menudo presenta desafíos logísticos y de coordinación. Busqué crear una solución tecnológica que conectara directamente a los usuarios con los recicladores, facilitando un servicio rápido, transparente y geolocalizado.

La Solución: "Colombia Recicla"

Esta aplicación para Android introduce un sistema inteligente de solicitud de recolección de reciclaje. A través de un mapa interactivo, los usuarios pueden visualizar en tiempo real la ubicación de los recicladores cercanos y solicitar el servicio al más conveniente. La aplicación también empodera a los trabajadores de reciclaje y proporciona herramientas de gestión para los administradores.

Características Clave:

Solicitud de Reciclaje Georreferenciada: Los usuarios pueden solicitar el servicio de recolección directamente desde un mapa, marcando su ubicación.
Visualización en Tiempo Real: Mapa integrado que muestra la ubicación actual de los recicladores disponibles.
Conexión Directa: Comunicación facilitada entre usuarios y recicladores para coordinar la recolección.
Rol de Trabajador: Interfaz dedicada para que los trabajadores de la empresa se conecten al mapa y reciban solicitudes de servicio en su área.
Rol de Gerente: Panel de control para supervisar todas las operaciones, gestionar trabajadores y usuarios, y obtener información valiosa sobre el servicio.
Autenticación Segura: Login y registro de usuarios y trabajadores mediante Firebase Auth.
Registro en Tiempo Real: Utilización de Firebase Database para mantener la información de ubicación y solicitudes actualizada en tiempo real.
Geolocalización y Mapas: Integración de MapBox para ofrecer una experiencia de mapa precisa y visualmente atractiva.

Tecnologías y Arquitectura:

Para desarrollar esta solución integral, utilicé:

Android: La plataforma nativa para garantizar un rendimiento óptimo y una experiencia de usuario fluida.
Java: El lenguaje de programación para la lógica de la aplicación y la implementación de funcionalidades.
MVC (Model-View-Controller): Un patrón de arquitectura que organiza el código para una mejor separación de responsabilidades y mantenibilidad.
Firebase Auth: Para la autenticación segura de usuarios y la gestión de roles.
Firebase Database: Para el almacenamiento y la sincronización en tiempo real de la información de ubicación y las solicitudes de servicio.
MapBox: Un potente SDK para Android que proporciona mapas personalizables y servicios de geolocalización precisos.

Aprendizaje y Valor:

Este proyecto me brindó una valiosa experiencia en la implementación de soluciones basadas en la geolocalización y la comunicación en tiempo real dentro de una aplicación Android. Profundicé mis conocimientos en el uso de MapBox para la visualización de mapas y el seguimiento de ubicaciones, así como en la gestión de la autenticación y los datos en tiempo real con los servicios de Firebase. "Colombia Recicla" es un ejemplo de cómo la tecnología puede ser una herramienta poderosa para abordar desafíos ambientales y construir comunidades más sostenibles, comenzando desde nuestra hermosa Colombia.

Contáctame

Si necesitas ayuda en algún proyecto de desarrollo de software puedes contactarme a través de los siguientes medios

  • Garzón Huila - Colombia

  • +57 320 827 4742

  • ncrcollazos@gmail.com