Michael Rivnak_
Backend Developer, Systems Administrator
I'm Mike Rivnak, a Software Engineer at FactSet Research Systems, Graduate of Wentworth Institute of Technology, and a hobbyist Linux sysadmin.
Download CVWentworth Institute of Technology
Sept 2016 - Dec 2020
Bachelor of Science in Computer Science
FactSet Research Systems
January 2022 - Present
Software Engineer
Wentworth Institute of Technology
January 2020 - April 2020
Researcher
Jones & Bartlett Learning
May 2019 - August 2019
Content Specialist Intern
C#/.NET Advanced
Rust Intermediate
C++ Moderate
Java Intermediate
Python Advanced
Django Advanced
Svelte Moderate
JavaScript/TypeScript Intermediate
Tauri
Electron
Git VCS
UX Design
Shell Scripting
RESTful APIs
Systems Administration
Linux/Unix
Dashboard app for keeping track of pull requests, pull request comments, and review requests in a simple, organized, and consolidated way.
Used stack:
Rust port of my RiVnak Package Manager for linux, a minimal package tracking system intended for use on Linux From Scratch installations. Utilizes a Sled embedded binary-tree database for fast data access. Developed after reassessing product requirements from the initial Python version, removing superfluous features, and significantly improving performance.
Used stack:
View on GitHub ->The original version of my RiVnak Package Manager, written in Python. Built to be used on a Linux From Scratch installation and thus has as few dependencies as possible. Building (Beyond) Linux From Scratch entails installing hundreds of packages which all have unique dependencies, this project aims to be a simple way to keep track of what has been installed and which packages have unmet dependency requirements.
Used stack:
View on GitHub ->A set of fairly basic testing applications written in C++, used in my RTOS research process. These use some Linux system calls directly and will only run on a kernel with the real-time patchset applied. Utilizes Google's C++ benchmarking utility to record runtime of various tasks when run with or without the realtime scheduler.
Used stack:
View on GitHub ->Web forum based on the Django Python web framework. Uses bootstrap for visual elements and sqlite for the database. Django is incredibly powerful and handles the database so it can be interfaced with through a Python interface, it also takes care of HTTP requests that push and pull data to and from the database. Created for my Web Development final group project.
Used stack:
View on GitHub ->Nintendo Game Boy emulator written in C++ with CMake for our Senior Project. CPU only at this point due to time constraints and the ambitious scope of the project, the CPU instructions also need to be condensed considerably and independently tested. This project was invaluable for learning CPU archicecture in a very in-depth manner.
Used stack:
View on GitHub ->