About

kailan mao carnegie mellon university

Hey! I'm a CMU student pursuing a major in CS with a minor in mathematics. When I'm not coding, I enjoy playing tennis, hiking, or making trinkets on rainbow loom. Thanks for stopping by! :3

Projects

iOS App: Together Trip

December 2024



Designed, built, and user-tested an iOS app as part of a team of three, used to streamline group travel planning with shared itineraries, real-time updates, and content creation features. Integrated Firebase Firestore for real-time data synchronization of itineraries, posts, and comments. Added a MapKit-powered map feature to enable location searches and route visualization, enhancing the travel planning experience.

GitHub Repository: TogetherTrip iOS Application

AI Flashcard Application

August 2024



Developed an AI-powered flashcard application designed with Next.js and React, featuring a responsive and user-friendly interface. The app leverages OpenAI API to generate customized flashcards and Firebase for data storage and real-time data synchronization. It includes secure user authentication via Clerk and supports seamless subscription payments through Stripe, creating a scalable and monetizable platform.

Gotham City Police Department

May 2024

GCPD officer database display

GCPD investigation details

Developed a web application built for the fictional Gotham City Police Department using Ruby on Rails, HTML, CSS, JavaScript, and React. The application features user authentication, authorization, and a back-end SQLite database for data management. It also includes a custom API for seamless integration with external systems and is supported by comprehensive unit and integration tests to ensure reliability.

reBloom: First Sip Studios

July 2023

first sip homepage

Created a responsive and user-friendly website using WordPress, catering to the unique needs of First Sip Studios. Collaborated with the client to design, wireframe using Figma, and user test a new website design, resulting in improved search engine optimization and increased web traffic. Created training materials and video tutorials, allowing the client to effectively manage and update their new site.

Live Website: First Sip Studios

AWAP 2023: Mars Makeover

February 2023

Collaborated with a team of three to secure first place in the beginner bracket of CMU ACM's AWAP 2023 hackathon. Developed a bot that successfully conquered different maps. Our bot strategically spawns exploreres, miners, and terraformers, and utlizes a breadth-first-search pathfinding algorithm to navigate various mazes.

GitHub Repository: AWAP 2023 - Mars Makeover

Pac-Man in Python

December 2022



Recreated the classic game Pac-Man in Python, utilizing object-oriented programming principles to build a modular codebase. Implemented a depth-first-search pathfinding algorithm for ghosts, enabling them to pursue the player through the maze. Used the Tkinter library to create an intuitive graphical user interface and original game graphics.

GitHub Repository: Pac-Man in Python

Hack112: Movie Review Sentiment Analysis

November 2022

search up movies to see their review sentiment test your movie taste game

Collaborated in a team of three to develop a project consisting of a search feature and mini-game. Leveraged Python's Natural Language Toolkit (NLTK) library to perform sentiment analysis on movie reviews webscraped from Rotten Tomatoes.

The search feature allows users to input any movie title and receive information about its sentiment on Rotten Tomatoes. In the game component, users rate movies based on their personal preferences, and earn points when their ratings align with the sentiment expressed in Rotten Tomatoes reviews.

GitHub Repository: Movie Review Sentiment Analysis

Experience

Work Experience

Project Assistant at CMU SCORE Network
November 2024 - Present
Web Developer Intern at Athlete Den
June 2024 - Auguest 2024
Teaching Assistant at Principia Tutors & Consultants
June 2024 - Present
Research Assistant at CMU PEEX Lab
August 2023 - May 2024
Software Engineer Intern at TRACT
June 2023 - August 2023

Technical Skills

Programming:
Python, C/C++, Java, Standard ML, HTML/CSS, JavaScript, Swift, Ruby on Rails
Databases:
MySQL, PostgreSQL, SQLite, Firebase, MongoDB
Tools & Frameworks:
Git, React, Next.js, Pandas, Scikit-Learn, Vercel, WordPress

Activies & Awards

Coursework

  • 05-391: Designing Human-Centered Software*

  • 21-127: Concepts of Mathematics
  • 21-241: Matrices and Linear Transformations
  • 21-259: Calculus in Three Dimensions
  • 21-355: Real Analysis
  • 21-373: Algebraic Structures*

  • 15-112: Fundamentals of Programming and Computer Science
  • 15-122: Principles of Imperative Computation
  • 15-150: Principles of Functional Programming
  • 15-210: Parallel and Sequential Data Structures and Algorithm
  • 15-213: Introduction to Computer Systems
  • 15-251: Great Ideas in Theoretical Computer Sicence
  • 15-259: Probability for Computing
  • 15-451: Algorithm Design and Analysis*

  • 67-250: Information Systems Milieux
  • 67-262: Database Design and Development
  • 67-272: Application Design and Development
  • 67-443: Mobile Application Development

Key: * = In Progress

Contact

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form