Daniel Li is a Product Manager at Microsoft with 11 years of hands-on experience blending technical delivery and product strategy across startups, consulting, and large enterprises. A Boston University Computer Engineering graduate and first-generation Asian student, he pairs engineering fluency with customer-centered roadmap execution informed by internships at Tesla, HBO, and Best Buy. He has contributed to production-grade back-end work—helping maintain C#/F# bindings and build automation for Microsoft’s Mobius Spark integrations—giving him rare visibility into developer tooling and release automation. Known for strong cross-functional communication and time-management, he repeatedly drives measurable improvements such as raising NPS and streamlining processes in supply chain and compliance contexts. An ENFJ who mentors peers and interns, he values mental health and pays forward career advice while balancing curiosity-driven interests like photography and K-dramas. Practical, adaptable, and opinionated when it matters, he thrives in fast-paced environments where tech, business strategy, and user impact intersect.
11 years of coding experience
2 years of employment as a software developer
Electrical Engineering, 4.0, Electrical Engineering, 4.0 at Brooklyn Technical High School
The University of Sydney
Bachelor of Science - BS, Computer Engineering, Bachelor of Science - BS, Computer Engineering at Boston University College of Engineering
Bachelor of Science in Computer Engineering, Computer Engineering, Bachelor of Science in Computer Engineering, Computer Engineering at Boston University
C# and F# language binding and extensions to Apache Spark
Role in this project:
Back-end Developer & Automation Engineer
Contributions:9 releases, 108 commits, 87 PRs in 7 months
Contributions summary:Daniel primarily contributed to the C# and F# language bindings and extensions for Apache Spark, as indicated by the repository description and commit messages. They worked on build scripts and configurations, including NuGet package creation and dependency management. The user also fixed compiler warnings, updated documentation, and corrected submit scripts for SparkCLR, demonstrating an understanding of the project's build processes and runtime environment. Furthermore, the user was involved in the automation of build and deployment by adding build tools download and enabling packaging signing.
Contributions:16 releases, 11 PRs, 89 pushes in 5 months
apachebig-datasparkscalaapache-spark
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.