# Hao Liu > Staff Software Engineer at OKX | Tech Lead @ Risk Team | Built state-of-the-art traps. Caught the bad guys. Still hunting. Risk is personal. Location: San Francisco Bay Area, United States Profile: https://flows.cv/haoliu A full-stack software engineer focusing on building large scale distributed system with AWS, AliCloud and Apache components ## Work Experience ### Staff Software Engineer @ OKX Jan 2024 – Present | San Francisco Bay Area Tech Lead for Payment Risk Actions Team ### Senior Software Development Engineer @ Amazon Jan 2022 – Jan 2024 | San Francisco Bay Area Buy with Prime - Core Ordering Team ●Worked as a backend engineer focusing more on platform/infra features and scalability side in Core Ordering Team in Buy with Prime ●Building the platform to manage the APIs, events and storage for the full life cycle of all buy-with-prime orders, including orders creation, cart management, payment, fulfillment, return and refund. ●Externalize APIs to 3rd party customers, enabling them to manage the order lifecycle with simple GraphQL queries ●Scaled the order management platform using various AWS components(DynamoDB, EventBridge, Lambda, CloudWatch, IAM...) with multiple strategy(event-driven, auto-scaling optimization, caching, dynamic fields loading for large/complex data model...) ### Senior Software Engineer @ LinkedIn Jan 2019 – Jan 2022 | San Francisco Bay Area Pages Team-LinkedIn Marketing Solution ●Worked as a full-stack engineer focusing more on backend/infra side in Pages Platform Team in LinkedIn Marketing Solution department ●Focused on improving the performance and solve scalability issues in a 200k qps complicated large distributed system ●Designed and implemented various online/nearline/offline services and features for Pages Team of 75 Engineers ●Being a member of the company-wide API Champion Group to identify and release new APIs and features to 3rd party developers ### Software Engineer @ LinkedIn Jan 2016 – Jan 2019 | Sunnyvale, California Pages Team-LinkedIn Marketing Solution ●Designed and implemented mid-tier of Sponsored Update functionality for company admin which converts a news feed from a company to a sponsored ads-like feed and broadcast it. Company admin can select certain active campaigns that want to put the sponsor update into directly from their admin feed comparing with going to campaign manager as before. ●Designed and implemented front-end(javaScript, Ember.js) and back-end of pixel tracker url functionality for life and jobs page for company. This feature provide company admins the freedom to designate a one pixel image which helps to monitor the page impression though the third party analytics provider they choose. ### Software Engineer @ The MathWorks Jan 2013 – Jan 2016 | Natick, Massachusetts, United States Control Design Automation-Simulink Core Group ●Build block features and infrastructures, numerical algorithms, numerical design foundation and its automatic code generation capabilities for the needs of a vast user base. ●Designed and programmed a new infrastructure for Block Parameter Validation in Simulink 2014b, which moves the parameter validation work to Simulink Engine and the block author only need to register the keyword for valid parameter descriptor ●Designed and programmed new "reset" and "start" behaviors in sample-based mode for 4 Simulink blocks(SineWave, Pulse Genereator, Random Number and Uniform Random Number) in Simulink 2015a. The new sample-based mode algorithm will make the 4 blocks free of absolute simulation time in contrast to time-based mode. ### Software Engineer @ The MathWorks Jan 2015 – Jan 2016 | Cambridge, England, United Kingdom ●Designed and implemented Data Validation Infrastructure in Matlab 2016a which unifies the parameter validation on different data representation forms and provides individual/cross validation functionality for internal/external users under the same API ●Designed and implemented the storage and algorithm of a 'secret' new data type which will be shipped in the future for Simulink product. Making simulation and code generation both works for newly added Simulink blocks which exclusively supports the new data type. ### Applied Research Engineer / BSW Developer, intern @ Bentley Systems Jan 2012 – Jan 2012 ●Build the “De-normalization transformation” library enabling complex tree structure relation-data query for a modeling file ●Programmed to realize data analysis(rollup, pivot/unpivot) to the result generated by the library ●Visualize the result in QlickView and Built a plug-in to show the result in MicroStation Graphically ●Wrote a paper about the idea and algorithm and publish it in AEI 2013 ### Inventor of the UTMTU algorithm @ School of Computer Science and Technology, Tianjin University Jan 2011 – Jan 2011 ●Designed and implemented the UTMTU algorithm in the field of data-mining ●Decreased the time complexity of the solution from O(2^k) to O(n^2) (k=O(n)) ●Developed a data-analysis software to deal with the city-service hotline data with this algorithm ●Uncovered reasons for the low efficiency of the city-service hotline system and developed the solution ●Published a paper about the algorithm in ICETC 2011 ### Software Design and Programming Intern @ China National Software & Service Co., Ltd. Jan 2010 – Jan 2010 ●Designed CMS-based website for hardware company ●Programmed the database-related back-end in Java ### Leader and Singer of the Rock Band “PARADOX” @ “PARADOX” Jan 2008 – Jan 2010 ●Interviewed and recruited members and organized rehearsal ●Won “the best program award” in the new year show of the school of Computer Software ●Stood for Tianjin University and attended the National Music Band Competition ●Recorded my own album and released it online ## Education ### Master of Science in Engineering in Computer and Information Science University of Pennsylvania Jan 2011 – Jan 2013 ### Exchange Student UCLA Jan 2009 – Jan 2009 ### Bachelor of Engineering in Software Engineering Tianjin University Jan 2007 – Jan 2011 ### High School Diploma Tianjin Yaohua High School Jan 2004 – Jan 2007 ## Contact & Social - LinkedIn: https://linkedin.com/in/liuhao11 --- Source: https://flows.cv/haoliu JSON Resume: https://flows.cv/haoliu/resume.json Last updated: 2026-03-22