
Mao Li
Software Engineer Internship

Connect with Mao Li to Send Message
Connect
Connect with Mao Li to Send Message
ConnectTimeline
About me
Technical Lead, Senior Software Engineer at Microsoft
Education

Nanjing University of Posts and Telecommunications
2001 - 2005Bachelor's degree Computer Science
Nanjing University of Posts and Telecommunications
2005 - 2008Master's degree Computer Science
Experience

Motorola
Jun 2006 - Jun 2007Software Engineer InternshipMaintain and upgrade system software for mobile phones such as Moto E816, V3, Z6, and V8. Customize and develop new features for mobile phones according to telecom operators. Mainly focused on multimedia, USB, main menu, and power on/off components.

National Instruments
Jun 2007 - Nov 2010Software Engineer IIDevelop new features and toolkits for NI core software product, LabVIEW. Responsible for all development processes, including requirement analyzing, software designing, coding, testing, and writing documents.Develop Instrument Simulator. It receives input commands and output simulated signals accordingly. Customers can use it to create instrument drivers or other control software even without a real physical instrument.Successfully developed LabVIEW for Robotics Module, LabVIEW XML APIs, LabVIEW MobileRobots Interfaces, Instrument Driver Finder and VI Dependency Checker. Show less

Perfect World Co., Ltd.
Nov 2010 - Mar 2014Senior Software EngineerDesign and implement server software for MMORPG game “The Legend of The Condor Heroes”. It consists of tens of distributed servers and can support up to 100 thousand users playing the game at the same time.Design fundamental subsystems for the game server, including the network, AI, team, achievement, history, fishing, team auto match, and ranking system. All those subsystems have good performance and high reliability.Improve the working process and documentation standard in the project team. Use google test framework to automate unit tests, improve the software quality and boost the developing efficiency. Show less

Microsoft
Mar 2014 - nowTechnical Lead, Senior Software EngineerCollaborated with multiple teams in China and the United States to drive projects forward.Developed and enhanced Microsoft Commerce Risk System, a highly scalable, resilient, and reliable web service. It provides a set of RESTful APIs to Microsoft internal partners to safeguard eCommerce transactions. The system processes ~20 billion USD transactions and prevents ~3 billion USD loss caused by fraud attacks per year. I enhanced the Risk System in many ways, including:• Improved the Rule Engine to have better multi-threads utilization. Increased concurrency capability by 500%. • Enhanced the Feature Store with big data processing and blob storage, refactored its architecture and data flow. Reduced its latency by 85% and can remain 99.99% reliability under high traffic spikes. • Redesigned the List Service, leveraged the latest cloud services and techniques. Reduced its latency by 28% and increased its reliability by 15%.• Implemented a multi-layer cache solution consisting of local memory cache, Redis cache and blob cache. It reduced 80% outgoing call to downstream services and reduced overall P99 latency by 65%.Developed Payment Configuration Management system from scratch. The system leveraged Azure DevOps source control and work item features to manage payment configurations and rules which impact transactions worth tens of billions of USD per year. It supports A/B testing, grayscale release and flighting control. The system brought significant advantages to Microsoft Commerce Platform: • Reduced configuration errors by 20%.• Reduced transaction cost by 18%.• Shortened the time to onboard new PI/MID etc. from 2 weeks to 3 days. Developed Currency Stored Value (CSV) Tool from scratch, implementing complex and highly extensible approval workflow.Developed Audit Service, providing APIs to other Microsoft Commerce services to send audit logs. Developed Tools Backend Service from scratch, a distributed job scheduler. Show less
Licenses & Certifications
- View certificate

Application Security and Secure Coding Training course in .Net
CodebashingApr 2017 - View certificate

Time Management Tips: Following Through
LinkedInMay 2021 - View certificate

Developing Distributed Applications with C# and ZeroMQ
LinkedInFeb 2019 - View certificate

Learning Azure Kubernetes Service (AKS)
LinkedInApr 2024 - View certificate

Azure OpenAI: Generative AI Models and How to Use Them
LinkedInApr 2024 - View certificate

Developing Executive Presence
LinkedInSept 2019
Recommendations

Roza sevinç
Electronics EngineerIstanbul, Türkiye
Husain alshaikhahmed
Tech EngineerAustin, Texas, United States
Lance molnar
Senior Technology Leader | Driving Innovation, Strategic Vision, and Technological Excellence for Or...Phoenix, Arizona, United States
Rashid mir, p.e.
Senior Utilities Engineer at California Public Utilities CommissionSacramento, California, United States
Maulida rahmatan alam
UNIQLO Management Candidate Batch 14 @ UNIQLOMalang, East Java, Indonesia
Zama lupuwana
Technical Support Team LeadCity of Cape Town, Western Cape, South Africa
Arijit mondal
Senior Consultant @ Deloitte USI | Finance Transformation | IIMC 21 | IITR 17Bengaluru, Karnataka, India
Warren wilson jr., mpa, ms, cmc
Experienced Health and Human Services Professional • Regulatory Compliance Specialist •Raleigh, North Carolina, United States
Andrew t.
VP of Software Engineering | Software and Product LeaderUnited States
Deepali chaurasia
Group Manager at Info Edge India LtdNoida, Uttar Pradesh, India
Vincent comito
Director of Facilities at Monroe CollegeNew Rochelle, New York, United States
Gavin h.
Software Engineer (R&D) / Certified ScrumMaster®/ Bsc Hons in Computing ScienceCounty Galway, Ireland
Sanchit dogra
EngineerDelhi, India
Mario sturdivant
Cyber Security Analyst at Aleta Technologies, Inc.Alabaster, Alabama, United States
Thomas buschbeck
Film directorToronto, Ontario, Canada
Xiao feng li
Siemens Limited China - Operational&Financial Audit DirectorBeijing, China
Jayesh prajapati
Head - Pune Technology Center, SLBPune, Maharashtra, India
Rémi chuilon
Dessinateur en architecture spécialisé en monuments historiquesCoursan, Occitanie, France
Rocky hendrickson
Looking for workChampion, Alberta, Canada
Georges bou chaaya
Electrical EngineerDubai, United Arab Emirates
...