# Xuan (Sean) Li, PhD > Software Engineer at Dialpad Location: Hollywood, Florida, United States Profile: https://flows.cv/xuanseanliphd I am now working as a software engineer at Dialpad and has 3 years of full stack developing experience in delivering high quality end-to-end services using modern web developing technologies. With a proven record in designing and development of reliable and high performance software independently as well as a good team player in a fast-paced environment, I am capable of managing diverse responsibilities, delivering work on time, collaborating with team members across different departments, quickly learning new technologies and presenting my technical solutions to the team. Skills: Languages: TypeScript, JavaScript, Java, Go, Python, MATLAB, R Web Development: HTML, CSS, React, MobX, Redux, React Redux, Java Servlet, Spring, Hibernate Tools: MySQL, MongoDB, AWS, Google Cloud Platform, Firebase, Docker ## Work Experience ### Software Engineer @ Dialpad Jan 2023 – Present | Florida, United States ### Software Engineer @ RingCentral Jan 2020 – Jan 2023 | Fort Lauderdale, Florida, United States • Created SDK and UI modules and built connections between them through the MVVM design pattern using TypeScript, ReactJS, MobX, and EventEmitter; wrote automation tests using Jest, Enzyme, and TestCafe to increase code quality • Integrated Medallia Digital SDK into application to collect user feedbacks; led discussions and cooperated with PMs and Customer Experience executives to design a configurable trigger logic to increase customer satisfaction • Led a company wide EU privacy project and worked with different teams to make the app GDPR compliant for EU users • Collaborated with PMs on product requirements, designed architectural and technical solutions, broke down tasks into manageable and independent chunks, and delivered them in a timely manner with high quality • Proactively sought out solutions aimed at systematically resolving problems, improving app performance, and elevating codebase quality, reliability, modularity, and robustness; provided prompt response to urgent request • Implemented OAuth security hardening for desktop app using PKCE mechanism to prevent authorization code injection • Brought web accessibility of multiple UI components to a high standard based on Web Content Accessibility Guidelines • Implemented RingCentral Workspace features including tasks, events, notes, and files to enhance users’ collaboration • Delivered E2E tests using TestCafe and Selenium automation tools to improve test coverage and reduce test cycle • Collaborated with team members across different departments and time zones to develop and roll out new features • Committed myself for continuous learning promising technology stack and staying on top of the latest technology trends ### Research Assistant @ University of Connecticut Jan 2016 – Jan 2020 | Storrs, CT • Developed a numerical model for wave-breakwater interactions using computational fluid dynamics software in C++ • Created a probabilistic model to fit complex dependency structures among massive recorded data using R and MATLAB • Performed fatigue damage analyses using surrogate models based on Gaussian Process and Artificial Neural Network • Established an API for coupled dynamic analysis of floating wind turbines between FAST (Fortran) and AQWA (Python) • Proposed a physics-informed data driven model for system response evaluation using LSTM Recurrent Neural Network • Published 7 peer-reviewed journal articles, 4 peer-reviewed conference proceedings, and 3 technical reports ### Photo and Video Sharing Social Network based on React JS, Redux, and Go @ LaiOffer Software Development Bootcamp Jan 2020 – Jan 2020 | San Francisco Bay Area • Designed a geo-based social network web application for users to create photo and video posts and browse nearby posts • Applied React Redux for data binding to make the application state manageable and improve rendering performance • Improved the user experience by using Ant Design React UI library, Geolocation API and Google Map API • Implemented token-based login/logout flow with React Router and server-side user authentication with JWT • Built a scalable web service in Go to handle posts and deployed it to Google Cloud (GKE) for better scalability • Used ElasticSearch to provide geolocation-based search functions such that users can get nearby posts within a distance • Utilized Google Vision API to provide a face detection model for image posts and integrated it with the Go service ### Logistics Company Delivery Service based on Google Map API @ LaiOffer Software Development Bootcamp Jan 2019 – Jan 2020 | San Francisco Bay Area • Developed a web page for users to place order, select delivery method, and check order status using React JS and AJAX • Applied Google Map API to render package locations and delivery routes based on users’ selections (Drone & Robot) • Designed a search bar with keyword detection, various filters, and sort functionalities to quickly find desired orders • Implemented Jersey REST framework with Jackson object mapper API to handle all RPCs from clients • Built relational database to store order information; implemented algorithms to select warehouse and calculate price • Integrated with PayPal API to help users checkout and record order status based on users’ transaction conditions ### Java Web Service Development – Event Search and Personalized Recommendation @ LaiOffer Software Development Bootcamp Jan 2019 – Jan 2019 | San Francisco Bay Area • Developed an interactive web page for users to search and favorite nearby events and purchase tickets by using HTML, CSS, JavaScript, and AJAX • Improved personalized event recommendation based on user favorite history and user current location • Created Java servlets with RESTful APIs to handle HTTP requests and responses by using Apache Tomcat Server • Built SQL database (MySQL) to store real business data for user information generated from interactions and event information fetched from Ticketmaster API and migrated to NoSQL database (MongoDB) for better scalability • Investigated multiple recommendation algorithms (content-based, item-based, and user-based) and evaluated their performance in terms of precision, recall and computing cost • Deployed web application to Amazon EC2 to handle 618 QPS measured by Apache JMeter ### Online Shopping System based on Spring and Hibernate Framework @ LaiOffer Software Development Bootcamp Jan 2019 – Jan 2019 | San Francisco Bay Area • Built a web application based on Spring MVC to generate various web pages (e.g. homepage, user login and register, product list, shopping cart, and order form) using inversion of control, dependency injection, REST API, etc. • Utilized Hibernate to map an object-oriented domain model to a relational database table for data manipulations • Implemented security services via in-memory and JDBC authentication provided by Spring Security • Employed Spring Security Authorization to specify particular authority for URLs based on user groups • Developed a Spring Web Flow to encapsulate a sequence of steps that guide users to checkout ### NBA Player Shooting Ability Visualization based on React JS @ LaiOffer Software Development Bootcamp Jan 2019 – Jan 2019 | San Francisco Bay Area • Designed a dashboard containing a shot chart and player profile view to visualize individual NBA player's shot data by using React JS, D3, and Ant Design; fetched data by APIs from stats.nba.com using the promise object • Created 2 shot themes (hexbin and scatter) and 4 filters to provide more customized visualization on the shot chart • Optimized the user experience by adding an autocomplete player search bar providing a list of suggested players ### Android App with Location Based Service for Smart Driving @ LaiOffer Software Development Bootcamp Jan 2019 – Jan 2019 | San Francisco Bay Area • Established a general platform for drivers to share traffic condition events and check nearby events by Google Map API • Used Google Firebase real-time database and cloud storage to store user generated contents about traffic events • Built a user-friendly UI framework with animation, toolbar, navigation view, floating action button, etc. • Assembled login and register fragments into a viewpager; displayed in-app ads at registration page by Firebase AdMob • Deployed a broadcast intent to handle communications between drivers using Firebase Cloud Function and Messaging • Integrated a speech recognition intent to handle simple voice control for user convenience during driving ### Research Assistant @ University of Michigan Jan 2015 – Jan 2015 | Ann Arbor, MI • Investigated the enhancement of hydrokinetic energy by MATLAB programming of various numerical control systems • Constructed mathematical models to simulate system operations and fit experimental data with regression models ### Research Assistant @ Dalian University of Technology Jan 2013 – Jan 2014 | Dalian, Liaoning, China • Developed an interactive application for technical and economical evaluation of various ship types using Visual Basic • Implemented grid method to automatically generate different design plans and store them in a SQL database • Generated an assessment algorithm to select the most optimal design using proposed technical and economical indexes ## Education ### Master of Science - MS in Computer Science Georgia Institute of Technology Jan 2023 – Jan 2024 ### Doctor of Philosophy - PhD in Civil Engineering University of Connecticut Jan 2016 – Jan 2020 ### Master of Science - MS in Naval Architecture and Marine Engineering University of Michigan Jan 2014 – Jan 2015 ### Bachelor of Engineering - BE in Naval Architecture and Offshore Engineering Dalian University of Technology Jan 2010 – Jan 2014 ## Contact & Social - LinkedIn: https://linkedin.com/in/xuanli-umich --- Source: https://flows.cv/xuanseanliphd JSON Resume: https://flows.cv/xuanseanliphd/resume.json Last updated: 2026-03-29