About

kailan mao carnegie mellon university

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

Projects

Gotham City Police Department

Web application built with Ruby on Rails and React. Implemented user authentication, user authorization, custom API endpoints, and SQLite database.

AWAP 2023 - Mars Makeover

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

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

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

Digital Assessment Creator 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
Databases:
MySQL, PostgreSQL, SQLite
Tools & Frameworks:
React, jQuery, Pandas, Scikit-Learn

Activies & Awards

Coursework

  • 21-127: Concepts of Mathematics
  • 21-241: Matrices and Linear Transformations
  • 21-259: Calculus in Three Dimensions
  • 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
  • 67-250: Information Systems Milieux
  • 67-262: Database Design and Development
  • 67-272: Application Design and Development

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