# Vaughn Hartling > Software Engineer Location: San Francisco, California, United States Profile: https://flows.cv/vaughn Software engineer building creating applications in with Typescript, React, Redux, Node, Express, and more. Contributing to and creating open source technologies and tools. Co-Creator of ReactFLO, a data visualization tool to assist React developers track the flow of data through an application. Recent talks include: Single Sprout Speaker Series, State Management Alternatives (Flux, Redux, Mobx, and more) Build with Code LA, Functions, Objects, and Execution Context Build with Code LA, Variables and Loops Outside of engineering one of my greatest joys is making people laugh. I've performed in front of different audiences, from local open mic nights to service benefits but my best audience has always been my friends and family. I got into stand up as a way of challenging myself as well as a way to connect with others. It's been incredibly rewarding. ## Work Experience ### Software Engineer @ Google Jan 2021 – Present | San Francisco, California, United States ### Software Engineer @ Codesmith Jan 2020 – Jan 2020 | Los Angeles, California, United States - Leveraged Enzyme’s assertion based testing library to add coverage to an existing code base by performing unit tests on custom React components, verifying that they render properly with snapshot tests and ensuring that functionality remained consistent, including the ability to recursively render using React Router - Utilized Docker to containerize the application, ensuring a consistent development process across the team - Used a custom YAML content parser as a CMS to deploy React components to the site, enabling fine grained control of application updates, and allowing for a consistent development process for both technical and non-technical team members - Mentored engineers in the development and deployment of full stack applications and provided training through code review and white boarding sessions, both one-on-one and in group settings, with a focus on engineering best practices ### Software Engineer @ reactFLO Jan 2020 – Jan 2020 | Los Angeles, California, United States - Created a SPA using React, maintained unidirectional flow of data through the Flux paradigm, and created modular, reusable components for scalability, flexibility, and maintainability - Integrated TypeScript to improve maintainability and define the shape of data structures through the use of custom interfaces while reducing the frequency and ambiguity of errors - Leveraged D3 libraries for their flexibility and customizability to generate a dynamic visual representation of a React application’s component hierarchy that is easy to navigate, parse, and analyze - Utilized the Chrome API to access and analyze data of any webpage utilizing React while removing the end user’s need to have direct access to the webpage’s source code or run any application outside of Chrome - Created custom Webpack configuration, improving development efficiency through automation of the build process as well as optimizing the application’s size for the end user by minifying and uglifying the bundle - Designed an internal library to modularize the functionality of the application and share common functionality across multiple components, such as, converting React Fiber Nodes into tree structures for analysis as well as determining which nodes in a component tree contain certain values - Used Jest to perform unit testing on key algorithmic functions within the application and to ensure that the application’s functionality was stable across iterations, allowing the team to refactor parts of the code safely ### Software Engineer @ Open Source Jan 2020 – Jan 2020 | Los Angeles, California, United States Grab-bit | Barcode Scanning Mobile App for Tracking a User’s Personal - Leveraged React Native’s fast development time to rapidly prototype, iterate, and ultimately serve a mobile application to both ios and android devices, utilizing their built in hardware capabilities - Utilized React Context to provide the entire application with data from a single source while separating that data into distinct fields and increase scalability and flexibility in development by reducing prop drilling - Used React Hooks to improve the modularity of the application by separating the functionality and view of components and create reusable hooks that could be utilized in multiple locations across the app while also improving the maintainability of the code by breaking down larger class components into smaller, more easily testable, functional components ### Software Engineer @ Open Source Jan 2020 – Jan 2020 | Los Angeles, California, United States Palet | Web Application Allowing Artists to Share Information About Their - Created a Node.js server to handle HTTP requests to multiple endpoints and serve data from a database to the client side application while allowing for flexibility within the team by implementing fullstack JavaScript - Implemented Express to modularize the server using the MVC design pattern, while also creating reusable middleware functionality and writing routes to ensure that processes be carried out in the correct order - Designed a SQL database to reliably handle a large number of data transactions by maintaining ACID compliance and large queries quickly ### Software Engineer @ Open Source Jan 2020 – Jan 2020 | Los Angeles, California, United States Neighbor’s Table | Community Farmers Market Tracker - Utilized the Redux library to maintain state across multiple components within the application, enforcing the unidirectional flow of data, improving scalability to handle the addition of new components with little overhead, while also leveraging the powerful debugging tools - Implemented ReactRouter to cut down loading time of the SPA by limiting calls to the server to those necessary for database querying while still providing expected user functionality of a multipage application - Used Git/Github to maintain version control across multiple machines, maintained a stable git flow to prevent errors, conducted frequent code reviews to handle merge conflicts and approve pull requests ### Senior Capstone Design Lead @ Loyola Marymount University Jan 2016 – Jan 2017 | 1 LMU Drive I led the design of a new assistive device for young people with disabilities. My responsibilities included: Guiding the design process within the team, drafting designs in SolidWorks, performing GD&T, communicating directly with manufacturers, ensuring the design met HIPPA safety specifications as well as the specifications and needs of the clients. ### Admissions Tour Guide @ Loyola Marymount University Jan 2016 – Jan 2017 | 1 Lmu Drive As and LMU tour guide I led groups of prospective students and parents on informative, personal, and sometimes humorous tours of the LMU campus. I also trained and mentored new tour guides. ## Education ### Bachelor of Science - BS in Mechanical Engineering Loyola Marymount University Jan 2013 – Jan 2017 ## Contact & Social - LinkedIn: https://linkedin.com/in/vaughn-hartling --- Source: https://flows.cv/vaughn JSON Resume: https://flows.cv/vaughn/resume.json Last updated: 2026-03-22