# David Driscoll > Software Engineer at Grammarly Location: New York, New York, United States Profile: https://flows.cv/daviddriscoll Backend engineer supporting developer and consumer endpoints ## Work Experience ### Software Engineer @ Grammarly Jan 2024 – Present | New York, New York, United States * Mid-level BE engineer on zero-to-one enterprise features suggesting text rewrites * Designed and created CRUD patterns for storing business-specific data (DynamoDB, Java Spring, JUnit) * Implemented server-side UI experience for appearance of individual suggestion cards (Scala) ### Software Engineer III @ Foursquare Jan 2024 – Jan 2024 | New York, New York, United States * Mid-level backend engineer (consumer apps) working on data pipelines, microservices and endpoints written in the Twitter stack (Scala/Finagle/Finatra) and hosted on AWS * Designed, led, and executed backend feature work: wrote tech specs and tickets matching product requirements and did > 75% of implementation for push notifications (APNS and in-app), user handles, and checkins, including Scala backend and Mongo data structures and endpoints with unit tests ### Software Engineer II @ Foursquare Jan 2022 – Jan 2024 | New York, New York, United States * Conceived of and created 'Spirit City' feature for Year in Review, where users learn which city is overindexed on the kinds of places they go to: wrote offline job (Spark SQL) and updated backend endpoints & frontend code (responsive JS/CSS/HTML) * Wrote Scalding jobs to backfill historical user location data from deprecated pipelines into AWS S3; performed ad hoc Spark SQL and Python queries in Databricks to verify successful migration * Mentored new engineers to be productive in 90 days ### Software Engineer I @ Foursquare Jan 2021 – Jan 2022 | New York, New York, United States * Entry-level software engineer working on a full-stack web team for billing external developers (React, Redux, Cupcake) * Based on senior engineer’s tickets and Figma designs, implemented new and simplified Pay-As-You-Go billing model, including front-end code (public facing and internal admin pages) and backend endpoints, tasks, internal admin pages, and emails with unit and integration tests (Scala, MongoDB, Apache Thrift, JUnit). * Cleaned up tech debt from old billing models, safely deleting >15k lines of code of old emails and automated tasks, legacy billing data models and business logic services, related unused React pages * Created overview documentation on alerts and metrics, offline batch processing jobs, and online Scala endpoints ### Lecturer @ University of California, Davis Jan 2017 – Jan 2020 | Davis, California, United States Designed and taught 12 undergraduate Greek courses ### Academic Researcher @ Stanford University Jan 2014 – Jan 2016 | Stanford, California, United States * Created a web application enabling researchers in history and literature to visualize geospatial aspects of ancient Greek poetry (JS, CSS, ES6, Leaflet), including: ** Frequency charting tool: interactive visualization of key indicators with bubble and line maps ** Data presentation: created custom popups displaying underlying evidence ** Rewritten from scratch in 2023 to remove dependence on Carto backend server and run entirely in the client, including csv parsing and all data processing ## Education ### PhD in Classics Stanford University ### Master of Arts - MA in Classics The University of Georgia ### BA in Physics (honors), Classics (honors) Grinnell College ### Illinois Mathematics and Science Academy ## Contact & Social - LinkedIn: https://linkedin.com/in/david-f-driscoll - Website: https://github.com/davidfdriscoll --- Source: https://flows.cv/daviddriscoll JSON Resume: https://flows.cv/daviddriscoll/resume.json Last updated: 2026-04-05