Pinned Repositories
coinchat-back-end
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.
coinchat-front-end
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.
coinchat-react-web-app
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.
coinchat-server-node
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.
ml-predictive-maintenance
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.
multi-threaded-key-value-store-rpc
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.
nba-database
A PyMySQL-based console app designed to provide insightful statistics and graphs based on data fetched from the NBA.com APIs.
paxos-key-value-stores
A fault tolerant architecture to achieve consensus of updates amongst replicated state machine KV-store servers using Paxos.
real-time-ray-tracer
A graphics application that shows a ray-tracing scene rendered by the fragment shader on a frame buffer object.
roll-your-own-cdn
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.
riccardoprosdocimi's Repositories
riccardoprosdocimi/roll-your-own-cdn
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.
riccardoprosdocimi/ml-predictive-maintenance
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.
riccardoprosdocimi/multi-threaded-key-value-store-rpc
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.
riccardoprosdocimi/coinchat-back-end
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.
riccardoprosdocimi/coinchat-front-end
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.
riccardoprosdocimi/coinchat-react-web-app
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.
riccardoprosdocimi/coinchat-server-node
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.
riccardoprosdocimi/forage-citi-icg-tsd
Citi ICG Technology Software Development job simulation on Forage.
riccardoprosdocimi/forage-cognizant-ai
Cognizant Artificial Intelligence job simulation on Forage.
riccardoprosdocimi/forage-jpmc-swe-task-1
J.P. Morgan Software Engineering Task 1 job simulation.
riccardoprosdocimi/forage-jpmc-swe-task-2
J.P. Morgan Software Engineering Task 2 job simulation.
riccardoprosdocimi/forage-jpmc-swe-task-3
J.P. Morgan Software Engineering job simulation on Forage.
riccardoprosdocimi/mini-shell
A simplified command-line interface coded and tested on a Linux server.
riccardoprosdocimi/nba-database
A PyMySQL-based console app designed to provide insightful statistics and graphs based on data fetched from the NBA.com APIs.
riccardoprosdocimi/paxos-key-value-stores
A fault tolerant architecture to achieve consensus of updates amongst replicated state machine KV-store servers using Paxos.
riccardoprosdocimi/raw-sockets
riccardoprosdocimi/real-time-ray-tracer
A graphics application that shows a ray-tracing scene rendered by the fragment shader on a frame buffer object.
riccardoprosdocimi/shapes-photo-album
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).
riccardoprosdocimi/sliding-puzzle-game
A sliding puzzle game developed using turtle graphics.
riccardoprosdocimi/tuiter-node-server-app
Node.js HTTP Web server for the Tuiter application
riccardoprosdocimi/tuiter-react-web-app
riccardoprosdocimi/forage-lyft-starter-repo
Lyft Back-End Engineering job simulation on Forage.
riccardoprosdocimi/gs-rest-service
Hewlett Packard Enterprise Software Engineering job simulation on Forage.
riccardoprosdocimi/multiple-multi-threaded-key-value-stores
This project replicates a key-value store across 5 distinct servers to increase bandwidth and ensure availability.
riccardoprosdocimi/riccardoprosdocimi
Special repository that adds a README.md to my GitHub profile.
riccardoprosdocimi/single-server-key-value-store-tcp-udp
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).