Mingliang Wang is a Senior Software Engineer based in Shanghai with six years of professional experience building production-grade frontend and full-stack applications at Microsoft and earlier enterprise roles. He combines a strong academic foundation from Fudan University with hands-on expertise in interactive editor UX—contributing to notable open-source projects like AFFiNE and BlockSuite where he implemented drag-and-drop, selection-rectangle, and grid UI features. Comfortable working across LitElement-based components and complex state/geometry logic, he focuses on shipping polished, user-facing functionality that bridges design and engineering. A freelance frontend engineer in open-source circles, he brings both product sensibility and deep implementation detail to collaborative, privacy-first tools.
6 years of coding experience
3 years of employment as a software developer
Master's Degree, Computer Software and Theory, Master's Degree, Computer Software and Theory at Fudan University
There can be more than Notion and Miro. AFFiNE(pronounced [ə‘fain]) is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable and ready to use.
Role in this project:
Full-stack Developer
Contributions:10 reviews, 68 commits, 12 PRs in 5 months
Contributions summary:Mingliang implemented several features related to drag-and-drop functionality within the editor, including cursor changes and drag state management. They also worked on UI elements, specifically related to the grid layout, including grid item styles and handle interactions. Furthermore, the user contributed to the workspace by adding UI elements and data-center related functions.
🧩 Content editing tech stack for the web - BlockSuite is a toolkit for building editors and collaborative applications.
Role in this project:
Front-end Developer
Contributions:3 reviews, 66 commits, 20 PRs in 4 months
Contributions summary:Mingliang primarily contributed to the front-end development of the BlockSuite project, focusing on the implementation of UI components. Their commits demonstrate the addition of a selection rectangle feature, including the creation of `Point` and `Rect` utility classes for handling geometric calculations. The user also worked on integrating the selection rectangle within the page-block component, leveraging LitElement and related styling. These changes suggest a focus on improving the user interface and interactive elements of the editor.
litcollaborationcrdtwebcomponentsaffine
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.