Software Engineer
Boston, Massachusetts, Us
One of the first 10 engineers at Drift. I worked primarily on the Live Chat Widget, Campaigns/Messaging/Announcement/Meetings features, the Public Profiles product, and our frontend build-and-deploy infrastructure.* Architected the Drift Live Chat Widget and Third Party JavaScript SDK. Customers add a single line of JavaScript to their sites to install the JavaScript SDK and Live Chat Widget. Developed the Chat Widget as a Single Page Web App that loaded into an iframe on customer sites. Created theming and customization features, SDK features for customizing and controlling the chat widget, and a beta release channel for introducing early features to interested customers. Introduced best practices for JavaScript, CSS, React, Redux, and RxJS.* Lead a project to create a standardized component library for the chat widget and web app.* Developed build-and-deploy infrastructure for frontend apps. Built on top of Docker, Webpack, Nginx, Travis CI, Terraform, and AWS (S3, EC2, ECS, CloudFront).* Internationalized our live chat widget to support over 30 different languages.* Developed "Drift Profiles", a product that provides a free public website with built-in live chat to any sales rep using Drift. Built using React, Apollo, and GraphQL.Technologies I worked with closely: JavaScript, React, Redux, Node.js, Webpack, GraphQL, S3, Terraform, iframes