# David Castaneda > Senior Software Engineer at Apollo GraphQL Location: United States, United States Profile: https://flows.cv/davidcastaneda As a senior software engineer at Apollo, I build and maintain software infrastructure that powers the telemetry ingestion platform. I have a Bachelors of Science in Computer Science from Florida International University. I have over six years of experience in software engineering, working with technologies such as Java, Go, Kafka, Druid, OpenTelemetry and GraphQL. I have also participated and won multiple hackathons. ## Work Experience ### Senior Software Engineer @ Apollo GraphQL Jan 2021 – Present - Built APIs for insights data supporting a dynamic observability frontend platform and metrics report generation. - Implemented rate limiting for ingestion cardinality reducing pipeline lag, improving SLA success rate and latency. - Developed scalable datasources for storing and querying insights data at scale using Kafka, Druid and Bigtable. - Migrated synchronous APIs to asynchronous workflows, increasing throughput and improving reliability for web and CLI clients. - Implemented operation checks using insights metrics to ensure safe rollouts of federated GraphQL schemas. ### Software Engineer @ Apollo GraphQL Jan 2021 – Jan 2021 ### Software Engineer I @ Ultimate Software Jan 2020 – Jan 2021 | Weston, Florida, United States - Developed Kafka connect transforms for manipulating change data capture (CDC). This replaced a custom legacy system with a modern Debezium Kafka Connector with faster streaming capabilities making user events available to consumers within seconds of the change taking place in the database. - Deployed Kafka Connectors using Kubernetes for controlled blue-green rollouts. Created dashboards using Prometheus for enhanced observability into deployed Connectors and their streaming uptime. - Led the development efforts of a metadata store for storing the topology of Kafka Connect clusters. Enabled SREs to quickly debug Connect clusters and attribute instances to teams and domains. - Developed .NET core messaging libraries to stream records through Kafka. Libraries consisted of encryption/decryption, compression/decompression, schema validation using Kafka schema registry, and message serialization/deserialization through Java class-based annotations. Sped up internal developer workflows by standardizing consumption of events from the message store with versioned payloads. ### Software Engineer Intern @ Ultimate Software Jan 2020 – Jan 2020 | Weston, Florida, United States ### Cloud Developer @ RunAsCloud Jan 2019 – Jan 2020 | Miami/Fort Lauderdale Area - Developed cloud governance tools to manage AWS resources with non-compliant configurations. Protected against over spending of resources and enforced automatic shutdown using a quota system. - Developed user-facing access methods to instances over SSH and RDP. Enabled private connections to resources such as EC2, SQL & Redshift without publicly exposing the instance or resource to an outside IP ## Education ### Bachelor of Science - BS in Computer Science Florida International University - College of Engineering & Computing Jan 2016 – Jan 2020 ## Contact & Social - LinkedIn: https://linkedin.com/in/david-castaneda - GitHub: https://github.com/david-castaneda - Website: https://devpost.com/dcastaneda --- Source: https://flows.cv/davidcastaneda JSON Resume: https://flows.cv/davidcastaneda/resume.json Last updated: 2026-03-22