Matthew Bentivegna

Software Developer • Electrical Engineer • Inventor
Here is a selection of software that I've written:

This software tracks personal finances. It allows the user to keep track of how much money is in their accounts, logs bill payments, and has a feature where the user can set aside money into savings "pockets" for various purposes.


Language(s): C
Libraries: GTK+
GitHub: (Private)

This software helps calculate in-stock resistor values based on certain parameters. It prints a pre-defined number of results in order of accuracy, along with the stock part numbers of the associated resistors.

Equivalent Resistance: If a non-standard resistance value is needed, the closest values are found based on parallel equivalent resistance.

Voltage Divider: Given a source voltage and target voltage, the closest voltage-divider values for that target voltage are found.


Language(s): C#
GitHub: https://github.com/0xMattB/ResistanceFinder

Software, Cat Names
This is a website I created that allows users to post the names and pictures of their cats, along with some optional descriptive information. This data is stored in a database, which can be searched in various different ways.


Language(s): Python, HTML, CSS, JavaScript
Framework(s): Django, Bootstrap
GitHub: https://github.com/0xMattB/CatNames
URL: http://catnames.co/

Software, Task Server
This is a small API server I developed that allows users to create tasks, along with their due dates, using API calls. It can optionally send email reminders when a task is overdue, or at a user-defined time period before a task is due.


Language(s): Rust
GitHub: https://github.com/0xMattB/task_server

Software, RPG Init
"RPG Init" stands for "Role Playing Game, Initiative." It's a Discord Bot that tracks a game feature called "initiative" used in several table-top RPG games, such as Dungeons & Dragons and Pathfinder.


Language(s): Rust
GitHub: https://github.com/0xMattB/rpginit

Software, nmoney
"nmoney" is actually a Rust library ("crate") I created and shared online. It handles basic currency calculations and display properties. As of this writing, it has been downloaded over 2600 times.


Language(s): Rust
Download: https://crates.io/crates/nmoney
GitHub: https://github.com/0xMattB/nmoney