Projects

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 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

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.

Experience

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.

Course Work

Digital Design

Grade: A+


An introductory course covering the fundamentals of computer system hardware. Topics included data representation using number systems and codes, Boolean algebra and logic, digital logic devices, combinational and sequential circuits, arithmetic logic units and simple processor organization including registers, memory, addressing and processing of machine instructions.

Object Oriented Programming

Grade: A+


A thorough introduction to Object Oriented Programming, including classes, inheritance and subtyping, overloading, and overriding. Dynamic memory management. Debugging. Introduction to Testing Driven Development. Introduction to fundamental data structures.

Electrical Science

Grade: A+


Introduced core network concepts and analysis techniques, including DC and AC circuits, circuit elements, mesh and nodal methods, and fundamental network theorems. Covered operational amplifier behavior, time-domain analysis of first-order circuits, and AC tools such as complex numbers, sinusoids, phasors, and RMS values.

Prob & Stat with Mult Analysis

Grade: A+


Focused on core probability concepts, random variables and their distributions, expectations, and Gaussian processes. Covered joint distributions, correlation, and sums of random variables. Introduced essential statistical tools including the central limit theorem, sampling distributions, hypothesis testing, likelihood ratios, and maximum likelihood estimation.

Contact