Minchen Wang's Page
Minchen Wang
Software Engineer at Meta
Amazon Alumni
New York University & Tsinghua University Alumni
💬 About
I'm a Software Engineer working at Meta (formerly Facebook). Currently I'm working in Ads & Business
Products (Monetization) pillar, supporting internal governance tools and infrastructure platforms supporting
Ads org and Meta Ads Manager, mainly use React, JavaScript, GraphQL & Hack (Meta's company standard
programming language, object-oriented styled PHP).
Previously I worked as an SDE intern at Amazon Devices (Lab126) SCM group at Beijing, mainly worked on
developing internal tools and web applications, using Python, flask & MySQL.
Make an impact to help people and make the world better and different!
💻 Experience
-
Meta, formerly Facebook - Software Engineer
July 2020 - , Menlo Park CA
Working at Ads & Business Products (Monetization) pillar, working on supporting internal tools
and governance processes. This covers quite a few areas, including: the internal web application
for project review and management of Meta Ads Manager, governance enforcement over the internal
A/B Test tools, supporting the infrastructure tools and platforms on collecting metrics from
code, engineering support on annual Ads Code Freeze, etc.
Mainly code with company standard technology: Hack (Meta's object-oriented styled PHP), modern
JavaScript, React, flow, GraphQL, Python, and SQL.
Guided and supported Software Engineer Intern in summer 2022.
-
New York University - Graduate Teaching Assistant
February 2019 - May 2020, Brooklyn NY
Worked as the Teaching Assistant/Course Assistant of Prof. Torsten Suel's course CS6083
Principles of Database Systems for 3 semesters - Spring 2019, Fall 2019 & Spring 2020
-
Amazon (China) - Software Dev Engineer Intern
June 2019 - August 2019, Chaoyang Beijing
Worked at Amazon Devices (Lab126) SCM group at Beijing as an SDE Intern, mainly worked on
developing internal tools and web applications, using Python, flask & MySQL.
🎓 Education
-
New York University
Tandon School of Engineering
August 2018 - May 2020, Brooklyn NY
Master of Science, Computer Science - GPA 4.0/4.0
Design and Analysis of Algorithms
Principles of Database Systems
Interactive Computer Graphics
Game Design
Artificial Intelligence
Machine Learning
Human Computer Interaction
Web Search Engines
Cloud Computing
Information Visualization
-
Tsinghua University
School of Software
August 2013 - July 2017, Haidian Beijing
Bachelor of Engineering, Software Engineering
Software Engineering
Data Structure and Algorithms
Web Front-End Technology
Architecture of Computer and Network
Computer System Software
Functional Programming
Java and Object-Oriented Programming
Modeling and Verification of Software Systems
⚔️ Skills
PHP/Hack
GraphQL
JavaScript
React
flow
Python
SQL
Django
flask
jQuery
Java
C/C++
HTML
CSS
Web Development
Relational Database Management System (RDBMS)
Web Search Engines
Software Engineering
📚 Projects
📗 Professional Projects
Meta, Software Engineer
Coded mainly with Hack (Meta's object-oriented styled PHP), modern JavaScript, React, flow, GraphQL, Python,
and SQL. Worked on supporting the infrastructure of Meta Ads Manager, knowledge domain across web
development and infrastructure.
-
Development of Internal Ads Project Management and Review System
-
Developed and improved the internal web application for project review and management supporting
Meta Ads Manager and other Ads products (kind of similar to Jira)
-
Worked with PM & designer, collaborated with other engineers on implementing a fully-redesigned
front-end UI of the web application
-
Worked on adding new functionalities, like a few new review steps, and SLA of reviewing steps
-
Development of Governance Enforcement on A/B Test Tools
-
Developed a new framework on adding roll out validation steps to internal A/B test tool and
escalation tool integration
-
Worked with Designer, Data Scientist, other engineers, and multiple cross-functional teams to
get alignment on engineering details (e.g. roll out process, governance rules, metrics to be
collected, etc.)
-
Worked on the engineering work of building the whole back-end infrastructure and front-end
functionalities, worked on and integrated the functionalities with the A/B test tool, escalation
tool, Ads project review system, and adding thorough logging and testing. Implemented the whole
functionality dependently
-
Supporting and Maintaining Infrastructure Tools
-
Worked on the internal tool of a suggesting system of best code reviewers. Developed on adding
new attribution features; Worked on improving the efficiency and fault tolerance on heavy
queries on the SCM; Worked on refactoring the code structure design, and implementing a better
designed UI and improving the command line function.
-
Worked on the internal infrastructure platform, which constantly schedules daily jobs to collect
metrics from the code repositories. Keep maintaining the platform to run in a healthy state, and
worked on investigating and fixing job failures.
-
Built great domain of knowledge, and constantly keep working on improving the codebase and
maintain the systems running sliently. Keep providing engineering support for integration
requests, and answering questions in the support and feedback groups.
-
Supporting Ads Code Freeze
-
Provided engineering support to the Ads Code Freeze program, which happens annually in November
& December.
-
Worked with Product Manager, added integration of code freeze to the Ads project review system
and the code review tool, and supported other teams on knowledge of engineering
-
Worked on analyzing and determine the boundary of Ads code, built pipelines and scripts using
the information of database of oncall and code file information to determine the boundary of Ads
code.
-
Others
-
Guided and supported Software Engineer Intern in summer 2022.
Amazon (China), Software Dev Engineer Intern
Coded mainly with Python, flask, JavaScript/CSS/HTML & MySQL. Worked on developing internal tools and web
applications.
-
Jira Helper Python package
a Python package to use Jira in command line or python code
-
Developed a Python package to help engineers use Jira in code and command, which could process
the input arguments and the responses of Jira server's REST API; Added document auto-generation
with Doxygen.
-
Learning Management System
a Flask web application for engineers and vendors to learn internal tools
-
Analyzed the requirements and designed web application system structure. Developed the web
application with jQuery & Bootstrap in front-end, and constructed the back-end with Python,
Flask & MySQL in MVC pattern, and integrated the user authentication with Crowd API.
📙 Course Projects
Web Search Engines - Course Projects
The course Web Search Engines (CS6913) at NYU Tandon is an advanced course designed for students with solid
Computer Science background and excellent programming skills. The course has a few coding and research
projects and assignments related to Web Search Engines.
-
Build a Web Crawler in Python
-
Implemented multi-thread crawling, achieved strategies of crawling pages in BFS and Priority
Queue by score
-
Achieved hyperlink processing & web page crawling using urllib, implemented web page hyperlink
parsing, implemented checking of visit history and followed Robot Exclusion Protocol before
crawling
-
Build a Search Engine: Inverted Index Building & Query Execution in C++
-
Constructed program to read gzipped CommonCrawl data set and parse terms from data set
documents, implemented building of inverted index using parsed terms from documents, achieved
Variable Byte encoding & decoding to compress the inverted index files on hard disk
-
Developed command line interface for conjunctive & disjunctive of query execution from inverted
index in Document-at-a-Time method, using BM25 score to rank and return top 10 results, and
provided web search interface using Python & Flask
-
Haved been tested using CommonCrawl data set of 7.39 GB
-
Some screenshots could be found here.
-
Research Project: Search Engine Query Suggestion System based on Lexicon & Corpus in C++
-
Researched, proposed and constructed program achieved term auto-correction and similar term
suggestion method based on 3-gram index and edit distance (a dynamic programming method),
auto-completion of last unfinished term with Trie, auto-suggestion of possible next term using
previous term based on bigram language model
-
Proposed and implemented the ranking function of suggestion results based on model of
conditional probability and bigram language model, integrated the system with web interface
-
Haved been tested using lexicon with 23 million terms
-
Some screenshots could be found here.
📘 Student Entrepreneur Project
Visual Dynamics - Albedo, Full-Stack Developer
Albedo is a SaaS product that our student team build to enforce
the PV industry by providing smart design of solar panel layout schema and
visualized future prediction reports. The founder team has registered a company in Beijing and I have exited
from the team now.
-
Data Visualization Prediction Report Dashboard
-
Designed and developed front-end application based on yarn, TypeScript, React, React Router &
Ant Design. Implemented i18n with React-Intl, and implemented asynchronous data request and
rendering through AJAX Promise, used React Redux to manage system global data loading state, and
used ECharts to render visualized graphs and charts.
-
User Center System
-
Built a user account platform integrated with Stripe, developed back-end based on Python 3,
Django & MySQL, and front-end based on TypeScript, React & Ant Design.
🏆 Awards
-
NYU Tandon School of Engineering Academic Achievement Award
November 2019, by NYU Tandon School of Engineering Computer Science & Engineering
Department
😻 More about Me
I'm a big fan of games. I have been playing Minecraft, Factorio, Cities:
Skylines, the Sims, Age of Empires IV, etc. for a really long time in
the past few years and now. I'm also a big fan of trying new hardwares devices. I now own a few really cool
devices like Xbox One S, Xbox One Kinect Sensor, Oculus Quest 2, Meta Quest Pro, Steam Deck, etc.
👋 Contact
https://www.linkedin.com/in/wmc54321/
me [AT] minchen.wang