Riccardo Prosdocimi's Projects
The back-end of a social networking web application with login functionalities for looking up, commenting, and saving cryptocurrencies in a watchlist as well as following other users and writing blogs.
The front-end of a social networking web application with login functionalities for looking up, commenting, and saving cryptocurrencies in a watchlist as well as following other users and writing blogs.
The front-end of a social networking website with login functionalities for looking up and saving cryptocurrencies in a watchlist, following other users, and writing blogs.
The back-end of a social networking website with login functionalities for looking up and saving cryptocurrencies in a watchlist, following other users, and writing blogs.
Citi ICG Technology Software Development job simulation on Forage.
Cognizant Artificial Intelligence job simulation on Forage.
J.P. Morgan Software Engineering Task 1 job simulation.
J.P. Morgan Software Engineering Task 2 job simulation.
J.P. Morgan Software Engineering job simulation on Forage.
Lyft Back-End Engineering job simulation on Forage.
Hewlett Packard Enterprise Software Engineering job simulation on Forage.
A simplified command-line interface coded and tested on a Linux server.
This repository contains code and documentation for a machine learning project focused on predictive maintenance in industrial machinery. The project explores the development of a comprehensive predictive maintenance system using various machine learning techniques.
A client-server architecture that communicates with Remote Procedure Calls (RPC). Implented using Java RMI. The server is multi-threaded such that it can handle multiple outstanding client requests at once.
This project replicates a key-value store across 5 distinct servers to increase bandwidth and ensure availability.
A PyMySQL-based console app designed to provide insightful statistics and graphs based on data fetched from the NBA.com APIs.
A fault tolerant architecture to achieve consensus of updates amongst replicated state machine KV-store servers using Paxos.
A graphics application that shows a ray-tracing scene rendered by the fragment shader on a frame buffer object.
Special repository that adds a README.md to my GitHub profile.
Created the building blocks of a Content Delivery Network using a DNS server, an origin server, and 7 HTTP/replica servers located worldwide. Implemented a DNS redirection to send clients to the replica server with the fastest response time and wrote a simple Web server that returns content requested by clients.
Application that creates a simple photo album from shapes following the Model-View-Controller (MVC) architecture. Programmed it to support the description of data to visualize in a .txt format and then have the application render the descriptive text in an interactive graphical view (using Swing) and a static web view (using HTML markup and SVG).
A server program that serves as a key-value store. It's set up to allow a single client to communicate with it and perform three basic operations: 1) PUT(key, value); 2) GET(key); 3) DELETE(key).
A sliding puzzle game developed using turtle graphics.
Node.js HTTP Web server for the Tuiter application