Software Engineer Intern - FragranceX.com/Perfume.com, Hauppauge, NY, May 2025 - August 2025
Further improved automated website UI testing and internal reporting tooling. In addition to tools from my previous internship, I used Puppeteer, Screaming Frog, Appium, and TestingBot.
Worked on sandboxing Linux applications by designing a custom Landlock launcher and made other improvements to the WebSheets platform in general. Used C++, Python, Linux, Landlock, and Docker.
Software Engineer Intern - FragranceX.com/Perfume.com, Hauppauge, NY, May 2024 - August 2024
Improved automated website UI testing and perform upgrades for internal tools. Used C#, NUnit, Selenium, BrowserStack, and Azure Function Apps.
Mozilla Firefox - Found valid security bug (sec-moderate, patch pending)
Cybersecurity Club (Stony Brook University)
HackTheBox University CTF (2021, 2023): solved problems relating to binary/file reverse engineering/modification and Docker
Selected Personal Projects
π Study Buddy - SBUHacks Hackathon 2024 Winner - Cleanest UI/UX. Developed in a team of 4 in 36 hours. Web app to generate multiple-choice practice problems and explanations for chapters of default courses or custom user-uploaded TXT/PDF files. View Demo and Try It Out
π² Phone Connect - Web app that uses a low energy Bluetooth connection to forward notifications from iPhones/iPads to computers. Also displays battery level and allows remote media control. View Demo
π Web Bluetooth Extension for Firefox - Forked a polyfill for the Web Bluetooth API and ported to Firefox on Windows. Added features to cover more of the Web Bluetooth specification, added pairing of devices that require authentication, improved privacy/security, and simplified installation. Polyfill communicates with a custom C++ Windows app. View on GitHub
π YouTube Popout Transcript Viewer - JavaScript bookmarklet for viewing YouTube video transcripts. This differs from YouTube's built-in transcript feature because it places the transcript into a separate window which means videos can be watched full screen while viewing the transcript on a second monitor. Additionally, while YouTube's
built-in transcript feature primarily shows upcoming lines, this bookmarklet shows the current and previous lines of spoken text, making it easier to look back if you missed a line. View on GitHub
ποΈ Video Upload Portal - Portal to allow anyone to upload videos to a shared YouTube channel without sharing login information. Videos are uploaded as unlisted and moderators are notified via Discord webhook so they can approve and publish the video. Technologies used include Python, Flask, HTML/CSS/JS, OAuth2, and Heroku.
I welcome you to contact me via LinkedIn or contact form. My resume is available upon request.