About
Hello! I'm Claire. I'm a Software Engineer working in the Bay Area. I'm really passionate about writing clean and scalable code and I'm always eager to learn more about CS (and history and art and economics!)
Like many devs, I like to travel, hike, drink boba... I play piano and flute. I run for the mood boost and I'm learning how to ski! Oh and I also love strawberries 🍓 and mangos 🥭
Experience
- June 2023 - PresentSoftware Engineer at SurveyMonkey
Machine Learning Experience Team
- August 2020 - May 2023BS in Computer Science at Lafayette College
GPA: 4.0, Summa Cum Laude | Co-Valedictorian
- June 2022 - January 2023Software Engineer Intern at SurveyMonkey
Content Engineering Team
- June 2021 - November 2021Product Management Intern at Galt's Gate
Scrappi Web Extension
Software Engineer 👩🏻💻
I work at SurveyMonkey 🐵 as a fullstack developer on the Machine Learning Experience Team. I love working on fun products and creating a valuable experience for customers as they interact with our Machine Learning models.
I strongly believe in creating products that improve the lives of users and benefit society as a whole. To create great products, I believe developers need to adhere to high design standards and work together to produce clean and sustainable code.
I love software engineering and I think it's a fantastic career for people who enjoy math and puzzles!
Education 📚
Lafayette College (2020-2023)
BS in Computer Science, minor in Mathematics
GPA: 4.0, Summa Cum Laude | Co-Valedictorian | Marquis Fellow
Lafayette is a small liberal arts school in Easton, PA. I had very little experience with coding prior to college, so it was at Lafayette where I developed a passion for Computer Science. The professors in the CS Dept were very supportive and helped me reach my goal of graduating in 3 years. I loved working on projects, planning events for ACM, and TA'ing for various CS courses!
♥ Teaching Assistant for Intro to CS, Computer Organization, and Software Engineering (my favorite ✨ lots of C++ and Github)
♥ Women in Computing
♥ Upsilon Pi Epsilon (CS Honors Society)
♥ Pi Mu Epsilon (Math Honors Society)
♥ International Collegiate Programming Contest - we made it to the North America Championships!
Projects
Here are some of my projects through the years. Many of my projects have been school projects but I recently have been working on more personal projects!
Senior Year
In my last year of college I took Senior Project, Machine Learning, Programming Languages, Artificial Intelligence (one of my favorite CS classes ✨), and Database Management Systems. This was the year I started to care more about writing more digestible and sustainable code, so I paid more attention to good documentation and following good coding practices and standards.
Senior Project: Leopard Code 🐆
Spring 2023
Languages, Libraries, & Frameworks: JavaScript, React, NextJS, NextAuth, MongoDB
Leopard Code is an online IDE. Students can work on a VS Code-styled IDE and receive feedback on their work. Professors can view, run, and grade assignments.
The whole class of 16 students worked on the same project. I worked on the Architecture Team as the Product Manager, a fullstack developer, and the engineering manager for the Frontend Team. We followed an agile workflow - using ticketing systems, conducting PR reviews, and presenting weekly demos.
Overall, the project was a great success and next year's senior project cohort will be working on Leopard Code as well, so the code and associated resources are still proprietary.
Flight Delay Predictions
Spring 2023
Language(s): Python
Comparison of using neural networks and tree based machine learning models to predict flight delays out of Chicago O'Hare.
Sudoku Solver
Fall 2022
Language(s): C++
Constraint Satisfaction Problem Agent with backtracking search and options for AC-3, minimum remaining values, least constraining values, and forward checking. Solves standard 9x9 sudoku board, overlapping sudoku board, and killer sudoku boards.
Sliding Tile Puzzle
Fall 2022
Language(s): C++
A* Search with Heuristics project for CS 420 Artificial Intelligence. Heuristics include Misplaced Tiles, Manhattan Distance, Euclidean Distance, and Max Sort.
Implementing SQL Statements
Fall 2022
Language(s): C++
Have you ever wondered how SQL commands such as SELECT, INSERT, and UPDATE work? For my CS 320 Database Management Systems class, we were tasked with implementing these commands (mostly) without the use of classes, objects, structs. I implemented spanned and unspanned blocks for unordered, ordered, and hashed structures. I will never take these commands for granted ever again 🥲
Sophomore / Junior Year
During my second year of college I took Computer Organization, Analysis of Algorithms, Theory of Computation, and Operating Systems (another one of my favorite CS class ✨)
Concurrency Webserver
Spring 2022
Language(s): C
Using starter code from the OSTEP Three Easy Pieces Textbook (best technical read 🙌🏼), I created a multithreaded webserver. I thought it was really cool to see how a preliminary webserver worked and it was my first time writing multithreaded code!
Simple Shell
Spring 2022
Language(s): C
Using starter code from the OSTEP textbook, I used system calls such as fork(), exec(), and wait() to create the shell.
CLI Yelp
Fall 2021
Language(s): C
A very limited form of yelp (without the comments) run on the command line. Mainly an exercise in using C to implement ArrayList, LinkedList, and BinaryTree. Created for CS 203 Computer Organization.
Freshman Year
Hopefully you can see how much I've improved since freshman year 🫣 One challenge of my first year of college was that it was fully remote. However, I learned SO much. In the fall I took Data Structures and Algorithms and in the spring I took Software Engineering.
Adopet
Spring 2021
Language(s): C++
Semester long group project. I worked full stack, mostly focusing on the GUI and the backend logic. This project was really important to me because I learned how to collaborate with others on a coding project and I developed confidence in myself as a software developer.
Book Index
Fall 2020
Language(s): Java
Creates a simple index of any book given a txt file. Index is implemented in 3 ways - using a sorted list, a tree map, and a hashmap.
Contact
I'd love to hear from you! Here are some easy ways to reach me:
Email: claire.l.liu1@gmail.com