JOHNNY(1) General Commands Manual JOHNNY(1)
NAME

johnny — computer science student, systems programmer, first-generation

SYNOPSIS

johnny [--intern=sandia] [--research=rtx] [--track=systems-programming]

DESCRIPTION

B.S. Computer Science candidate at Purdue University (Systems Programming track).

Interested in software related to defense, security, and aerospace.

EDUCATION
Purdue University West Lafayette, IN
B.S. Computer Science, Systems Programming Track July 2024 – May 2027
  • Coursework: Systems Programming, Computer Security, Data Structures & Algorithms, Computer Architecture, Discrete Math, C Programming, OOP (Java), Big Data Analysis (Hadoop, HiveQL)
EXPERIENCE
Sandia National Laboratories Albuquerque, NM
Software Engineering Intern — TITANS SW Program May 2026 – Aug 2026
  • Selected for Sandia's TITANS Software Engineering program, contributing to national security and advanced systems research.
  • Assigned to project simulating general-purpose program execution on dataflow accelerators for high-performance computing research.
The Data Mine at Purdue & Raytheon (RTX) West Lafayette, IN
Undergraduate Researcher — Simulation Team Aug 2025 – Present
  • Simulating RF signals using TorchSig, NumPy, and SciPy; applying transformations and distortions to enhance data realism for downstream classification tasks.
  • Generating and visualizing time–frequency spectrograms from simulated signals to prepare datasets for future signal classification models.
  • Collaborating in Agile sprints under RTX mentorship; aligning RF simulations with research direction for integration in an upcoming F-16 flight test.
DegreeCat Remote
Data Engineer Intern Sep 2024 – Jan 2025
  • Cleaned and standardized 30k+ records from 10+ sources using Pandas, resolving schema inconsistencies and enabling downstream analytics and dashboarding.
  • Designed modular ETL pipelines in Python that reduced data cleaning time by 40%, supporting scalable analytics across diverse education datasets.
PROJECTS
UNIX Shell Interpreter March 2026 – April 2026
C++, Flex/Bison, Linux
  • Built a POSIX-style shell using Flex/Bison; implemented command execution via fork/execvp/waitpid, multi-stage pipe chaining with pipe()/dup2(), and full I/O redirection including stderr, append, and background (&) modes.
  • Added subshell execution ($(…)), process substitution via mkfifo/mkdtemp, builtins (cd, setenv, source), .shellrc auto-sourcing, and environment variable, tilde, and wildcard expansion using opendir/readdir and regcomp/regexec.
  • Implemented SIGINT/SIGCHLD handlers for Ctrl-C and zombie reaping, a raw-mode line editor with cursor navigation and command history; resolved all memory and file descriptor leaks via Valgrind.
Bad Apple!! RF Spectrogram Renderer Oct 2025
Python, NumPy, SciPy, Matplotlib
  • Animated the "Bad Apple!!" PV through spectrogram-based RF signal synthesis, translating each video frame into frequency-domain visualizations using STFT pipelines.
  • Simulated frequency-aligned RF signals from image brightness data, achieving precise carrier mapping from 100 Hz to 12 kHz with real-time playback fidelity.
OPTIONS

--languages=<lang>

C++, C, Java, Python, JavaScript, HTML/CSS

--systems=<tool>

Linux, Git, GDB, Valgrind, Flex/Bison, Bash, Make, fork/exec/pipe, signal handling, mutex/threading, Agile/Scrum

--data=<tool>

NumPy, SciPy, TorchSig, Hadoop, HiveQL, Pandas, Matplotlib, Excel, PowerBI, Wireshark
SEE ALSO

github(1), linkedin(1), mail(1)

BUGS

addicted to games

j / k   line down / up
d / u   half page down / up
gg     top
G      bottom
:q     exit
johnny(1) -- NORMAL -- 1/1