C // PYTHON // DIGITAL LOGIC // SYSTEM ARCHITECTURE // LOW-LEVEL DEV // UP DILIMAN CS C // PYTHON // DIGITAL LOGIC // SYSTEM ARCHITECTURE // LOW-LEVEL DEV // UP DILIMAN CS C // PYTHON // DIGITAL LOGIC // SYSTEM ARCHITECTURE // LOW-LEVEL DEV // UP DILIMAN CS
ACCENT:

JASON TEMPORADO

Computer Science Student @ University of the Philippines Diliman

Building from the ground up—from raw silicon logic circuits to optimized algorithms and manual memory allocators. Operating close to the metal.

jason@upd-cs-gate: ~

$ whoami

Jason Temporado - UP Diliman CS Student. Low-level developer.

$ cat skills.json

{
  "languages": ["C", "Python", "Assembly"],
  "focus": ["custom_heap_allocator", "digital_logic", "micro_optimizations"]
}

$ ./run_logic_simulator.sh

Initializing interactive logic gate visualizer...

LOGIC CIRCUIT SIMULATOR
INPUT A
INPUT B
GATE
OUTPUT Y
0
A (1) ──┐
        ├── [ AND ] ─── Y (0)
B (0) ──┘
Formula: Y = A • B

ABOUT & PHILOSOPHY

PHILOSOPHY.md

"Writing code without bloated abstractions."

Modern software is buried under layers of unnecessary dependencies and massive, bloated abstractions. I believe in understanding the stack all the way down.

My passion is in understanding exactly how software interacts with hardware. Whether it is minimizing memory footprint in custom manual heap allocators, optimizing CPU cache locality, or modeling logic circuitry, I strive to write highly performant, bare-metal-conscious C and Python.

Deep technical competence requires rigorous, searchable documentation. I manage my knowledge base in a highly structured Obsidian vault, linking everything from computer hardware architectures to algorithmic complexity analysis.

 OBSIDIAN VAULT VIEW [SYNCED]
📂 jason-vault
  • 📁 Systems & Theory
    • 📄 cache-locality.md
    • 📄 heap-allocator.md
    • 📄 kmap-minimization.md
  • 📁 Languages
    • 📄 pointer-arithmetic.md
    • 📄 inline-assembly.md
cache-locality.md

Cache Locality & CPU Cache Lines

Modern CPUs retrieve memory in blocks of 64 bytes (Cache Lines). Accessing contiguous memory (spatial locality) is up to 100x faster than jumping around the heap due to Cache Misses.

// Cache-friendly row-major traversal
for(int i=0; i<N; i++)
  for(int j=0; j<M; j++)
    sum += matrix[i][j];

CORE COMPETENCIES

LANGUAGES & ENVIRONMENT
C Python Assembly (x86/RISC-V) macOS Bash Obsidian
gcc_compiler.sh
$ gcc -O3 -Wall main.c -o build/opt_system
main.c: optimized memory layouts compiled.
Size of build/opt_system: 14.2 KB
Status: [OK] EXECUTION TIME: 0.12ms
HEAP MEMORY ALLOCATOR VISUALIZER

Simulate heap allocation algorithms. Custom headers tracking block size and usage.

Active Allocations: 0 | Overhead: 0 Bytes | Fragmented blocks: 0
K-MAP SOLVER (2-VARIABLE A, B)

Toggle cells between 0 & 1 to view logic minimization in real time.

A
B = 0
B = 1
A = 0
A = 1
Minimized Sum-of-Products (SOP):
Y = 0
SYSTEMS & THEORY CORE
  • ⚙️ Digital Logic Design: Boolean algebra, sequential/combinational circuits, Gray codes, K-maps.
  • 🧠 Data Structures: Strict, optimized low-level graphs, dynamic arrays, BSTs, custom queues.
  • 💾 Manual Memory Management: Free-list allocators, memory alignment, pointer arithmetic.

SELECTED PROJECTS

01
C POINTERS MEM-MGMT

LOW-LEVEL SYSTEMS & CUSTOM ALLOCATORS

Optimized C and Python implementations of foundational algorithms and data structures built entirely from scratch without external libraries. Focused on micro-optimization, cache-friendly memory block layouts, and strict memory constraint compliance.

02
PYTHON DIGITAL-LOGIC SIMULATION

DIGITAL LOGIC & ARCHITECTURE SIMULATION

Practical logic simulators modeling complex Boolean functions, multiplexers, demultiplexers, registers, and sequential circuit state transitions. Features integrated Gray-code mapping and Karnaugh map simplification code.

03
ALGORITHMS DESIGN COMMUNITY

UP DILIMAN CS WEEK MERCH GAME MECHANICS

Game logic, complexity analysis, and mathematical rule validation for community-driven board game projects for the UP Diliman CS Week merchandise. Focused on algorithmic fairness, rules condensation, and state space complexity calculations.

CONTACT & TRANSMISSIONS

WRITE MESSAGE:

UPD
STAMP // 2026

TO:

Jason Temporado

Department of Computer Science

University of the Philippines

Diliman, Quezon City 1101

STATUS: READY TO SEND

SYSTEM CHANNELS

// system status

ping: 4ms to Diliman Net

active keys: SHA-256

uptime: 100%