# Wenxin Liao > Staff Software Engineer Location: Santa Clara, California, United States Profile: https://flows.cv/wenxinliao I have been working as a full stack web application developer for over 5 years. I love to learn new technologies and use them to solve real world problems. ## Work Experience ### Staff Software Engineer @ LinkedIn Jan 2022 – Present | San Francisco Bay Area Building AI infra at LinkedIn. ### Lead Software Engineer @ Grab Jan 2019 – Jan 2022 | Bellevue Working in ads serving team. Building highly available, low latency, scalable backend services. Experienced with real-time stream processing and batch data processing. ### Software Engineer @ Microsoft Jan 2018 – Jan 2019 | United States Build modern, fast and reliable web application for Azure Boards. https://azure.microsoft.com/en-us/services/devops/boards/. Design and build various reusable UI components using ReactJS and Redux-Saga framework. Optimize performance by implementing delayed loading, caching, memoization. Reducing bundle size by using React functional component and React Hooks. Monitor and maintain site health using Kusto query and PowerBI, write alerts using Kalypso. Fix live site bugs for customers. Write unit tests and integration tests using Jest, Puppeteer and .NET framework. Work on splitting back-end service from a monolithic service, to improve availability and scalability, allow more frequent iterations. Design and implement rest API for back-end services. ### Engineer @ Commvault Jan 2015 – Jan 2018 | United States Designed and implemented two new features to company’s flagship software suite “Simpana”: used C++, C# and REST API provided by Microsoft and Amazon to develop backup and recovery strategies of Azure and AWS SQL database to/from on-premises media. It provided customers with complete solutions to protect and manage their cloud databases. https://documentation.commvault.com/commvault/v11/article?p=18320.htm Designed and created database migration feature, so that users can now easily manage and migrate among their on-premises databases, Azure and AWS SQL databases. Migration process is entirely au-tomated and can be scheduled, which provided huge convenience to users, who can now enjoy the benefits of effortlessly switching between on-premises and cloud databases. Significantly improved backup workflow and reduced job running time by utilizing parallel access to cloud resources. Developed database archiving feature which archives less frequently used data and provides seamless access of the archived data from production database. It provided lots of benefits such as saving space and improving query performance in production database. Developed back-end API services that was consumed by different teams. ### Programmer @ ENSCO, Inc. Jan 2013 – Jan 2015 | United States Full-stack developer for a dynamic web application, actively worked on full development cycle: design, implementation, test, maintenance. Primarily used Spring WebMVC, IoC for server side development and used JavascriptMVC, jQuery for client side development. The web app handles complex user inputs of rail road inspection data and generates useful reports and future schedules for inspectors. https://www.ensco.com/rail/digital-track-notebook Designed and implemented a feature that used IndexedDB, a NoSQL database API supported by major browsers, to store user input while internet is unavailable. Then when user goes online, the offline data will be uploaded and synchronized with database server. Users, who used to write down data on papers while offline and then re-enter it to system when online, can now enjoy entering inputs to the system regardless of internet connection, the web app will seamlessly handle data synchronization. Full-stack developer for company’s new flag-ship web application “Automated Maintenance Advisor”. It takes large amount of rail track data and generates track condition reports, possible imminent defects and recommended maintenance tasks. Used SmartGWT for front-end, Java Servlet and SQLServer for back-end. It integrated with two legacy services and provided a unified view to customers. Used idea of micro-services to replace legacy service. Achieved smaller, manageable and highly available services. http://www.ensco.com/rail/automated-maintenance-advisor ## Education ### Bachelor's degree in Computer Science University of Virginia Jan 2009 – Jan 2013 ## Contact & Social - LinkedIn: https://linkedin.com/in/wenxin-liao-b8054b41 --- Source: https://flows.cv/wenxinliao JSON Resume: https://flows.cv/wenxinliao/resume.json Last updated: 2026-03-22