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. Comfortable

operating close to the metal. GPA: 3.55 / 4.00.

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