# James Vaughan > building tools for building buildings Location: Oakland, California, United States Profile: https://flows.cv/jamesvaughan ## Work Experience ### Software Engineer @ Arcol Jan 2022 – Present | San Francisco, California, United States ### Software Engineer @ Stripe Jan 2018 – Jan 2022 | San Francisco Bay Area At Stripe I worked on a handful of teams building tools and abstractions on top of AWS in order to help teams run and manage their services effectively. ### Production Engineering Intern @ Facebook Jan 2017 – Jan 2017 | Seattle, WA As a Production Engineering Intern, I worked on an infrastructure team building tools that enable engineers at Facebook to effectively investigate and debug issues related to data storage. My project for the summer involved extending the functionality of one of my team's command line tools and creating a web interface for some parts of it. My work helped make that tool more accessible for engineers outside of the team. I also added more data visualization than was possible through the command line tool and made it easier to navigate between different parts of the tool. For that project, I worked with Python, Thrift, PHP/Hack, Javascript, React, and a wide range of internal tools. ### Software Engineering Intern @ Procore Technologies Jan 2016 – Jan 2016 | Carpinteria, CA As a Front End Engineer, I was responsible for building widgets for the GUI, utilizing various Javascript libraries such as React, Flux, JQuery and Node/NPM. I helped the team code with performance, scalability, and usability in mind. I worked with multiple teams to develop new features for Procore and improve existing ones, primarily working on Procore’s React/Redux frontend and occasionally on its Ruby on Rails backend. I also created an account setup wizard as an SPA within Procore using React, Redux, and React Router. ### Instructor @ The Coding School Jan 2015 – Jan 2016 | Los Angeles, CA I'm very passionate about math and computer science education in elementary and middle schools, so working with the coding school has been a blast. I'm teaching a class of 40 6th through 8th graders about HTML, CSS, and Javascript. It's great to see the students' excitement as they learn about these things that are so different than what they're used to learning about in school. ### Engineering Intern @ Red Bull Jan 2015 – Jan 2015 | Santa Monica, CA At Red Bull I developed a system of sensors and the software to interface with them in order to log and analyze data from a high-performance watercraft. Throughout the project, I worked with a variety of digital and analog sensors, constructing and soldering a complete package for use on the water. I wrote a datalogging program in C for use on embedded Linux systems such as the Intel Edison and the Beaglebone Black. ### Web Developer @ LA Hacks Jan 2015 – Jan 2015 As a member of the organizing team for LA Hacks, I worked with two other developers on the official event website, before, during, and after the event. I worked with tools and technologies including Heroku, HTML, CSS, Javascript, Bootstrap, and jQuery. In addition to working on the site, I helped with the setup and teardown of the event itself. This included everything from running hundreds of feet of cat 5 cables across the floor of Pauley Pavillion to building a ping pong table for one of our sponsors. ## Education ### Bachelor of Science (BS) in Computer Science UCLA Jan 2014 – Jan 2018 ## Contact & Social - LinkedIn: https://linkedin.com/in/jamesbvaughan - Website: https://jamesbvaughan.com --- Source: https://flows.cv/jamesvaughan JSON Resume: https://flows.cv/jamesvaughan/resume.json Last updated: 2026-03-20