# Leonard Li > Software engineer Location: Fremont, California, United States Profile: https://flows.cv/leonardli Over 15 years of professional experience as Software engineer - design and develop web, mobile and server applications including but not limited to games and commercial websites. Programing: • Expertise on Object Oriented Programing with JavaScript, Java, Objective-C, C++ to analysis and implementing algorithms, data structures and design patterns. Front-end: • Expertise in building websites/ web applications using HTML, CSS, JavaScript with React, Redux, Material-UI, also experienced in UI design by using image processing software like Photoshop, Illustrator and Sketch. • Expertise in implementing graphic and animation effect on HTML5 canvas or svg using D3Js and chartJs. Server Side: • Expertise in developing RESTful API HTTP server or GraphQL API sever for web applications and mobile applications using Node.js, expressJs frameworks. • Experience in using JSON (JavaScript Object Notation) a lightweight data-interchange format to build collection of name/value pairs and ordered list of values. • Experience in developing chatting application and server by using socket.io package. Database: • Expert knowledge of data schema normalization for using relational DBMS MySQL, SQLite, Oracle. Database structure design for using noSql MongoDB. Also have experience of processing big data using MapReduce. Teamwork: • Experience in all phases of Software Development Life Cycle (SDLC) including Analysis, Design, Development, Documentation, Testing, Deployment, Version Control and production support. • Good team player and highly motivated self-starter with excellent communication, analytical, problem-solving, trouble-shooting, and debugging skills and strong multitasking ability. Good at pair programing and introduce new technic to team. ## Work Experience ### Staff Software Engineer @ PayPal Jan 2017 – Jan 2023 ### Sr. Software Engineer @ Simility Inc. Jan 2017 – Jan 2018 | Palo alto, CA ### Web Developer @ EdCast Inc Jan 2016 – Jan 2016 | Mountain view • Develop high quality single page web application, unit test. • Involved to PRD review and discussion. Review UI visual design. Build and update Web App style guide. • Architecture design, POC and setup development environment and development process for front-end app. • Maintain existing multipage server side rendered app. Including modify page template and ruby API server code. • Code review and pair programing with Jr. developers. • Track back-end API dependency and update SDK. • Setup GraphQL sever – a RestAPI alternative for backend team. ### Web developer @ Samsung Electronics America Jan 2015 – Jan 2016 | Mountain view • Involved to modify FRD with TPO (technology product owner). • Design and initialize project code structure including build Flux + React structure, create project declare dependences (node module, bower component) and create tasks of JavaScript build tool (Grunt or Gulp tasks). • Complete prove of concept work including build prototype of complex graphic user interactive component using both SVG and Canvas to compare performance on various platforms and build sample program for test any API that will be applied. • Setup unit test framework (Jasmine test run on karma) for SDK functions and write test cases on Test Rail for offshore QA team. • Write Ruby script for automatic deployment. Setup QuilkBuild steps for automatic deploy file to development, staging and production server and CDN. • Implemented Google analytic report to submit customized Event and Metric to GA server for Samsung marketing team. • Develop web application as per spec, fully considered code reusability and project scalable. • Do code review to make sure all data flow is following FLUX concept and React way. ### Web Developer @ Arya USA Jan 2014 – Jan 2015 | Foster city, CA ### Sr. Software engineer @ Diffverse (Beijing) Technology Co., Ltd. Jan 2010 – Jan 2012 ### Jr. Software developer @ Beijing Digiland Media Technology Co., Ltd Jan 2009 – Jan 2010 ## Education ### Master of Science (MS) in computer University of Bridgeport Jan 2012 – Jan 2014 ## Contact & Social - LinkedIn: https://linkedin.com/in/leonard-li-zhiyuan --- Source: https://flows.cv/leonardli JSON Resume: https://flows.cv/leonardli/resume.json Last updated: 2026-03-22