About Me

I'm a BS/MS EE student at UC Santa Barbara and an undergraduate researcher at the Wireless Communications and Sensornets Laboratory.

My research interests lie at the intersection of wireless communications, signal processing, and machine learning. I am particularly excited about the application of these technologies to localization and positioning.

Outside of engineering, I enjoy surfing, chess, and working out.

Contact me: josef [at] ucsb [dot] edu

Research

Wireless Localization with Digital Twins and Beam-Delay Profiles

UCSB Wireless Communications and Sensornets Laboratory (WCSL) · Advisor: Prof. Upamanyu Madhow

Undergraduate Researcher

We estimate a transmitter’s position from wireless channels observed at multiple base stations. A site-specific digital twin generates simulated signals, which we turn into beam–delay fingerprints and use to train a localization model.

Oblique view of the Boston Cambridge digital twin with four labeled base stations among the buildings
Boston Cambridge Digital Twin

The localization pipeline

  1. Build the digital scene: represent the buildings and their material properties.
  2. Simulate propagation: use NVIDIA Sionna for ray tracing to obtain paths with complex coefficients, delays, and directions.
  3. Model the receiver: synthesize receive-array channels, add receiver noise to simulated pilot signals, then apply spatial beamforming and pilot correlation.
  4. Form fingerprints: represent each link’s received signal across beam and relative-delay dimensions.
  5. Estimate position: normalize and combine fingerprints from multiple base stations, then train a CNN to predict horizontal position.
Flowchart from Sionna ray tracing and channel impulse response generation through noisy pilot reception, beamspace processing, preprocessing, and position prediction
Signal generation, beam–delay processing, and learned position estimation.
Clean and noisy beam–delay profiles for one transmitter-to-base-station link, with a noise-only panel and a strongest-beam delay trace
One transmitter–base-station link: clean and noisy beam–delay profiles, the noise contribution, and a delay trace for the strongest beam.

Selected Contributions

Robustness to environmental changes. I developed and evaluated synthetic attenuation that changes simulated propagation paths before regenerating the receiver fingerprints. Initial experiments that randomly deleted line-of-sight paths gave limited benefits or worsened performance. I then grouped paths by their departure directions and attenuated or deleted paths within a three-dimensional cone together. Inspired by earlier work perturbing antenna CSI, this method acts on correlated path groups before coherent summation. It can affect line-of-sight and reflected paths across multiple base stations, approximating correlated blockage without physically simulating a new obstruction.

Building-height corrections. I traced implausible building heights to default assignments in the Geo2SigMap scene-generation process, then integrated Overture building and building-part heights through footprint matching. One illustrated footprint changed from a 17.5 m default to 175.7 m. I presented the investigation to Duke’s FuNCtions Lab and opened a pull request at their request.

Results and scope

  • Cambridge localization: 4.20 m mean error on a separate test set with receiver noise enabled.
  • Noiseless car-obstruction test: grouped synthetic attenuation reduced mean localization error by 15%.
Wireless Digital Twins Localization CNN Beam–Delay Fingerprints Ray Tracing

Coded Computation

UCSB Science of Information Lab · Advisor: Prof. Qian Yu

Undergraduate Researcher

Working on problems within Coded Computation, polynomial coding, and lagrange coding.

Experience

  • Coded, tested, and debugged FPGA verification modules.
  • Translated verification requirements into sequence diagrams, outlining specific OSVVM calls and messages between verification components.
  • Adhered to strict coding standards and documentation requirements in preparation for an ICDR (Internal Critical Design Review).
VHDL OSVVM Sequence Diagrams

  • Reviewed redlined engineering drawings for errors, working closely with the engineering team.
  • Designed, tested, and installed toolbox cutouts for the manufacturing floor, improving efficiency and reducing lost tools.
  • Gained exposure to professional manufacturing, workplace communication, and defense workflows.
Systems Engineering

  • Implemented an AI-powered chatbot using Microsoft Azure OpenAI within the company’s React web application, enabling secure access to proprietary data.
  • Integrated ChatGPT into company workflows to support AI-driven insights and streamline business processes.
Azure OpenAI React

Education

Relevant Coursework

Wireless Communications & Signal Processing
  • ECE 146A (Digital Communication Fundamentals) — A
  • ECE 146B (Wireless Communication Systems Design) — A
  • ECE 148 (Applications of Signal Analysis and Processing) — A+
  • ECE 130A (Continuous-Time Signal Analysis and Processing) — B+
  • ECE 130B (Discrete-Time Signal Analysis and Processing) — A-
  • ECE 134 (Fields and Waves) — A
Digital Systems, Circuits & Hardware
  • ECE 152A (Digital Design Principles) — A+
  • ECE 153B (Sensor and Peripheral Interface Design) — A
  • ECE 15A (Fundamentals of Logic Design) — A
  • ECE 10A–C (Analog and Digital Circuits & Systems) — A+, A, A
  • ECE 10AL–CL (Circuits & Systems Laboratory Sequence) — A+, A, A
Mathematical Foundations
  • ECE 139 (Probability and Statistics) — A+
  • ECE 130C (Applied Linear Algebra) — A
  • ECE 133 (Optimization and Learning) — A
  • ECE 149 (Game Theory for Networked Systems) — A
  • MATH 4A (Linear Algebra) — A+
  • MATH 4B (Differential Equations) — A
  • MATH 6A (Vector Calculus I) — A
  • MATH 6B (Vector Calculus II) — A+

Selected Projects

Ground-Penetrating Radar Imaging

Reconstructed subsurface pavement images from FMCW radar data using inverse FFT processing in MATLAB, identifying rebar approximately 10–15 cm below the surface.

MATLAB FMCW Radar Signal Processing

Guitar Signal Chain and Filters

Developed and tested a full guitar signal chain (input buffer, pre-amp, drive amp, output buffer) from initial design and simulation through hands-on build and verification. Applied principles from Signal Processing and Circuit Analysis courses to design and implement fuzz, band-pass, and delay filters, selecting cutoff frequencies and tuning component values for desired frequency responses.

LTspice Analog Circuit Design

Digital Highpass Butterworth Filter

Designed and verified a digital highpass Butterworth filter using analog lowpass conversion and the bilinear transformation. The final design achieved 0.47 dB passband attenuation and 24.21 dB stopband attenuation.

MATLAB DSP Digital Filters