Sophia Beebe
I’m Sophia Beebe, a Software Engineering student with a minor in Data Analysis and Intercultural Studies at BYU-Idaho, passionate about crafting efficient and innovative software solutions. With experience in AI-driven natural language processing, data analysis, and automation, I am currently looking for an internship position. I’ve worked on projects ranging from integrating AI models like spaCy to building efficient C# and Python applications. I've also dabbled in AWS cloud projects as seen below. As president of the Interdisciplinary Studies club, I’ve honed my leadership and collaboration skills. I also have a passion for language learning and am currently studying Mandarin Chinese.
Projects
Cloud Project
Using the services VPC, Security Groups, EC2, Nat Gatways, RDS, Application Load Balancer, Autoscaling Group, Certificate Manager, EFS, Route 53 and Certificate Manager to host a WordPress Website. This project showcases the deployment of a WordPress website using a combination of AWS cloud services to achieve scalability, security, and high availability. As a software engineer, the goal was to deepen my understanding of cloud infrastructure and DevOps best practices by creating a fully operational website on the cloud. I also wanted to learn more about relational databases. The website is hosted on EC2 instances, leveraging an RDS database for backend data storage. It utilizes Elastic File System (EFS) for shared storage among instances and integrates with AWS Certificate Manager for SSL/TLS encryption. The Application Load Balancer and Autoscaling Group work together to distribute traffic and scale the system automatically. Route 53 is used to configure domain name management, ensuring seamless user access.
Spacy Project
This project automates the process of extracting schedule information from Excel files and converting it into events on Google Calendar using natural language processing (NLP) and the Google Calendar API. The workflow involves the following key steps:
- Data Extraction with spaCy: The program reads an Excel file containing schedule data (such as event names, times, days, and dates) and processes the text using spaCy’s NLP models. It intelligently recognizes and categorizes entities like event titles (e.g., "Class"), times (e.g., "10:15 AM"), days (e.g., "Monday"), and dates, even when the input format is not standardized or some information is missing.
- Event Grouping and Categorization: The extracted events are analyzed and grouped based on recurring patterns (e.g., classes, meetings, or appointments) using AI techniques to handle diverse formatting and scheduling structures within the Excel file.
- Google Calendar Integration: Once the events are identified, the program uses the Google Calendar API to automatically create and schedule the events. Each extracted event is accurately converted into a calendar entry, allowing for seamless integration of the Excel-based schedule into Google Calendar.
- Efficiency and Flexibility: The system is designed to handle varying input formats and inconsistencies, ensuring flexible and efficient scheduling automation. This reduces manual data entry efforts and allows users to quickly sync their schedules with Google Calendar.
Hackathon 24 hour Challenge
Collaborated on a hackathon project that utilized Pegasus, a text summarization model, to generate concise summaries from large datasets. Implemented AI-driven natural language processing (NLP) techniques to extract key insights and automate document analysis, improving the speed and accuracy of content review. Integrated Pegasus with a custom-built AI pipeline, enabling seamless summarization of reports and delivering real-time data insights for end-users.
Webpage For Class
Created a fully functional website for class using HTML, CSS and JavaScript.
Education
Brigham Young University of Idaho
GPA: 3.42
Skills
- Python
- C++
- C#
- Html/Css
- Git
- NLP
- SpaCy
- Machine Learning
- Text processing
- Pegasus
- LLama
- Hugging Face
- Data Extraction
- Excel
- R and R Studio
- Google Calendar API
Interests
Outside of my work in software development, I enjoy spending time practicing yoga, participating in theater, and learning world languages. I'm also passionate about reading and writing, often immersing myself in fantasy and supernatural genres.
As an interdisiplinarian, I enjoy experimenting with new recipes and following tech innovations, particularly in AI, data analysis, and automation. I also love staying up to date with the latest developments in the programming world which is how I know I chose the right career path. The scope of things we can create is wonderful for people who have many intrests, like me!
Certifications
- Linkedin Learning-Developing with Llama 3: Meta's Innovative and Open Large Language Model- Completed 10/18/2024
- Linkedin Learning- Building NLP Pipelines with spaCy- Completed 10/06/2024
- Yoga Instructor Certification - Completed 2020