John Privitera
Email: johnpriv+resume@live.com
Education
Northeastern University, May 2022
Bachelor of Science, Electrical and Computer Engineering
Experience
Audible [Amazon]: August 2022 to April 2024
Software Development Engineer I
- Researched and implemented changes to author searches to increase result count and improve result
relevancy
- Led development for a cross team Java project to double the number of sort filters in the search results
page, resolving a major source of customer complaints
- Onboarded a new project to internal authentication services using TypeScript and AWS CDK code
- Designed and released a safe search filter for third party podcasts using Java
- Revised and launched multiple discontinued experiments from Audible's codebase
Desktop Metal: January 2021 to August 2021
Embedded Software Co-op
- Designed an automated system for logging printer status to an external Graphite database using Python, allowing customers to access their data from the cloud
- Enhanced QT widget to allow rapid printer reconfiguration and prevent accidental resetting
- Configured portable Linux machines to enable engineers to write and debug firmware remotely
Numeric Investors: Janury 2020 to June 2020
Software Engineering Co-op/Intern
- Developed a program that programmatically reads, verifies, and updates database contents used in the generation of quantitative models
- Vectorized Pandas code to reduce model run time and memory usage by up to 90%
- Optimized Python software used for analyzing 10-15 years of historical data
Thermofisher Scientific: January 2019 to August 2019
Software Engineering Co-op
- Developed code in C++ to store and analyze calibration data in a state machine
- Researched NFC and Bluetooth technology for data transfer for a next generation device
- Constructed software to read and display battery status for a battery charger using C
- Implemented algorithms and a seed value to improve PID heater performance
- Designed a logging thread that receives messages from a queue using an RTOS
Projects
Cooking.johnprivitera.com
: August 2024 to Present
- Cooking website hosted on AWS
- Frontend: Static website coded in HTML, CSS, and Javascript
- Backend: Java/Python/Postgres [WIP]
- [Link] WIP sample recipe page
Con2Gen
: December 2024 to Present
Security System
- Computer Vision team lead
- Executed code on a Zedboard
- Used OpenCV's HOG Descriptors to detect people in a camera frame
- Coordinates of detected people are pushed to a queue and forwarded from the camera system to a remote
base system
JPEG Compression in Hardware
- Implemented the DCT, quantization, dequantization, and IDCT steps of the JPEG algorithm on an FPGA
- FPGA was on a Xilinx PYNQ board
- The PYNQ board was also running a Jupyter notebook
- Vivado's HLS C was used for programming the FPGA
- Python was used for supporting functions:
- Importing images
- Generating 8x8 pixel chunks for DCT and quantization
- Streaming the pixel chunks to and from the FPGA
- Recombining the output chunks into a compressed image
Bluetooth Robotic Arm
- Synchronized a robotic arm to a Wii remote
Light/Alcohol Seeking Robot
- Implemented C++ code on an Arduino for an autonomous robot that avoids obstacles and
detects light or alcohol
- Developed an efficient search algorithm for robot movement using custom Matlab
simulations
Skills and Tools
Programming: Backend
- Java
- Python
- C/C++
- Postgres
- AWS
- Bash/Zsh scripting
Programming: Frontend
Programming: Tools + Misc
- Git (GitHub, Bitbucket)
- Windows/Linux/MacOS development
- IDEs + text editors: IntelliJ, Pycharm, VSCode, Vim
- Arduino
Links