Rende, Italy GitHub | LinkedIn | Blog
đź“‚ PROJECTS
-
Homelab SSH, K3S, K8S, IoT, Proxy, DHCP, TCP/IP, Lan, Networking, Hardware, Raspberry Pi 4, Jenkins, Grafana, Prometheus
- Designed and deployed a 2-node Raspberry Pi 4 cluster (1 master, 1 worker) running Raspberry Pi OS with SSH enabled for remote management.
- Built a custom mini-rack installation with active cooling (dual fans) and a dedicated Gigabit network switch for stable, high-throughput LAN communication.
- Configured DHCP server with static IP assignments and hostname resolution for cluster nodes and proxy PC.
- Established secure SSH access from a proxy PC to each cluster node for streamlined administration.
- Installed and configured K3s lightweight Kubernetes: deployed K3s server on master node, joined worker node via token-based authentication.
- Verified cluster readiness with smoke test deployments (pods, services, and basic networking validation).
- Set up kubeconfig on proxy PC to enable external kubectl access to the cluster.
- Deployed a custom “Homepage” application as a Kubernetes workload, with service exposure and ingress configuration.
- Configured Traefik ingress controller (default in K3s) to expose the application via HTTP and HTTPS.
- Managed DNS resolution for ingress access by updating local /etc/hosts mapping to custom domain (homepage.local).
- Deployment of Grafana, Prometheus, and observability stack.
- Deployment of Jenkins.
-
QuestMasterAI
Python, OpenAi, Github Actions, CICD, Docker- Developed an AI-powered platform for automated quest and task generation using Python and OpenAi’s Apis, enabling dynamic content creation for interactive applications, throught CLI.
- Containerized the solution with Docker for seamless deployment and scalability across different environments.
- Integrated OpenAI to leverage advanced language models, enhancing the quality and relevance of generated quests.
- Designed the system to be developer-friendly, supporting easy customization and extension for various use cases such as games, productivity tools, or educational platforms.
- Focused on modular architecture to facilitate integration with external APIs and frontends, promoting flexibility and reusability.
-
AWS MlOps
MlOps, Python, AWS, Sagemaker, Glue, S3, Lambda, Eventbridge, Github Actions, CICD, Kubernetes- Designed and deployed an MLOps pipeline using AWS SageMaker to automate the training and evaluation of regression models on Parquet data from S3, ensuring reproducible workflows.
- Integrated model performance evaluation with conditional logic to trigger automated model registration and deployment using Lambda functions, enhancing reliability and control.
- Provisioned infrastructure with Terraform, enabling end-to-end automation of the ML pipeline, including model deployment to a real-time REST API endpoint for production predictions.
- Deployed a streamlit frontend in a kubernetes cluster for make and visualize prediction.
- Developed a CICD pipeline with Github Actions, build and deploy new app images to Github container registry
-
Purchase Manager
Python, Gcp, Cloud SQL, Cloud Storage, Cloud Run, Github Actions, Terraform, CICD- Purchase Manager is a web application designed for efficient management of purchases, allowing users to track, organize, and analyze purchase data.
- Built using modern web technologies, leveraging Streamlit and Fastapi for robust, type-safe client and server logic.
- Utilizes Fastapi for backend services, providing scalability and seamless integration with databases.
- Employs Streamlit for a dynamic, responsive user interface, ensuring an intuitive and engaging user experience.
- Supports persistent data storage and advanced search/filter capabilities, enabling users to manage purchases with ease.
-
Spark + Hadoop + Hive Air analysis
Python, Spark, Hadoop, Hive, Docker, K8s, CICD, Github Actions, Scikit-learn, Streamlit- Set up and configured a Spark + Hadoop + Hive cluster on a local environment to process and analyze over 10GB of flight and airport data from OpenSky and OurAirports datasets.
- Applied machine learning models including Random Forest classification and K-Means clustering to identify patterns in flight routes, delays, and airport activities using PySpark MLlib.
- Designed and deployed a Streamlit dashboard to visualize key insights such as the most used airlines, busiest airports, and classification results, enabling interactive exploration of big data analytics.
- Developed a CICD pipeline with Github Actions, build and deploy new app images to Github container registry
-
Automation Lab
Terraform, AWS, GCP- Developed Terraform exercises covering AWS, GCP, Kubernetes resources, and Terraform modules.
- Applied advanced Terraform features like for_each, modules, and complex syntax to create reusable and scalable infrastructure code.
- Designed IaC solutions to automate cloud resource provisioning across multiple cloud providers.
- Focused on best practices for modularization, code reusability, and multi-cloud deployments.
-
Instagram Twitter Clone
Java, Angular, PostgreSQL, REST API- Developed a monolithic clone of Instagram/Twitter using a 3-tier MVC architecture.
- Implemented JWT authentication and authorization for secure user management.
- Enabled users to create posts, like, comment, tweet, and share photos and videos.
- Designed and built the backend with RESTful APIs and the frontend with Angular components.
- Integrated PostgreSQL for efficient data storage and retrieval.
- Employed responsive design principles to ensure smooth user experience across devices.
- Focused on scalability and maintainability to support potential future feature additions.
-
Cloud CI/CD Pipeline
C#, Blazor, GitHub Actions, ASP.NET Core- Set up automated workflows using GitHub Actions for CodeQL analysis, CI builds, and Azure deployment.
- Configured pipelines for continuous integration and continuous deployment, ensuring streamlined code updates and quality checks.
- Integrated Azure for hosting and deploying the ASP.NET Core Blazor application, enhancing deployment - efficiency.
- Leveraged CodeQL to perform static code analysis, improving code security and quality during - development.
-
SongFinder
Kotlin, Android, Genius API, SQLite- Android app for song search and detailed metadata display.
- Developed an Android app for song search and detailed metadata display using the Genius API.
- Integrated SQLite for local storage of search history and song data.
- Designed intuitive UI for seamless user interaction and quick access to song information.
- Enabled song search by title, artist, and lyrics, providing detailed metadata such as album, release year, and genre.
- Ensured app performance and responsiveness through efficient API integration and database queries.
📚 EDUCATION
UniversitĂ Della Calabria, Rende, Italy
Computer Engineering — 109/110, 27.4/30
July 2021 – July 2024
- Full Time Student
- Among the top 1/3 of students to graduate in the first available session.
- Relevant Courses: Web and Mobile Application Development (30L/30), Software Engineering (27/30), Databases (29/30), Information Systems (27/30), Computer Networks (27/30)
🏆 CERTIFICATIONS
- Certified Kubernetes Administrator (CKA) (Badge)
- Kubernetes and Cloud Native Associate (KCNA) (Badge)
- Terraform Associate (003) (Badge)
- Google Associate Cloud Engineer (Badge)
- AWS Certified Solutions Architect – Associate (Badge)
- Google Cloud Provider: Cloud Digital Leader (Badge)
- Microsoft Certified: Azure Fundamentals (AZ-900) (Badge)
- AWS Certified Cloud Practitioner (Badge)
- GitHub Actions (Badge)