Projects

Linux Kernel Driver

Linux Kernel Driver - Pressure Sensor

Built a low-level Linux kernel driver in C++ for a pressure sensor, enabling real-time data acquisition and seamless hardware–software integration. Implemented kernel-space modules for direct sensor communication, efficient data buffering, and user-space transfer, and integrated the driver into a larger embedded monitoring system.

IoT Pet Monitor

IoT Pet Monitoring System

Designed a networked IoT system for real-time tracking of pet food and water levels using microcontroller-based sensors and a Python web server for data processing and visualization. Built device firmware in C++, integrated a Discord bot with live image updates, and incorporated an LLM API for natural, interactive communication.

Face Tracking Robot

Face Tracking Robot

Developed an embedded vision system using OpenCV and a Raspberry Pi to detect and track faces in live video. Implemented servo-based camera control for responsive motion tracking, integrating computer vision with real-time embedded control for smooth, autonomous operation.

Custom Potentiostat Research

Portable Potentiostat System Optimization

Focused on testing, optimizing, and deploying a compact, portable potentiostat circuit centered around an LMP91000 analog front end and microcontroller data acquisition platform. Executed precision calibration protocols and refined hardware architecture for environmental contaminant screening applications.

Experience

Undergraduate Researcher

Clarkson University

Potsdam, NY  |  May – August 2026

Focusing on the testing, optimization, and deployment of a compact potentiostat circuit built around an LMP91000 analog front end configured with an EFR32BG24 microcontroller. The platform utilizes the MCU's internal IADC and features an LSM6DSV IMU integrated via SPI for synchronized motion tracking. Current efforts involve executing calibration protocols and establishing a robust implementation framework to transition the hardware into external research applications.

Software Engineering Intern

Appcast Inc

Lebanon, NH  |  June – August 2025

Developed and maintained internal tooling using Python and SQL to improve operational efficiency for the Labs team. Automated business processes, built new data-driven utilities, reviewed source code, and produced clear technical documentation to support ongoing development and onboarding.

Statistics Tutor

River Valley Community College

Claremont, NH  |  June – August 2025

Provided individualized support to students across varying proficiency levels, creating targeted learning materials and strengthening problem-solving and study skills. Fostered a positive, encouraging environment to help students build confidence and improve academic performance.

Relevant Coursework

Systems & Signals Processing

Grade: A

Analyzed continuous and discrete-time signals and systems. Focused on linear time-invariant (LTI) system characterization, transfer functions, and frequency-domain analysis using Laplace and Fourier transforms to evaluate system stability and response.

Embedded Systems

Grade: A+

Focused on microcontroller architecture, peripheral configuration, and low-level subsystem integration. Implemented high-reliability serial communication using SPI and I2C protocols to interface external sensors and analog front ends.

Digital Design

Grade: A+

Covered data representation using number systems, Boolean algebra, digital logic devices, combinational and sequential circuits, ALUs, and basic processor organization.

Object Oriented Programming

Grade: A+

Classes, inheritance, dynamic memory management, debugging, TDD methodologies, and fundamental data structures.

Electrical Science

Grade: A+

Core network analysis (DC/AC), mesh and nodal methods, operational amplifiers, first-order circuits, and phasor calculations.

Probability & Statistics

Grade: A+

Random variables, Gaussian processes, joint distributions, Central Limit Theorem, hypothesis testing, and maximum likelihood estimation.

Contact