Summary
Leonard Li is a seasoned software engineer with over a decade of experience designing and delivering web, mobile, and server applications across startups and large enterprises. He brings deep expertise in object-oriented programming (JavaScript, Java, Objective-C, C++), front-end frameworks (React, Redux, Material-UI) and graphics work using Canvas/SVG and D3.js, alongside robust backend skills building RESTful and GraphQL APIs in Node.js. Leonard has a strong track record at companies like PayPal and Samsung, where he led architecture, performance prototyping, automated testing and deployment, and introduced scalable front-end patterns. He pairs practical database design (MySQL, MongoDB, MapReduce) with real-time systems experience (socket.io) and a habit of improving team practices through pair programming and code review. Based in Fremont, CA, he currently builds and maintains SaaS products while leveraging a Master’s in Computer Science to bridge theory and production-grade engineering. Notably, he blends visual UI design skills (Photoshop/Sketch) with backend engineering, making him equally effective shaping user experiences and the services that power them.
11 years of coding experience
7 years of employment as a software developer
Master of Science (MS), computer, Master of Science (MS), computer at University of Bridgeport
English, Chinese