# Hardy Lou > Software Engineer at TikTok Location: Redwood City, California, United States Profile: https://flows.cv/hardylou Software Engineer with a strong background in Front-End Development. An accountable and confident team member who takes ownership of his work. Curious learner who improves through continual technology research and refresh and proof of concepts with different project architectures and technology stacks. Excellent communicator and excels in team collaboration scenarios across all levels/departments in the organization and third-party representatives. ## Work Experience ### Software Engineer @ TikTok Jan 2022 – Present | Mountain View, California, United States ### Software Engineer @ Rivian Jan 2021 – Jan 2022 | Palo Alto, California, United States • Served as lead front-end developer for the Service Center Task Manager project, a dashboard adopted by 20+ service centers across the US to create, assign, and schedule tasks. Collaborated with team members to construct a front-end design document and supplemental development plan with milestones and estimated stories. • Created panel component containing a form powered by React Hook Form, integrated with Yup for input validation. Enabled service advisors to create 500+ tasks for vehicles in the first week of the application’s release. • Inherited ownership of the factory’s End of Line application, used daily by 400-600 operators and technicians at Rivian’s manufacturing plant. Collaborated with designers to create a Work Order overview page, empowering Care Line operators to efficiently inspect and give the Final OK to 10,000+ vehicles (as of August 2022). • Identified areas of tech debt impacting app performance; filed 10+ JIRA tickets and created a Confluence document related to analyses. Developed, implemented, and executed a plan to resolve high priority tech debt issues. Drove End of Line app’s time to first load down by 30%. Optimized front-end code and collaborate with back-end engineers to consolidate GraphQL calls required for defect creation, reducing the creation time from 8 seconds to under 4 seconds. Improved code quality and existing development processes by conducting thorough Merge Request reviews, facilitating team meetings to create a style guide, and raising code coverage from 40% to 80%. • Onboarded junior and senior team members through code walkthroughs and pair programming sessions. Structured engineering internship program for incoming interns. Prepared learning materials and a React project to familiarize interns with Rivian’s tech stack and tools. Advised interns throughout their primary summer projects and prepared them for their Digital Technology department demos. ### Software Engineer @ Informatica Jan 2018 – Jan 2021 | Redwood City, California • Created essential, flexible, low-level base components used in apps across 31+ products. All components were fully tested, with test coverage uniformly kept above 90%. • Created a feature-rich, composable data grid component supported by both evergreen and legacy browsers, with features including sticky columns, column hiding, column pinning, column resizing, multi-level subgrids, etc. • Independently modernized tools on Informatica’s flagship Data Integration product through rewriting jQuery pages in React and consuming Droplets components. • Prepared and delivered a tech talk on React Hooks and patterns, with topics including higher order components (HOCs), render props pattern, and creating custom Hooks; demonstrated how these patterns were leveraged to design flexible and reusable components in Droplets. • Researched and evaluated multiple testing frameworks for cross-browser visual regression testing; findings were presented to the team in a technical review comparing Cypress and CodeceptJS. Set up the foundation for the project’s visual regression testing using CodeceptJS. • Led scrum meetings and kept the team’s JIRA board up to date with point estimates. Managed tickets and communicated to the Product Manager timely for any tickets at risk of incompletion and how to mitigate potential impacts. ### Software Engineer @ ESPN Jan 2016 – Jan 2018 | Bristol, Connecticut • Implemented testable Gamepackage modules (e.g. http://www.espn.com//game?gameId=), which entails parsing data from the APIs into a format that reduces page payload, followed by creating a wrapper for the UI component created by Design, rendering the component, and writing unit tests. • Trained the Product Engineering Team on ESPN’s latest redesign architecture and assisted in execution of the knowledge transfer plan. • Successfully completed server-side work for in-app purchasing and co-led the backend team’s project planning and testing with CSG International (an external vendor) as well ESPN’s mobile application teams; allowed for customers to purchase Monthly or Yearly subscriptions to ESPN Insider. • Supported and developed features for Feed Manager, an internal ESPN tool that allows editors to create, format, and publish collections of cards to ESPN.com’s webpages. • Independently engineered a work intake tool that ingests research requests for the Analytics team. Streamlined solution for Project Managers to submit and track progress on tickets. • Independently configured and upgraded ESPN’s custom Google search engine from version 1.0 to 2.0; retained functionality and worked with Design team to ensure search results were properly displayed across all viewport sizes. • Implemented various analytics suites (e.g. BlueKai, Omniture, Nielsen) for articles, photo galleries, Google Publisher Tags, etc., enabling visualizations of which ad slots were generating the most revenue along with learning about which articles/headlines in ESPN’s content feeds generate clicks. ### Software Engineer Intern @ ESPN Jan 2016 – Jan 2016 | Bristol, Connecticut • Worked in the Consumer Technology Operations team to help maintain and add features to the website • Optimized the fighters list on the MMA page (http://espn.go.com/mma/fighters) to prevent frequent timeouts • Integrated a live chat feature on key Insider pages that facilitates customer needs and expedites overall fan support • Created a work intake tool for the Analytics team that ingests research requests and allows users to track their issues ### Software QA Engineer @ San Diego Coastkeeper Jan 2013 – Jan 2013 | La Jolla, California • Collaborated with a fifteen-member team to provide the client with a mobile application that empowers Coastkeeper volunteers with a simplified yet efficient way of observing and collecting data on marine protected areas/daily beach use • Documented results of quality assurance testing on newly implemented functions and enforcing software quality • Ensured that the product was bug-free and user-friendly ## Education ### Bachelor of Science (BS) in Computer Science UC San Diego ### Careefe ## Contact & Social - LinkedIn: https://linkedin.com/in/hardylou --- Source: https://flows.cv/hardylou JSON Resume: https://flows.cv/hardylou/resume.json Last updated: 2026-03-29