Hello, I'm

Yifan Men

Software Engineer

scroll

About Me

Yifan Men

I'm a Software Engineer with experience building large-scale mobile and web applications. I obtained my bachelor's degree at the China University of Geosciences, Beijing, and my master's degree in Electrical and Computer Engineering from Duke University.

I've worked at Facebook (Meta) building iOS features that reach millions of users worldwide. My background spans systems programming, mobile development, and research in computer graphics. I'm always seeking to grow — both technically and as a person.

Experience

February 2020 – Present
Facebook, Inc.
Software Engineer · Menlo Park, CA
C/C++ Objective-C iOS
  • Working on Facebook app iOS development at scale.
August 2019 – December 2019
Duke University
Graduate Teaching Assistant · Durham, NC
C/C++ Teaching
  • Taught data structures, algorithms, and C/C++ for ECE551 & ECE751D.
  • Improved students' troubleshooting and debugging skills via office hours.
  • Selected as the only TA to deliver ECE751D recitation presentations weekly.
May 2019 – August 2019
Facebook, Inc.
Software Engineer Intern · Menlo Park, CA
C/C++ Objective-C iOS Machine Learning
  • Implemented a photo-related feature serving all Facebook iOS users worldwide.
  • Developed a new branch on an ML-model-based infrastructure.
  • Surfaced infra results to product in a user-friendly way and opened for internal test.
  • Built an internal debugging tool to surface infrastructure results directly in-app.
January 2019 – May 2019
Duke University
Graduate Teaching Assistant · Durham, NC
C/C++ Teaching
  • Helped students master data structures, algorithms, and C/C++ for ECE551.
  • Led weekly recitation presentations and held office hours.
October 2017 – July 2018
Chinese Academy of Sciences
Research Assistant Intern · Beijing
C/C++ Computer Graphics Research
  • Proposed a robust algorithm for Centroidal Voronoi Tessellation improving regularity to 95%.
  • Implemented and benchmarked CVT algorithms from published computer graphics papers.
  • Published at ACM SIGGRAPH 2018 — DOI: 10.1145/3230744.3230796

Education

Duke University
August 2018 – December 2019
Master of Engineering, Electrical & Computer Engineering
GPA 3.88 / 4.0
  • ECE Merit Scholarship
  • Focus: Software Engineering
  • Programming, Data Structures & Algorithms
  • Software Engineering & Systems Programming
  • Mobile App Development
  • ML & Deep Neural Networks
  • Performance Optimization & Parallel Computing
China University of Geosciences, Beijing
September 2014 – June 2018
Bachelor of Engineering, Software Engineering
GPA 3.91 / 4.0
  • Outstanding Bachelor Thesis Award (Top 85 / 1,876)
  • Outstanding Undergraduate Award (Top 367 / 1,876)
  • National Scholarship 2015 (Top 84 / 8,000)
  • Class President 2014–2016 · Excellent Student Leader

Projects

Online Food Court
Online Food Court
Java EE MySQL HTML JavaScript

Led a team to build a multi-tier food court web app with Bootstrap frontend and Java EE backend. Produced professional UML documentation following OO design principles.

View Project
Food Pin
Food Pin
Swift iOS

A Yelp-like iOS app for discovering and rating restaurants. Features rich animations, interactive maps, and a polished UX built while exploring iOS development.

Washington Duke
Washington Duke Membership System
HTML JavaScript Java EE PostgreSQL

Served as software architect for Washington Duke Inn & Golf Club. Designed a membership management subsystem using Spring MVC and multi-tier architecture.

Customized Shell
Customized Shell
C/C++ Linux

A fully functional UNIX shell built from scratch — supporting PATH-based command lookup, whitespace-escaped arguments, and piped stream redirection.

View Project
Cache Simulator
Cache Simulator
C/C++ Linux

Object-oriented multi-level cache simulator with LRU eviction. Includes statistical analysis of compulsory, capacity, and conflict misses to validate accuracy.

View Project

Awards

Bloomberg CodeCon
Bloomberg CodeCon 2019 — Finalist
C/C++ Java

Among 159 finalists from 50+ universities across North America, Europe, and the Middle East competing at Bloomberg's Global HQ in New York City.

ACM-ICPC
ACM-ICPC — Bronze Medal
C/C++ Algorithms

Bronze Medal, 2016 ACM-ICPC Dalian Site Asia Regional. Published ICPC templates on GitBook and solved 200+ competition problems.

Skills

C C++ Objective-C Java Swift Python 3 JavaScript HTML5 CSS3 SQL PostgreSQL MySQL iOS Development Android Mobile Development Django Spring MVC Algorithm Design Data Structures Machine Learning Deep Learning Parallel Computation Systems Programming Network Programming Fullstack Development Vim Emacs

Get in Touch

Open to opportunities

Whether you have a question, a project idea, or just want to say hello — my inbox is always open. I'll get back to you as soon as I can.