Skip to content
View yaspr's full-sized avatar
💭
I am.
💭
I am.

Block or report yaspr

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
yaspr/README.md

Welcome

I am yaspr, a "full-stack" (hardware to software) HPC and cybersecurity engineer with +15 years experience doing hardcore engineering and R&D, as well as teaching Computer Architecture and Code Optimization.

Skills

  1. mastery of *NIX Operating Systems (Linux, OpenBSD, and FreeBSD)
  2. building, managing, benchmarking, and enhancing HPC clusters
  3. advanced sysadmin
  4. code reviews
  5. performance profiling (hardware/software) and code optimization
  6. parallel programming (CPU, GPU, ...)
  7. microarchitecture analysis
  8. security auditing (hardware/software)
  9. reverse engineering (hardware/software)
  10. cryptography
  11. software development (from low level to user level apps)
  12. teaching and education
  13. writing documentation and technical reports

Interests

  • electronics
  • computer architecture
  • embedded systems
  • low-level programming
  • parallel programming (CPU, GPU, FPGA, ...)
  • compilers, linkers, and loaders
  • code optimization
  • performance profiling
  • performance benchmarking
  • High Performance Computing
  • scientific programming
  • cybersecurity
  • cryptography (theory and implementation)
  • reverse engineering (software and hardware)
  • binary analysis
  • linux kernel development
  • fuzzing
  • vulnerability hunting
  • malware design
  • malware analysis
  • pentesting

Programming languages

  • C
  • C++
  • Rust
  • Lua
  • Python
  • Assembly (x86_64, aarch64, riscv, ...)
  • Verilog & VHDL

Websites

Popular repositories Loading

  1. purebw purebw Public

    Pure memory bandwidth benchmarking (only load/store instructions) for x86

    C 3

  2. ybw ybw Public

    Measuring memory/cache bandwidth on x86 using multiple code patterns/kernels

    C 3

  3. Lattice-iCEBlink40-LP1K Lattice-iCEBlink40-LP1K Public

    Examples for the Lattice LP1K

    Verilog 2

  4. cachewatch cachewatch Public

    A daemon Linux tool showcasing how to access LLC hardware counters using perf_event_open

    C 1

  5. ydata ydata Public

    A simple data structure for storing and analyzing measurement data

    C 1

  6. ylat ylat Public

    Measuring the latency of access to caches using a random pointer chase

    C 1