Siempre buscando aprender y mejorar mis habilidades. Aunque mi enfoque actual está en la programación y el desarrollo de aplicaciones, también he trabajado en otros ámbitos, lo que me ha permitido desarrollar habilidades valiosas como la resolución de problemas, el trabajo en equipo y la adaptabilidad.
Mi objetivo es convertirme en un desarrollador competente que cree soluciones innovadoras y funcionales para problemas del mundo real.
Actualmente, estoy trabajando principalmente con Java, Kotlin y SQL en el desarrollo de aplicaciones Android y multiplataforma. También estoy explorando herramientas como Firebase y Jetpack Compose para enriquecer mis proyectos y crear experiencias más dinámicas y conectadas.
- Lenguajes: Java, Kotlin, SQL
- Frameworks: Hibernate
- Desarrollo Android: Jetpack Compose, Firebase
- Frontend: HTML, CSS
- Bases de Datos: MySQL
A continuación, algunos proyectos y ejercicios que reflejan mis habilidades y conocimientos en diferentes áreas:
-
📂 🚧 EN CONSTRUCCIÓN 🚧 Control de Almacén: Un sistema diseñado para la gestión de productos, movimientos de inventario y empleados en un almacén, desarrollado en Java y MySQL. Este proyecto utiliza Hibernate como herramienta ORM (Object-Relational Mapping) para simplificar las operaciones de acceso a datos, implementando funcionalidades completas como el CRUD de productos, proveedores y movimientos de inventario, así como consultas avanzadas sobre el estado del almacén. Utiliza el patrón de diseño DAO para garantizar escalabilidad y mantenibilidad.
-
📂 Coffee Machine Simulator: Una simulación de una máquina de café que permite al usuario realizar acciones como comprar café, rellenar ingredientes, consultar el estado de la máquina y tomar el efectivo acumulado. Este proyecto fue realizado en Java y demuestra el uso de programación orientada a objetos, control de flujo y encapsulamiento.
-
📂 Inventario de Productos: Un sistema de gestión de inventario de productos y empleados en un almacén, desarrollado en Java y MySQL. Este proyecto implementa el patrón DAO (Data Access Object) para organizar las operaciones de acceso a datos, como CRUD de productos y empleados, así como consultas avanzadas sobre el inventario. También se integran procedimientos almacenados, vistas y triggers en la base de datos para automatizar la gestión de almacenes. Este proyecto demuestra habilidades en:
-
Conexión a bases de datos con JDBC.
-
Programación Orientada a Objetos: uso de clases como Empleado, Producto y Almacen.
-
Patrones de diseño: DAO para separación de lógica y manejo de datos.
-
SQL avanzado: incluye triggers, procedimientos almacenados y vistas.
- LinkedIn: Sistema de gestión de almacenes desarrollado en Java, utilizando Hibernate como framework ORM y MySQL como base de datos. Este proyecto permite administrar empleados, productos y ubicaciones, además de realizar consultas sobre el inventario.