university of pennsylvania · b.s.e. + m.s.e., 2027

Nikolaos Rapanis

Computer & Electrical Engineering. I work across the stack that decides how a chip spends its power budget — from RTL and silicon up through the control policy that tells it when to sprint.

I'm an undergraduate researcher on the TauMat project under Professor Ben Lee, an NSF SBIR Phase II–funded partnership studying CPU power and thermal behavior — building the testing infrastructure and telemetry pipeline behind a reinforcement-learning-based dynamic sprinting policy.

Outside research, I design analog and digital circuits (transimpedance amplifiers, SRAM arrays, a pipelined RV32IM processor), and I'm minoring in Engineering Entrepreneurship. I TA for Penn's intro CS and computer systems courses, and I'm building out a ML-based tennis shot outcome predictor on the side.

01

skills

Hardware & Circuit Design

  • RISC-V
  • CMOS / VLSI
  • Cadence
  • Altium
  • LTspice
  • PCB Design
  • Oscilloscope

Systems & Low-Level

  • Bash
  • Linux
  • perf
  • turbostat
  • SystemVerilog

Embedded

  • AVR / ATmega
  • UART
  • SPI
  • Embedded C

Programming

  • Python
  • C
  • Java
  • SQL
  • Git

Data & ML

  • PyTorch
  • CUDA
  • Tableau
  • R
02

experience

Jan 2025 – Present

Undergraduate Researcher — Dynamic Sprinting & Thermal Modeling (TauMat)

University of Pennsylvania, Ben Lee Lab
  • Build and maintain testing infrastructure (Python, Bash) for CPU power/thermal benchmarking, including telemetry collection via perf and turbostat.
  • Design experiments to identify system limitations and operating boundaries, informing candidate model approval and generating data behind an RL-based power optimization policy.
  • Present findings to industry partner and cross-functional team (PhD lead, faculty advisor, fellow researcher) in biweekly meetings.
Mar 2026 – Present

Course Development Assistant — Engineering Economics

Penn Engineering Online
  • Design course materials — homework, quizzes, rubrics, capstone projects — for a new Engineering Economics course.
  • Review recorded lectures and suggest edits, reducing revision cycles by ~35%.
Jan 2024 – Present

Teaching Assistant — CIS 1100, CIS 2400, ESE 3190

Computer & Information Science / Electrical & Systems Engineering, Penn
  • Lead recitations, develop and grade exams, and host office hours for 80–200+ students across programming and computer systems courses.
  • Evaluate assignments spanning Python programs, RISC-V processor implementations, and CMOS circuit designs.
03

projects

04

contact

Open to conversations about hardware, systems, and power-aware computing — or anything adjacent. Reach out directly.