Nicholas Sheldon

Portfolio

Software Defined Radio Capture and Jamming Platform

Huntington Ingalls Industries

Summer 2025

  • Designed and implemented an ADALM-Pluto based system capable of recording, replaying, and jamming wireless signals
  • Built as multithreaded Python application with a PyQt6 GUI to control playback and SDR operation modes
  • Implemented asynchronous IQ data writer to prevent overruns at high sample rates and store in SigMF standard
  • Developed frequency-sweeping capture and configurable jamming waveform function with dynamic frequency hopping
  • Technologies Used: Python, PyQt6, SigMF, pyadi-iio (libiio), NumPy, SciPy, Git, Linux

Group Messaging Software

Academic

Fall 2024

  • Developed a Java-based group messaging software
  • Included features like real-time communication, user authentication, and secure login
  • Collaborated in a team of three using GitHub for version control and repository management
  • Technologies Used: Java, Swing, AWT, Git

RFID Scan-In System

Academic

Spring 2025

  • Built an end-to-end RFID check-in platform for campus makerspace using Flask and SQLite on a Raspberry Pi
  • Created a single page kiosk that polls a lightweight JSON action queue and swaps content to eliminate multiple tabs
  • Wrote an RFID listener that translates ID reads into JSON API actions, and records sessions and machine usage
  • Technologies Used: Python, Flask, SQLAlchemy, HTML, CSS, SQLite, Git, Linux