profile picture

Hey! I'm Giacomo Boccuzzi ðŸ‘‹

Get to know me as a Software Engineer through this portfolio! I have a strong passion for learning new technologies and developing software that positively impacts the world.

This is my technology stack

Html Logo
HTML
CSS Logo
CSS
JavaScript Logo
JavaScript
Python Logo
Python
Java Logo
Java
C Logo
C
Node Logo
Node.js
Linux Logo
Linux

Here are some of my projects

  • Search Engine Project

    Search Engine

    Java, HTML, CSS, SQL

    Created and filled an inverted-index data structure through parsing, cleaning, and sorting HTML/text files. Increased efficiency by implementing multi-threaded search options, exact search and partial search, a Thread Pool/Work Queue, and Web Crawling to gather additional HTML/text from a base url. Additionally, with the use of Jetty and Servlets, implemented a front-end to display the queries

  • Memory Allocator

    Memory Allocator

    C

    Created a custom, thread-safe, memory allocator that provides diagnostics and debugging information, configurable free space management algorithms to reduce system call overhead, and memory leak detection.

  • Command Line Shell

    Linux Command Line Shell

    C

    This project is a re-creation of the command line interface: "shell". Initially prompting the user for input, this project is deigned to handle basic built-in commands (cd, ls, echo, history, etc.) as well as accpeting and handling scripting, signal handling, and I/O redirection.