# Dylan Gattey > Building Cursor @ Anysphere | React, TypeScript Location: San Francisco, California, United States Profile: https://flows.cv/dylangattey I’m Dylan, building Cursor. I'm an SF-based engineer & serial tinkerer. I build intuitive products that make the world more collaborative & compassionate ❤ Away from the digital, I bake bread & explore the world through cycling. I obsess about UI, music, sustainability, maps, and building better cities. ## Work Experience ### Software Engineer @ Cursor Jan 2026 – Present | San Francisco Bay Area Building Cursor desktop @ Anysphere! Come join me. ### Staff Software Engineer @ Watershed Jan 2022 – Jan 2026 | San Francisco Bay Area • Unlocked $XXM in ARR by shipping an interactive, flowchart-based editor for full methodology customization • Led application layer for platform migration consolidating version objects + replacing the monolithic footprint model, unlocking $XXM+ in ARR through increased scale limits and data enrichment flexibility • Architected persistence layer for in-app AI agent with multi-conversation and multi-session support • Extended permission model with granular, object-level access control for core footprint platform objects, unblocking multi-tenancy • Built first-at-Watershed MCP integration, an oncall triage tool that reduced average time to solution for engineering team • Led a UI guild that shipped accessible, localized data grids/lists + an expanded component library, while executing a zero-downtime upgrade of 4-year-outdated MUI dependencies ### Software Architecture Consultant @ Canal Jan 2021 – Jan 2022 | San Francisco, California, United States • Wrote an end to end Playwright testing framework (auto-run on CI) to improve confidence in system-wide changes • Created a robust, flexible, API-backed Table with standardized cell types along with many other components as part of a platform UI library • Developed feature flagging to confidently launch to prod • Dockerized & documented the backend service for faster engineering onboarding + easier debugging across environments ### Software Architecture Consultant @ Merge API Jan 2021 – Jan 2022 | San Francisco, California, United States • Implemented a new CMS system to back landing pages, freeing dev time by 8 hr/week + helping CX move faster • Built an interaction-heavy customer-facing logs search experience to significantly improve satisfaction & usability • Created complex, Gatsby-backed, auto-generated blog pages, changelogs, and API guides to highlight Merge’s technical prowess to prospective/returning customers ### Director Of Engineering @ Jumpstart Jan 2020 – Jan 2021 | San Francisco, California, United States I led all of engineering @ Jumpstart, growing the team to 15 engineers while maintaining engineering velocity + culture and hitting diversity goals. In concert with product, I planned both high-level roadmaps & month-long sprints to achieve customer-focused OKRs. In the face of quadrupling load, I collaborated with CX/sales to further increase stability & resilience. Lastly, I reimplemented the on-call process with Datadog to optimize for clarity, reduced noise, & fewer false positives. ### Frontend Lead @ Jumpstart Jan 2019 – Jan 2020 | San Francisco Bay Area • Technical lead for our frontend team to make recruiting fair for all • Overhauled frontend onboarding & interviews to standardize process and reduce implicit bias • Rewrote API layer & build process to lazy load all JS code ### Senior Software Engineer @ Jumpstart Jan 2019 – Jan 2019 | San Francisco Bay Area • Heavily optimized a slow Vue monolith, reducing FCP at p90 to < 2s from a baseline of 7s • Built dashboards and app features to solve customer need ### Senior Software Engineer @ LinkedIn Jan 2017 – Jan 2019 | San Francisco Bay Area As a technical client lead for LinkedIn Groups, I helped organize and lead work for iOS, Android, and web on our community product. On iOS, I relaunched LinkedIn Groups in mid 2018, enabling our users to create/edit groups, access them from across the app, view posts, and much more. Responsible for technical decision making, I helped migrate us to Swift/view models. Lastly, I overhauled our feed and integrated granular updates on all views for speed + simplicity. ### Software Engineer @ LinkedIn Jan 2016 – Jan 2017 | San Francisco, California Acting as the sole iOS engineer for an experimental smart messaging assistant for LinkedIn, I implemented all the UI for a complicated decision-tree based chat bot 🤖. Animations, transitions, and new UI paradigms were some of the most interesting work that came out of this, with a swipeable menu done with UIViewPropertyAnimator. Working to make LinkedIn Messenger more delightful and performant, I optimized scroll performance by getting rid of blended layers and offscreen renders. ### Freelance Designer/Developer @ Dylan Gattey Jan 2010 – Jan 2016 In high school, I taught myself Objective-C to experiment with interface design, and build iOS apps. I ended up fully designing, developing, and publishing two iOS apps, Forest Park PDX and Cue the Tunes by the time I'd graduated. I moved on to creating websites and apps for clients, and at peak, managed about 15 sites, using anything from Angular to Wordpress. Check out my website at https://dylangattey.com. I also crafted brand identities, graphics, and products for many of those clients. I sold finished graphic design, posters, and photography through my website. ### IT Manager (Sunlab Consultant) @ Brown University Jan 2014 – Jan 2016 | Providence, Rhode Island During weekly shifts, I supervised a 75 person computer lab, watching for errors, catching problems before they affect the entire department. I also administered lab updates + provisioned new devices. Additionally, I acted as a welcoming face for any prospective new students to introduce them to the computer science department. As part of the job, I became intimately familiar with obscure commands, our NFS+GPFS filesystem, and writing and debugging Bash and Python scripts for more efficient management of the filesystem. ### Head Teaching Assistant @ Brown University Jan 2013 – Jan 2015 | Providence, Rhode Island Brown's computer science department is well known for its supportive and collaborative environment. I'm honored to have been a part of that through my five semesters running of working as a teaching assistant. I TA'd an introductory class to functional programming (CS17), intro to object oriented programming and data structures (CS18), a systems course (CS33), and a software engineering and frontend dev course (CS32). I reprised my role as CS33 TA my senior fall as one of three head TAs running the class. As part of the TA staff, I developed and improved course curriculum, including exams, homework, labs, and projects. I also taught critical concepts to undergraduate students during weekly office hours, answered questions over email, and helped via Piazza. Last but certainly not least, I formulated rubrics, graded assignments, and provided general feedback for students on a weekly basis. It was an awesome way to interact with the next generation of computer science students and use what I've learned in a positive manner. ### Software Engineering Intern @ LinkedIn Jan 2015 – Jan 2015 | San Francisco Bay Area I had a blast doing iOS development and interface animation on LinkedIn Groups with a great team of individuals at LinkedIn. Most significantly, I improved push notification testing, created a shared iOS component/motion library to be used across all LinkedIn iOS apps, and worked on cross linking to the flagship LinkedIn iOS app. ### Creative Technologist @ Citizen, Inc. Jan 2014 – Jan 2014 | Portland, Oregon Collaborating with designers + creatives, I completed a summer-long internship in frontend software development and UX design in Portland. I helped plan and code most of a data visualization product to ease storytelling for advertising executives. Though it started as a touchscreen app for company presentations at CEWeek and WebVisions, I moved on to create a tool to edit and build more of these visualizations. Throughout the summer, I iteratively designed and implemented the cross-platform native app using Node.js and AngularJS, moving toward our vision of an easy, interactive way of presenting a story. ### Project Supervisor @ Amigos de las Americas Jan 2013 – Jan 2013 | Cajamarca, Perú On behalf of Amigos de las Americas, I collaborated with PLAN International in Cajamarca, Peru to facilitate the development of three community-led projects in communities scattered around the Andes. Coordinating and leading meetings with community residents and our high school volunteers, we worked together to plan and implement a community kitchen, a school kitchen, and new school patio. More than anything, I supervised, supported, and mentored the six high school volunteers under my care in their personal growth and development. Over the course of three months, I made sure they were comfortable, prepared, and ready for everyday work in their respective communities. ## Education ### Bachelor of Science (B.Sc.) in Computer Science Brown University ### International Baccalaureate in Portland, OR Lincoln High School ## Contact & Social - LinkedIn: https://linkedin.com/in/dgattey - Portfolio: https://gattey.com --- Source: https://flows.cv/dylangattey JSON Resume: https://flows.cv/dylangattey/resume.json Last updated: 2026-04-11