Package: MCU-64 · Family: HUMAN · Rev A
Hi! I'm an Electrical and Computer Engineering student at The Ohio State University with hands-on experience in RF/analog circuits, wearable sensing systems, embedded firmware, PCB design, and hardware verification.
Through two years of wearable and implantable technology research at the ElectroScience Laboratory (Electrical Designer) and internships at Medtronic (early-stage R&D) and Johnson & Johnson MedTech (late-stage product development), I developed skills in board-level design, early-stage prototyping, signal processing, debugging, VNA/oscilloscope validation, geometry modeling, and regulated technical documentation.
I care about how a product affects the people using it; how it feels in their hands. I originally studied neuroscience, drawn to how the brain operates and what shapes it. That interest pulled me toward technologies that interface with people from the outside. I transitioned into ECE in Fall 2024, and I've been building toward that intersection ever since.
Contents: 2 sub-components · Interconnect: professional
Supported early-stage medical device R&D through physiological signal processing and computational modeling work. My projects involved processing PPG data, building analysis workflows, and applying statistical methods to characterize signal behavior across experimental conditions.
I developed modeling tools for vascular geometry studies and gained experience with biomedical simulation (digital twin), parameterized geometry generation, and research-oriented engineering workflows.
Worked on the DUALTO™ Surgical Robotics Energy System team, supporting calibration fixture testing, verification, and technical documentation for internal engineering use. I created regulated technical documentation such as operating procedures, software validation documentation, and test case data to support fixture verification. These are formally reviewed and signed through the team's internal document-control process. I conducted failure analysis on the fixture module, successfully identifying issues and debugging the module.
Alongside the fixture work, I had a great opportunity to design a 4-layer ATmega32u4 development board. As my very first dev board design experience, I learned the whole board design workflow in KiCad. I constructed a design plan within a set time frame, including block diagram development, schematic design, PCB layout, component research and ordering, assembly, and bootloader flashing. This board is detailed further in the Projects section below → Demo video is attached.
Contents: 5 sub-components · one presenting at IEEE AP-S this month
→ IEEE AP-S / USNC-URSI 2026 · DETROIT · JUL 12–17 · author & presenter
What it is: CIRCLE is a wearable, wireless gaming platform that turns natural skin-to-skin touch into game input, where a single input is formed by two players together. It's built for collaborative, controller-free play for children with sensory disabilities, targeting the accessibility and individuality gap left by handheld controllers and single-player game design.
Signal path: the system uses Human Body Communication (HBC) via galvanic coupling. A 12 MHz carrier is transmitted through skin contact; when two players touch, a conductive path forms through the body and the Rx wristband recovers the signal. Received power separates touch from no-touch states, and the wearable presents itself to a tablet as a Bluetooth HID keyboard, so a handshake becomes a game input.
Tx / Rx chain: the Tx board generates a square wave, shapes it through a low-pass filter to a clean 12 MHz sinusoid, and drives the transmit electrode. On the receive side, a band-pass filter centered at 12 MHz rejects out-of-band noise, a limiting amplifier conditions the recovered signal, and an ADC feeds the MCU, which packetizes state over BLE to the game.
Firmware: using the Zephyr BLE example package, I converted the voltage change into an HID keyboard input. Depending on the orientation of the two players' contact, the in-game spaceman moves left, moves right, or shifts its gravity, so the bilateral system resolves three distinct touch inputs. Low-latency input processing on the nRF52840 kept gameplay responsive enough for a sensitive, high-speed rhythm game, and the BLE link from the peripheral Rx to the central game device (iPad) held stable across 10+ continuous gameplay trials.
Progression & result: I moved the bulky FSR + ESP32 prototype into a dual Tx/Rx architecture supporting four distinct bilateral interaction states with minimal cross-interference. Extending the ground plane lifted state agreement from 74.0% to 96.1% and event match rate from 36.7% to 82.2%. Across 12 trials the touch/no-touch voltage delta held steady across conditions and contact profiles (mean ΔV = 85.5 mV, median 99.5 mV).
Rev 1 proved out the receive chain, but it stacked an nRF52840 breakout module on a carrier board, which drove both the footprint and the height and left it too bulky to wear comfortably. Rev 2 consolidated the same signal path onto a single, much smaller board, taking it from roughly 7 × 4 cm down to about the footprint of a Garmin sports watch, and moving the electronics out of a strapped-on mount and into a proper watch enclosure.
Designed and prepared the CIRCLE poster for Ohio State's university-wide undergraduate research forum, structuring the operating principle, hardware architecture, and experimental results into a single narrative. Teammates presented it at the forum while I was away on co-op.
As part of Ohio State's Second-Year Transformational Experience Program, I completed a semester-long proposal cohort and developed a self-designed undergraduate research proposal around my wearable sensing work. Through STEP I refined the project goals, research plan, budget, and professional development outcomes for continuing the CIRCLE wearable sensor system.
This moved me beyond contributing to an existing lab project and toward thinking intentionally about research ownership: defining what I wanted to learn, which technical milestones mattered, and how the project could support both engineering development and human-centered impact.
An end-to-end PCB design project in KiCad, taken from block diagram to a working, bootloader-flashed board.
The board is a 4-layer, 2000 × 700 mil ATmega32u4 (7×7 VQFN) dev board. Core blocks: USB-C for power and serial, a voltage regulator feeding the MCU rail, an I²C level shifter into a proximity sensor, NeoPixel LEDs, an oscillator, and a reset button. USB-C was chosen so the board could be powered, programmed, and serial-debugged over a single connector, with the ISP pins (SCK, PDO, PDI, RESET) mapped explicitly before layout.
Layout went through two full revisions after design review, tightening placement and routing around the MCU. From there: wrote the assembly and test plans, ordered parts, hand-assembled the board, inspected the QFN joints under a microscope, verified continuity, and flashed the bootloader.
The board runs a closed-loop demo: the proximity sensor streams distance over I²C, and the firmware maps that reading to NeoPixel brightness in real time.
An assistive kitchen device for users with limited hand strength or dexterity. I led the team as project manager and built an Arduino-controlled electromechanical prototype with a 3D-printed gantry that guides and stabilizes the cutting motion.
The design was validated through 80+ usability and safety evaluations, reaching 95%+ approval. Mechanical design and iteration were done in SolidWorks and Onshape, with each revision driven by what testers actually struggled with rather than what we assumed they would.
A therapeutic earpiece delivering 500 nm light therapy, where I owned the hardware design. I built a mixed-signal PCB pairing thermal sensing with closed-loop LED driver control, so output could be regulated against measured temperature rather than run open-loop.
Because the device sits against skin, thermal safety was the binding constraint. I ran thermal characterization confirming ΔT ≤ 1°C at the contact surface while still resolving physiologic thermal shifts, which meant the sensing path stayed useful without the device ever becoming uncomfortable.
One of my first breadboarding projects, and the one where the fundamentals clicked. An IMU reads tilt angle on three axes; tilting right sends a VOLUME_INCREMENT and tilting left a VOLUME_DECREMENT, delivered to a phone over Bluetooth as HID commands so the setup appears as a standard Human Interface Device.
Building it taught me the fundamentals I now rely on: I²C between the IMU and the nRF52840, BLE HID over the Adafruit ItsyBitsy nRF52840 Express, and getting two chips to share timing so their data streams stay synchronized. Written in CircuitPython.