Location via proxy:   
[Report a bug]   [Manage cookies]                

Jake Abendroth

Software Developer | Systems & Cybersecurity Specialist

|

I'm a versatile developer with expertise across multiple domains, with a particular passion for systems programming and cybersecurity. Currently studying Computer Science at the University of San Francisco.

About Me

I'm a software developer with a diverse skill set spanning multiple domains, from web development to embedded systems.

My true passion lies in systems programming and cybersecurity, where I enjoy building efficient, secure, and reliable software that operates close to the hardware.

Learn more about me

Areas of Expertise

  • Systems Programming

    Building efficient, low-level software that interacts directly with hardware

  • Cybersecurity

    Developing secure systems and tools for threat detection and prevention

  • Software Development

    Creating applications across various domains with a focus on performance

  • Linux & Command Line

    Proficient in Unix-based systems, shell scripting, and system administration

Technical Skills

My technical expertise spans multiple domains, with particular depth in systems programming, cybersecurity, and low-level development.

Programming Languages

Rust

Advanced
Argus (File Integrity Monitor)Systems programming

C/C++

Advanced
BaseX (Encoding Library)Low-level performance optimization

Java

Proficient
SudokuFracCalcBabyNames

Python

Proficient
Image SteganographyData processing

Systems & Security

Systems Programming

Advanced
ArgusBaseXLow-level optimization

Cybersecurity

Advanced
Image SteganographyFile integrity monitoring

File Integrity Monitoring

Expert
Argus projectChecksum verification systems

Algorithms

Proficient
Sudoku solverData analysis in BabyNames

Tools & Technologies

Linux/Unix

Advanced
System administrationShell scriptingEnvironment configuration

Git & Version Control

Proficient
Open-source contributionsCollaborative development

Data Analysis

Proficient
BabyNamesStatistical processing

Performance Optimization

Advanced
BaseXArgusAlgorithm efficiency

Argus: File Integrity Monitor

Argus is a high-performance file integrity monitor built in Rust that recursively scans directories and calculates SHA-256 checksums to detect unauthorized modifications.

  • Recursively scan directories and subdirectories
  • Calculate SHA-256 checksums for each file
  • Output results in NDJSON format
  • Support for command-line arguments
View on GitHub
$ ./argus --scan /home/user/documents
[INFO] Argus File Integrity Monitor v1.0.0
[INFO] Scanning directory: /home/user/documents
[INFO] Found 1,248 files to process
[INFO] Calculating checksums: ████████████████████ 100%
[INFO] Writing results to output.ndjson
[INFO] Sample output:
{"path":"/home/user/documents/config.json","hash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}
{"path":"/home/user/documents/report.pdf","hash":"f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2"}
[INFO] Completed in 3.42 seconds
_

Featured Projects

Argus

A directory checksum/monitoring tool built in Rust that recursively scans directories and calculates SHA-256 checksums.

BaseX

A Base8/Base32/Base64 encoder/decoder implemented in C for efficient file encoding and decoding.

Jake Abendroth

Systems & Cybersecurity Enthusiast

© 2025 Jake A. All rights reserved.