Skip to content

Repository files navigation

👋 Portfolio — Alexandra Raluca Savu

Repositorio con las prácticas, proyectos y trabajos desarrollados durante el Ciclo Formativo de Grado Superior en Desarrollo de Aplicaciones Multiplataforma (DAM) y en el Curso de Especialización en Ciberseguridad en Entornos de las Tecnologías de la Información. Incluye desde ejercicios de fundamentos (POO, concurrencia, acceso a datos) hasta el Trabajo Fin de Título.

Java Python C# Android Cybersecurity

📁 Estructura del repositorio

Carpeta Contenido
java/ Prácticas de Java: acceso a datos con JavaBeans/JDBC y una simulación orientada a objetos.
python/ Prácticas de concurrencia en Python (threading, sockets).
Buscaminas_C#_WPF/ Buscaminas en C# / WPF.
Proyecto final de Título - DAM/ Trabajo Fin de Título: app Android de comparación de precios en supermercados.
ciberseguridad/ Trabajos de análisis forense, gestión de incidentes, normativa y seguridad en producción.

☕ Java — java/

Colección de prácticas centradas en distintos pilares de la programación orientada a objetos: desde el acceso a datos con JDBC/JavaBeans hasta el modelado de jerarquías de clases mediante herencia, interfaces y polimorfismo.

Carpeta Práctica Conceptos clave
database_access/ DBChessGames — JavaBeans + JDBC + MySQL JavaBeans, eventos (PropertyChangeListener), patrón Observer, PreparedStatement
pueblo_dormido/ El Poble Dormit — simulación de ecosistema Herencia, interfaces, polimorfismo, abstracción, colecciones

📄 Más detalle en java/README.md

🧵 Python — python/

Prácticas de programación concurrente con threading, explorando mecanismos de sincronización (Lock, Semaphore, Barrier, Timer) y comunicación en red mediante sockets.

Práctica Mecanismo
Simulación de una biblioteca Lock
Simulación de un supermercado Semaphore, Barrier, Timer, Lock
Cliente-Servidor con sockets TCP socket + threading

📄 Más detalle en python/README.md

💣 Buscaminas — csharp/buscaminas/

Implementación del clásico juego del Buscaminas en C# con WPF: tablero 9x9, 10 minas, apertura en cascada, marcado de minas, temporizador y pantallas de fin de partida.

📄 Más detalle en Buscaminas_C#_WPF/README.md

🛒 PriceOn — PriceOn/

Trabajo Fin de Título (2º DAM): aplicación Android desarrollada en Java que permite comparar precios de productos entre supermercados, con búsqueda por nombre o código de barras, gráficas de evolución de precios, favoritos, historial y un sistema de roles (usuario, moderador, administrador). Backend en Firebase (Authentication + Firestore), proyecto de código abierto bajo licencia MIT.

📄 Más detalle en PriceOn/README.md

🔐 Ciberseguridad — ciberseguridad/

Trabajos orientados a la defensa y protección de sistemas, redes y datos, organizados en cuatro bloques:

Bloque Contenido
Análisis Forense Informático/ Informes periciales sobre AWS Cloud, dispositivos móviles, IoT, Microsoft 365 y entornos Windows.
Gestión e Investigación de Incidentes de Ciberseguridad/ OSINT, Maltego, escaneo, monitorización, HIDs/NIDs y playbooks de MITRE ATT&CK.
Normativa/ ENS y CLARA, declaración de aplicabilidad con PILAR.
Puesta en Producción Segura/ Análisis de malware, inyección de código y pruebas de intrusión web con OWASP.

📄 Más detalle en ciberseguridad/README.md


🎓 Sobre este repositorio

Este portfolio recoge un recorrido formativo completo: desde los fundamentos de la programación orientada a objetos y la concurrencia, pasando por el desarrollo de interfaces de escritorio y aplicaciones móviles, hasta la defensa y análisis de sistemas en el ámbito de la ciberseguridad. Cada carpeta incluye su propio README con el detalle técnico del proyecto correspondiente.

About

Miscellaneous software development and cybersecurity projects using Java, Python, C#, and Android, including my Final Degree Project.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages