# Nathan Smith > Software Engineer @ Stripe Location: Seattle, Washington, United States Profile: https://flows.cv/nathansmith1 ## Work Experience ### Senior Software Engineer @ Stripe Jan 2024 – Present | Seattle, Washington, United States Making cool things for founders @ Stripe Atlas ### Software Engineer @ Stripe Jan 2021 – Jan 2024 | Seattle, Washington, United States ### Production Engineering Intern @ Facebook Jan 2020 – Jan 2020 invented the facebook with mark ### Software Engineer Intern @ Stripe Jan 2020 – Jan 2020 Increasing the GDP of the internet! ### Software Engineering Intern @ Keybase Jan 2019 – Jan 2019 | Greater New York City Area Back for round 2! This year, I'm doing full-stack development focused on Keybase's Stellar integration. Things I've done so far: - Implemented and extended RPCs enhancing path payments over the Stellar cryptocurrency network in Go. - Spearheaded development of a Keybase TypeScript bot library for use by third-party developers. Proposed and implemented a program to compile types defined in Avro serialization language into Python, Go, and TypeScript for use by Keybase bot libraries. ### Software Engineering Intern @ Datadog Jan 2019 – Jan 2019 | Greater New York City Area I interned with the Data Visualization team, doing mostly frontend development and working with libraries such as D3, React, and Redux. Given that my time at Datadog was double that of my previous summer internships, I had the time to take ownership of multiple parts of Datadog's visualizations. Some work I did: - Individually completed a team OKR by overhauling Datadog's frontend number formatting, making numbers easier to read for humans and taking number formatter test coverage from ~15% to 100%. - Completely refactored Datadog's frontend handling of units by add a global frontend definition. This removed thousands of lines of code, improved type safety, and enabled caching for users, reducing page size by 2.6kB on every subsequent page load. Implemented a bash script to Datadog developers to easily update units in the future. - Analyzed the performance of high cardinality graphs and defined sensible series limits in Datadog's data fetching endpoint, reducing initial page load time and improving page performance. - Acted as the official onboarding "buddy" of an incoming intern. I scheduled weekly 1-on-1 meetings and acted as both a technical and general Datadog-related-knowledge resource. - Planned and led a frontend engineering discussion of 8 engineers on working with side effects in Redux. - Triaged issues and squashed bugs ad-hoc and on a weekly team support rotation. - Removed unescaped HTML code paths to reduce Datadog's vulnerability to XSS attacks. - Added tooltips, buttons, a collapsable sidebar, types, documentation, and tests to fullscreen graph views. ### Online Director @ Daily Bruin Jan 2018 – Jan 2019 | Greater Los Angeles Area A role with similar responsibilities to Assistant Online director, but with even more responsibility and accountability. Projects I worked on included migrating old static Daily Bruin webpages over to our new hosting platform, spearheading a redesign of dailybruin.com with a React-based component design system, and improving the workflow of creating new sites even further. ### Assistant Online Director @ Daily Bruin Jan 2017 – Jan 2018 | Greater Los Angeles Area I was responsible for managing a group of around 50 developers (5 project managers, 20 contributors, and 25 interns) that handle all online content for the Daily Bruin. Current Daily Bruin projects include dailybruin.com, Bruinwalk, and The Stack. During my time as Assistant Online director, I focused on overhauling DB Online's training for both new interns and project managers. I also worked on creating a set of standard tooling for creating online feature articles to increase both departmental productivity and code quality. Even though Assistant Online Director was more of a management position, I still managed to do quite a bit of development work myself. I produced numerous custom and interactive feature pages with my fellow online directors, as well as data-driven stories and a secure, real-time database of news contacts. ### Project Manager @ Daily Bruin Jan 2017 – Jan 2017 | Los Angeles I led a team of 7 people in implementing new features for Daily Bruin's main site, dailybruin.com. As a project manager, I also encouraged my team to use software engineering practices and tools such as code review and linters. ### Web Development Intern @ Daily Bruin Jan 2016 – Jan 2017 | Los Angeles I helped to maintain, document, and update the Daily Bruin website. I also designed and created custom webpages and Wordpress templates for feature articles. ### Software Engineering Intern @ Keybase Jan 2018 – Jan 2018 | Greater New York City Area At Keybase, I worked on Keybase's open-source mobile and desktop client applications, written in React and utilizing Electron and React Native. During my time, I refactored and tested notification badging icons across 10+ interface pages on both the desktop and mobile applications, integrated server data into the client through Redux in order to provide more accurate information on unread chat messages, and implement major screens for Keybase's upcoming integration with the Stellar cryptocurrency. You can see every pull request I made below. ### Web Manager @ UCLA Radio Jan 2017 – Jan 2018 | Greater Los Angeles Area I co-managed the web department of UCLA Radio (~10 members). This entailed scheduling and organizing meetings, assigning tasks to members or the department (including myself), and planning new features for both uclaradio.com and our iOS app. During my time as UCLA Radio's Web Manager, I worked on improving the workflow of our development experience by adding linters, reinforcing a code review culture by all members, and making our development setup easier for new members. ### Web/Mobile Developer @ UCLA Radio Jan 2016 – Jan 2017 | Los Angeles I worked primarily on UCLA Radio's iOS app, which allows users to stream UCLA Radio live, see any and all UCLA Radio information and updates, and interact with UCLA Radio on social media. I was also responsible for localizing show times across timezones and adding reminder push notifications for shows, which included everything from working with iOS APIs to designing to implementing user interfaces. ### Web Development Intern @ Autodesk Jan 2017 – Jan 2017 | San Francisco Bay Area I worked on an internal website focused on improving the communication and collaboration of 4,000+ Autodesk engineers and accessible to all Autodesk employees. My work covered both development and design. I led a self-driven project to redesign the site, focusing on a logical information architecture and increased usability of our biggest features that I presented to Autodesk's VP of Design. In addition to this, I contributed to an internal web framework, improving its structure and build process, as well as contributing new feature that were released into production. ## Education ### Bachelor’s Degree in Computer Science; Minor: Digital Humanities UCLA Jan 2016 – Jan 2021 ### High School Terra Linda High School Jan 2012 – Jan 2016 ### Computer Science College of Marin Jan 2013 – Jan 2015 ## Contact & Social - LinkedIn: https://linkedin.com/in/nathanmatthewsmith - Website: http://nathansmith.io --- Source: https://flows.cv/nathansmith1 JSON Resume: https://flows.cv/nathansmith1/resume.json Last updated: 2026-03-22