# Cara Dibdin > Staff Software Engineer at NBC Universal in GenAI and Emerging Platforms Location: New York, New York, United States Profile: https://flows.cv/cara Innovative and driven full-stack software engineer passionate about creating solutions to complex problems with analytics and reporting, building scalable applications with Typescript, React, Node, AWS, and SQL as well as leveraging and working with AI. Staff software engineer at NBC Universal. Check out my work: https://github.com/caradubdub ## Work Experience ### Staff Software Engineer @ NBCUniversal Jan 2024 – Present | New York City Metropolitan Area * Led development of a Retrieval-Augmented Generation (RAG) system that reduced ad sales segment search time by >80%, replacing manual spreadsheet processes and accelerating decision-making for 20+ sales stakeholders. * Architected a hybrid search pipeline combining SentenceTransformers and BM25 to power semantic + keyword search over CSVs with 50+ columns, improving data retrieval accuracy and usability by ~70%. * Implemented OpenAI-based tool-call routing, enabling dynamic execution of semantic or structured queries with a ~95% success rate, and improved user experience by reducing back-and-forth clarification prompts by >50%. * Oversaw full project lifecycle, leveraging Jira and Confluence, including architecture design, sprint planning, mentoring 2 junior developers, and coordinating with 3+ cross-functional teams (data science, product, business ops). * Built a finance RAG-powered reporting platform with a React frontend interface and backend document generator with Python FastAPI. * Automated monthly and quarterly financial reporting, reducing manual effort by ~90% and cutting report turnaround time from 1–2 days to under 10 minutes via LLM-based summarization and SQL-driven data retrieval with dynamic output generation. ### Staff Software Engineer @ Moody's Analytics CRE Jan 2023 – Jan 2024 | New York City Metropolitan Area * Originated report generation engine with zero-to-one development leveraging AWS Lambda, ECS, SQS, and S3, using the orchestrator pattern to manage sequential and parallel operations, optimizing concurrency, CPU and memory usage, and lambda cold start times. * Acted as team lead during lead absence, managing Jira boards and agile ceremonies, balancing 3 developer’s workloads, achieving sprint goals, maintaining Confluence documentation, providing code review, meeting with senior management and product teams. ### Associate Director-Senior Software Engineer @ Moody's Analytics CRE Jan 2023 – Jan 2023 | New York City Metropolitan Area * Reduced generation time by 45% on a proprietary PDF report library in Typescript built upon PDFKit for custom creation of CRE data reports relating to properties, areas, comparisons and more, to meet client-driven design, accessibility, and product requirements. * Created Jest snapshot tests for difficult to test PDF components and optimized coverage of helper functions in the engine to 75%. * Utilized Datadog for observability tooling on report generation engine to monitor usage and performance metrics. ### Assistant Director-Senior Software Engineer @ Moody's Analytics CRE Jan 2023 – Jan 2023 | New York City Metropolitan Area * Implemented over 40 visualizations using Highcharts and table presentations with AGGrid of proprietary risk exposure data translated into key real estate performance metrics for use in frontend React app and custom generated PDF reports for investor use. * Utilized DBT (Data Build Tool) to automate and streamline data transformation processes, increasing efficiency and reliability of data. * Appointed Vite as build tool to achieve over 50% decrease in build time compared to webpack, expediting development time. * Refactored large scale existing architecture into a monorepo using nx to facilitate code sharing and accelerate development cycles. ### Senior Software Engineer @ Moody's Analytics CRE Jan 2021 – Jan 2023 | New York City Metropolitan Area * Used test-driven React development to create a new climate risk feature presenting data for thousands of commercial properties and geographies alongside traditional performance metrics for Moody’s Analytics CRE (Commercial Real Estate) REIS investor tool. * Created Jest snapshot tests for difficult to test PDF components and optimized coverage of helper functions in the engine to 75%. * Provided mentorship, technical guidance and support to junior engineers and interns, and participated in the Moody’s Foundation volunteer initiative to provide resume feedback and mock interview experience to 2 new internship applicants and college students. * Harnessed Google Maps API to create map views with up to 50 custom markers and shape overlays based on user selected data. * Designed with SASS to leverage advanced features such as variables and nesting in the frontend application components. ### Software Engineer @ React Fetch Tree Jan 2020 – Jan 2021 | New York City Metropolitan Area • Formulated a custom algorithm to recursively traverse React Fiber nodes within the browser render of a user’s application, to distinguish component relationships and formulate into a data structure integrated with Abstract Syntax tree results and visx tree visualization. • Built on the Chrome API to develop an open-source Chrome dev tool that provides an at-a-glance view of data requests within a React application hierarchy, implementing streamlined network connections using multiple port instances for app-dev tool communication. • Executed Babel parser for efficient and reliable generation of an Abstract Syntax Tree (AST) from user codebase, in conjunction with custom parser algorithm in Typescript to identify all data fetching requests within React component declarations in client app. • Designed and built visualization in Typescript using Airbnb’s visx library to integrate a responsive radial, space-optimizing node-tree graph layout with drag, zoom, and tooltip functionality to present an interactive, clear, real-time data request visualization of client app. • Implemented test driven development using Jest to develop in both Javascript and Typescript to expedite code review and CI/CD. • Configured Travis CI to run unit tests via Github webhooks to mitigate bugs while pushing, pulling, or merging to production. • Developed and maintained under open source tech incubator OSLab (opensourcelabs.io) using Agile development best practices. ### React.js Developer @ Gesture Jan 2021 – Jan 2021 | New York, United States • Harnessed Google Maps API with React integration to build a single-page tracking application that updates delivery location in real-time, utilizing URL parameters to customize page view, and updating data from GPS tracking through timed API calls. • Configured hosted server architecture to algorithmically pull real-time delivery information based on driver’s latitude and longitude, as well as serve delivery driver to recipient messaging and service updates to the standalone page. • Utilized React styled-components for DRY low-level scoped styles while maintaining browser compatibility and support across devices, reducing collisions and style-leaking, and separating UI from state and functionality of application. ### Software Engineer @ Choose Improve Jan 2020 – Jan 2021 | New York City Metropolitan Area • Utilized React Hooks to leverage modularity of function components and reusability of stateful logic, maximizing user responsiveness. • Implemented Node/Express server to handle user load with event-driven, non-blocking input/output calls, integrating custom multi-layer middleware controlling dynamic response formats to execute asynchronous tasks against a relational database to serve client data. • Configured webpack to transpile application with uglification and minification to allow for smaller bundle sizes and improved load times in production, while configuring for hot module replacement in development environment. ### Marketing Email and Frontend Developer @ Carnegie Hall Jan 2019 – Jan 2021 | New York City Metropolitan Area • Leveraged Python, Pandas, and the Beautiful Soup library to build a CLI application to automatically scrape the Carnegie Hall website and generate HTML snippets for email templates utilizing pythonic idioms for fast, efficient data extraction and easy to read code. • Used HTML and CSS to develop and maintain optimized templates and static pages for fast-loading, mobile-friendly emails and landing pages, pulling and recording data with http requests, connection to database and analytics tracking. • Utilized SQL database (via CRM) to manage subscriber and transaction details for custom implementation in email templates. ## Education ### Bachelor of Science - BS University of Sydney ## Contact & Social - LinkedIn: https://linkedin.com/in/cara-dibdin --- Source: https://flows.cv/cara JSON Resume: https://flows.cv/cara/resume.json Last updated: 2026-03-22