Lilly Meng
Nice to Meet You
whoami
I've been intrigued by tech since I was a kid playing with LEGO robots. Many years later, here I am with a Computer Science degree.
I find languages absolutely fascinating. I speak English, Chinese, some Korean (WIP), and embarrassingly scrappy remnants of Spanish.
~/.bash_profile
I'm interested in exploring how we can harness technology to improve the human experience.
Currently a software engineer at Microsoft working on the Security & Compliance team, I'm thrilled to work on products with wide reach and meaningful impact.
lilly.css
In my free time, you'll find me playing tennis, humming a k-pop or Broadway song, studying Korean, doodling mediocre logo designs, or trying to be aesthetic.
Oh, and John Mulaney is a treasure.
Background & Experience
Work Experience
Microsoft
I've spent 2 fantastic summers with Microsoft. In 2018, I interned as part of the Microsoft Explore program, working with OneDrive & SharePoint in both PM and software engineer roles. I considered UX in prototyping, proposing, implementing, and A/B testing UI designs for OneDrive. Additionally, I implemented user-requested features at the intersection of Outlook and SharePoint.
In Summer 2019, I worked with NLP in Office to help extract meaningful collocations in an iterative exploratory phase. I also contributed implementation to help improve service load times and memory use. To conclude the summer, I presented a comprehensive tech talk outlining the user scenario, my collocation extraction research/iteration process, an intro to the bloom filter, and how it benefits our implementation.
Grand Rounds
The summer after my freshman year, I joined the Infrastructure Engineering team at Grand Rounds. This was an immensely enriching experience, introducing me to working in industry. I learned a lot from both the engineers and PMs around me, and I've carried a lot of that experience with me as I've continued to grow. More detail on the projects I worked on below!
Projects
HTML/CSS, Bootstrap
JavaScript, Three.js
enigma
enigma is a mini puzzle game, inspired by the Professor Layton video game. I worked in a team of 3 to create enigma in one week as the final project for Princeton's COS 426 Computer Graphics course. I focused significantly on front-end, threading together separate parts of the project and focusing on functional and aesthetic user experience.
HTML/CSS
JavaScript
Adobe XD
Amadeus API
DreamFlight
HackMIT: Best Use of Data
Update: The Amadeus API used in this project has been deprecated, so functionality has been lost.
Plenty of people hope to travel and explore the world, and it's no surprise that traveling often ends up on bucket lists. However, flights are expensive, and trying to figure out when and to where airline tickets will be cheapest is exhausting. Our HackMIT project, DreamFlight, was created to make this process easier by providing an intuitive visualization of flight prices and data. DreamFlight allows the user to enter a departure location, as well as easily adjustable departure dates, travel duration, and budget. With just a few simple steps, users can see a mapped visualization of airports all over the world that offer flights that fit their travel criteria, marked by circles whose color reflects price point and size reflects destination popularity. I worked on the front-end, focusing on developing a clean design and intuitive user interface. I also designed our logo and ideated the slider bar option to streamline UX for browsing through different combinations of criteria as the map auto-refreshes.
HTML/CSS
Bootstrap, Handlebars
JavaScript, Node.js
TigerConnect
TigerConnect is a web-app designed to connect students on Princeton's campus to find collaborative study groups. It fills the need for a centralized, accessible platform for students to search for problem set groups and even create their own groups. This platform provides a convenient interface for students to search by courses, join/create groups, engage with each other via live chats, and send shareable links to groups. I worked on a team of 4 to create TigerConnect over the course of a couple months as the final project for Princeton's COS 333 course. I worked mostly on front-end, iterating on design choices to create a modern interface for a streamlined user experience.
HTML/CSS
Bootstrap, EJS
JavaScript, Node.js
Sequelize/MySQL
Princeton Puzzle Hunt
The Princeton Puzzle Hunt is an annual puzzle-solving competition. It was held this year on April 14, 2018. As part of the board for organizing this competition, I worked in a self-directed team of two over two weeks to create the competition website, designed to relay information to participants and receive live puzzle solution attempts from teams during the contest. The site also included a live leaderboard that displayed team ranks based on puzzles solved and submission times. The site was built from scratch in Node.js, Express, and Sequelize/MySQL, with EJS+Bootstrap for front-end templating. I also designed the logo, poster, and t-shirts for the competition. The day of the competition, I helped run the headquarters, assisting with check-in, technical support, and live website changes/updates. We processed nearly 1,300 puzzle attempt submissions from nearly 50 teams on the site over the course of the 5-hour competition.
bash script
OS X / Linux
user research
documentation
Onboarding Bootstrap
As part of my summer internship with Grand Rounds, I worked extensively with the infrastructure and IT teams to revamp their onboarding bootstrap script, improving clarity and usability. This bash script originally worked solely with OS X systems for the IT team, and I was able to extend utilization to Linux, adding coverage for the entire Engineering team. Additionally, I conducted user research, speaking with members across the IT and Engineering teams to determine ways to further improve the script's effectiveness. By the end of my internship, this completed project was documented with user instructions, successfully implemented to onboard a new hire for the engineering team, and ready to be loaded onto laptops for all future engineering and IT new hires.
Python
Slack integration
Production Login Notification Slack Client
In addition to working on the Onboarding Bootstrap project at Grand Rounds, I created a Slack integration in Python to streamline the engineering team's production login process. Users can quickly run this script to send a message to a preexisting Slack channel used to track logins to production access for security and compliance auditing. This project creates value by standardizing messages, allowing for easier parsing later on during auditing. Furthermore, this script reduces friction in the login report process, since users no longer need to jump through hoops to navigate to Slack and post their own message documenting their login -- a simple call from command line gets the job done.