∕∕  Xavier Kuehn

headshot

Hi, I'm Xavier! 👋🏼

I'm a Computer Science and Engineeering major studying at Santa Clara University

Projects

☟ About Me

Get to know me!

Hi, my name is Xavier and I am a highly ambitious, self-motivated, and driven software engineering student based in Santa Clara, CA.


I am currently a graduate student at Santa Clara University. I just completed my BS in Computer Science and Engineering. I am enrolled in the Robotics and Automation Masters program which I am set to complete by end-of-year 2025.


I have a wide range of hobbies and passions that keep me busy. From learning languages, to watching videos on space and science, to memorizing the lyrics of my favorite songs, I am always seeking new experiences and love to keep myself engaged and learning new things.


I believe you should never stop growing, which is what I strive to do. I have a passion for technology and a desire to push the limits of what's possible. I'm excited to see where my career takes me and am always open to new opportunities. 🙂

My Skills

Python

C

C++

TensorFlow

LLMs

Computer Vision

Sequence Models

NLP

LangChain

Arduino

Git

☟ Project Spotlight

Homework Annotator: Multimodal ML Pipeline

A multi-modal image captioning model that take’s in a user’s input image and returns an appropriate caption. Uses transfer learning to incorporate EfficientNet CNN to encode images and transformer encoder-decoder to encode and generate captions. Image captioning model pre-trained on Flickr30k dataset and fine-tuned on images of written work using Google Colab hardware acceleration.

Microgrid Intelligent Agents: Senior Design Project

Developing a software implementation for autonomous agents in a microgrid environment which regulate power generation and consumption. The project involves understanding the nature of agent communication (bartering, deal-making, negotiation). Research is also being conducted on microgrid systems themselves, PV cells, wind, battery, generators, and loads, in order to better understand how agents can achieve autonomous operation. The agents use deterministic interaction protocols along with forecasting models and reinforcement learning to minimize operational cost to the user.

SpeakNotes

This repository is a Python program that uses gTTS (Google Text-to-Speech) and the SpeechRecognition library to quickly and effectively create, read, update, and delete tasks consolitdated within your Notion workspace.

PDF Chatter

This project is centered around a PDF chatbot that can answer questions related to user-uploaded PDF documents. The app uses only Python for the GUI (Streamlit) and LangChain for the LLM interactions and embeddings.

Deep Learning Specialization

Built and trained deep neural networks, identifying key architecture parameters, implemented vectorized neural networks and deep learning applications. Trained test sets, analyzed variance for DL applications, used standard techniques and optimization algorithms, and built neural networks in TensorFlow. Built a CNN and applied it to detection and recognition tasks, used neural style transfer to generate art, and applied algorithms to image and video data. Built and trained RNNs, worked with NLP and Word Embeddings, and used HuggingFace tokenizers and transformer models to perform NER and Question Answering.

Course Registration Bot

Using Python and Selenium, this bot was made to automate the course registration process given only login credentials and a CSV file of course numbers.