# Joe Webster > Full-Stack Software Engineer Location: Boston, Massachusetts, United States Profile: https://flows.cv/joewebster I'm a full-stack software engineer with a strong foundation in modern web technologies and a passion for building intuitive, AI-powered products. My core stack includes JavaScript/TypeScript, React, Node.js, and PostgreSQL. I also bring a user-centered perspective from my time as a UX designer at Disney Studios. Recently, I’ve been focused on integrating AI into real-world applications, building features with OpenAI APIs, experimenting with LLM tool-calling, and creating conversational interfaces. I take pride in writing clean, maintainable code and enjoy working in fast-paced, high-autonomy environments where engineers influence product direction. I care deeply about creating experiences that feel intuitive and solve real problems for users. Feel free to connect or reach out at joe.scott.webster@gmail.com. Languages: JavaScript (ES6+), TypeScript, Python, HTML, CSS Frontend: React, React Native, Next.js, Tailwind CSS, Radix UI, shadcn/ui Backend: Node.js, Express.js, Supabase, Drizzle ORM Databases: SQL, PostgreSQL AI/LLMs: OpenAI API, Retrieval-Augmented Generation (RAG), Prompt Engineering Testing: Jest, Vitest, React Testing Library Tooling: Git, GitHub, Vercel UX/UI Design: Figma, user flows, usability heuristics Other: REST API design, Object-Oriented Programming (OOP) ## Work Experience ### Full-Stack Software Engineer @ Kinsome Jan 2024 – Jan 2025 | Boston, Massachusetts, United States • Built the “Kin Questions” feature that generates personalized questions for grandchildren to ask their grandparents, fostering more meaningful intergenerational conversations (OpenAI, TypeScript, Supabase) • Streamlined onboarding data collection by converting voice input to structured JSON (OpenAI, TypeScript) • Created the 'Show and Tell' feature, allowing children to capture photos, record audio, and receive AI-driven feedback (OpenAI, TypeScript, React Native, Supabase Edge Functions) • Increased iOS app sign-up interest by building a multi-page grandparent onboarding flow (Next.js, React) • Reduced the time required to resolve user issues by automating the forwarding of grandparent sms replies to Kinsome’s support team (TypeScript, Supabase Edge Functions, Twilio, Postmark) • Illuminated user behavior patterns by creating 50+ event-tracking events (Mixpanel, React Native Next.js) • Mentored 3 interns in debugging, technical strategies, and feature planning ### Open Source Software Engineer @ Mozilla Jan 2024 – Jan 2024 | Boston, Massachusetts, United States • Developed a JavaScript video wrapper for JWPlayer, enabling Firefox’s Picture-in-Picture feature to display subtitles for the media player on specific domains. • Expanded JWPlayer's Picture-in-Picture subtitle support across 16 domains, including popular sites like IMDb, Time, Reuters, and CNBC, enhancing accessibility for Firefox users. • Enhanced Firefox’s Picture-in-Picture functionality for the Venmo media player by adding support for WebVTT (web video text tracks) subtitles. ### Software Engineer @ Otto Jan 2023 – Jan 2023 | Boston, Massachusetts, United States Otto is an open-source, web-based, and automated ETL (extract, transform, load) pipeline tool for small engineering teams that need to wrangle and make sense of critical business data that's stored in multiple different siloed databases. • Designed and built a user interface using React, React Flow and Material UI that allows users to create, modify and execute node-based workflows where each node contains ETL specific metadata • Constructed a system that allows users to transform multiple sources of extracted data by submitting their own arbitrary custom JavaScript code to the backend using the CodeMirror code editor and Node.js VM • Designed a recursive algorithm using JavaScript promises and memoization that enabled the execution of parallel tasks and increased a workflow’s maximum nodes from 5 to 30+ • Developed a workflow execution scheduler using Node-Cron that automatically runs workflows at specific intervals and reschedules future executions in the event of a network fault or server restart • Implemented real-time execution log streaming from the backend to the frontend via server-sent events which empowers users to diagnose workflow failures and bottlenecks • Developed a Node.js/Express backend that orchestrates the scheduling, validation, execution, error handling, and monitoring of workflow nodes • Containerized the application using Docker, eliminating the need to set up databases/environment variables and resulting in a 50% reduction in installation and configuration time • Led agile standups, sprint planning sessions and weekly retrospectives for a four-person remote team • Authored a case study on Otto’s problem domain, architecture, challenges, and design decisions ### Software Engineer @ Open Source Projects Jan 2020 – Jan 2023 | Boston, Massachusetts, United States ### UX Designer @ The Walt Disney Studios Jan 2014 – Jan 2015 • Defined interaction models and designed high-fidelity prototypes for CASTL, a film script management platform that streamlined script review and enhanced collaboration • Led UX for Disney Music Group’s Datamart, a visualization tool that improved internal financial reporting • Created and maintained user flows for internal and consumer-facing products to align stakeholders, shape early design strategy, and support product planning • Produced UI mockups, interactive prototypes, and detailed design specs to improve usability, clarify user interactions, and accelerate development cycles ### Front-End Developer @ Alignable Jan 2013 – Jan 2014 | Boston, Massachusetts, United States • Implemented user-friendly UI using HTML, CSS, JavaScript and responsive design techniques • Converted user onboarding flow from a fixed-width to responsive layout, increasing conversions by 15% • Collaborated with Ruby on Rails back-end developers to ensure integration of front-end components ### Front-End Developer @ GrabCAD Jan 2012 – Jan 2013 I developed the user interface and front-end for GrabCAD's Community and Workbench products. I collaborated with designers, product managers and other developers to design and deliver software that's attractive and easy to use. • Partnered with designers to translate mockups into pixel-perfect code using HTML, CSS and JavaScript • Collaborated in Agile development processes, participating in daily stand-up meetings and sprint reviews ## Education ### Launch School ### User Experience Design Immersive General Assembly ### BA in Political Science and Government Vanderbilt University ## Contact & Social - LinkedIn: https://linkedin.com/in/joeswebster - Portfolio: http://joeswebster.com --- Source: https://flows.cv/joewebster JSON Resume: https://flows.cv/joewebster/resume.json Last updated: 2026-03-28