Hi, my name is
Justin Fici
Software Developer
Future computer science graduate with progressive experience writing code and designing solutions.
Adept at working effectively in fast-paced, deadline-driven settings that demand strong organizational, analytical, and interpersonal skills.
Projects
Clack (Clarkson Slack)
- Written in Java.
- Supports a virtually limitless number of simultaneous clients through use of multithreading.
- A list of all active client usernames is kept updated and displayed to all clients.
- Uses a simple substitution cypher plus Java serialization to ensure some security.
- Basic GUI where users can type out and sent their messages and also see all previous messages from other users.
close
Recipe Buddy
Digital recipe storage solution that provides easy organization and search functionality.
More
Recipe Buddy
- Written in Java, JavaScript, HTML, and CSS.
- Build using the Spring framework.
- Custom built database solution that uses local file system for minimal overhead and fast operation.
- Works on all major operating systems, as long as Java is installed.
- Automatically curates a list of your most relavant and highly rated recipes.
close
Rock, Paper, Scissors
Simple JavaScript game that lets you play rock, paper, scissors against a cpu.
More
Rock, Paper, Scissors
- Adaptive sizing so the game remains playable on any screen size, including mobile devices.
- Opponent plays a random choice each time.
- Win, loss, and tie stats are tracked using session storage.
- Light and dark mode stylings available with an easy toggle switch.
close
CNN Image Classifier
- There are 10 different classes included in the dataset.
- 50,000 total images each 28x28 pixels.
- Data augmentation techniques were used to increase the size and variability of the data.
- Anywhere from 80 to 85% accuracy achieved.
close
Encrypted Chat
- Users specify a host, port, username, bit length for the RSA encryption, and an AES key.
- RSA is used to encrypt the AES key, both clients then exchange and decrypt these.
- AES is used for all subsequent messages, as it is a more secure secret-key cryptographic system.
close
DV Hop
An implementation of the distance vector hop algorithm using the NS3 network simulator.
More
DV Hop
- Adapted from an open-source solution that no longer works as is.
- Added command line arguments as well as the ability to save and load configurations from a file.
- Changed to allow for much more interesting data to be collected.
close