
Maciej Burda developed and enhanced core features for the DataDog/dd-sdk-ios and dd-sdk-android repositories, focusing on real user monitoring, privacy controls, and cross-platform context sharing. He implemented APIs for anonymous user tracking and user data clearing, ensuring privacy compliance and reliable analytics across sessions. Using Swift, Kotlin, and Objective-C, Maciej refactored data models, improved sampling and tracing reliability, and introduced real-time context sharing extensions accessible from multiple languages. His work included rigorous unit and integration testing, documentation updates, and code quality improvements, resulting in robust SDK components that support scalable, privacy-conscious telemetry and seamless integration for mobile applications.

In December 2025, delivered the Cross-Platform Context Sharing Extension for the DataDog/dd-sdk-ios, enabling real-time updates of shared context across components and platforms and allowing cross-platform libraries to access context information from Objective-C. The work included tests, refactor/naming alignment, and unsubscribe functionality, plus PR fixes to stabilize the release. This feature enhances interoperability and reduces integration friction for multi-platform apps relying on the Datadog SDK.
In December 2025, delivered the Cross-Platform Context Sharing Extension for the DataDog/dd-sdk-ios, enabling real-time updates of shared context across components and platforms and allowing cross-platform libraries to access context information from Objective-C. The work included tests, refactor/naming alignment, and unsubscribe functionality, plus PR fixes to stabilize the release. This feature enhances interoperability and reduces integration friction for multi-platform apps relying on the Datadog SDK.
November 2025: Delivered major improvements to the iOS SDK focused on observability, API quality, and data integrity for DataDog/dd-sdk-ios. Key features include RUM API improvements and API standardization, introducing new performance-tracking classes and renaming the API parameter from customSamplingRate to customSampleRate across code and tests. Implemented an App State Versioning Mechanism to strengthen data integrity during state management. Hardened sampling and tracing reliability with refined head-based sampling unit tests and updated tracing header logic, with changelog documentation for the fix. These efforts improve data accuracy, reliability of telemetry, and developer experience.
November 2025: Delivered major improvements to the iOS SDK focused on observability, API quality, and data integrity for DataDog/dd-sdk-ios. Key features include RUM API improvements and API standardization, introducing new performance-tracking classes and renaming the API parameter from customSamplingRate to customSampleRate across code and tests. Implemented an App State Versioning Mechanism to strengthen data integrity during state management. Hardened sampling and tracing reliability with refined head-based sampling unit tests and updated tracing header logic, with changelog documentation for the fix. These efforts improve data accuracy, reliability of telemetry, and developer experience.
October 2025 focused on delivering precise sampling capabilities in the iOS SDK and stabilizing sampling behavior to improve data quality and network efficiency. Delivered a Root Span Custom Sampling Feature with cross-language interfaces and hardened sampling reliability, directly enabling better control over data volume and fidelity for RUM metrics in DataDog's dd-sdk-ios.
October 2025 focused on delivering precise sampling capabilities in the iOS SDK and stabilizing sampling behavior to improve data quality and network efficiency. Delivered a Root Span Custom Sampling Feature with cross-language interfaces and hardened sampling reliability, directly enabling better control over data volume and fidelity for RUM metrics in DataDog's dd-sdk-ios.
September 2025: Delivered unified tracing header injection across Datadog iOS SDK, fixed header injection for sampled-out requests, and enhanced test coverage and code quality. These changes improve trace propagation reliability, observability, and developer experience.
September 2025: Delivered unified tracing header injection across Datadog iOS SDK, fixed header injection for sampled-out requests, and enhanced test coverage and code quality. These changes improve trace propagation reliability, observability, and developer experience.
July 2025 monthly summary focusing on delivering clarity in the ClearUser API, preserving user identity across clears, UX improvements in the sample app, CI stability, and distributed tracing enhancements. The team delivered targeted improvements across Android, iOS, and shared rum-events formatting to bolster user data consistency, observability, and developer productivity.
July 2025 monthly summary focusing on delivering clarity in the ClearUser API, preserving user identity across clears, UX improvements in the sample app, CI stability, and distributed tracing enhancements. The team delivered targeted improvements across Android, iOS, and shared rum-events formatting to bolster user data consistency, observability, and developer productivity.
Month: 2025-06 | This month focused on strengthening data privacy controls across the Datadog mobile SDKs by delivering a consistent Clear User Info API surface on iOS and Android, adding tests and documentation, and improving cross-component data propagation. The work reduces risk of user data leakage while ensuring active RUM sessions reflect user-privacy changes in real-time.
Month: 2025-06 | This month focused on strengthening data privacy controls across the Datadog mobile SDKs by delivering a consistent Clear User Info API surface on iOS and Android, adding tests and documentation, and improving cross-component data propagation. The work reduces risk of user data leakage while ensuring active RUM sessions reflect user-privacy changes in real-time.
2025-03 Monthly Summary: Key platform features and documentation updates delivered to boost data quality, privacy compliance, and developer productivity. iOS: Robust Host Validation and URL Extraction implemented via URLComponents and updated regex to handle diverse host formats. Android: Anonymous User Tracking built into the RUM SDK to persist and attach an anonymous ID across sessions. Documentation: Updated RUM user attributes docs across platforms to require usr.id and reformatted event attribute tables, plus added trackAnonymousUser configuration docs clarifying persistent anonymous IDs and default behavior. Minor improvement in test hygiene: android RumConfigurationBuilderTest rename for clarity (no functional changes). Impact: improved cross-session data reliability, privacy-conscious defaults, and faster onboarding with clearer docs. Skills demonstrated: Swift URLComponents, regex-based data normalization; Kotlin builder patterns and persistence; cross-platform documentation; test maintenance and clarity.
2025-03 Monthly Summary: Key platform features and documentation updates delivered to boost data quality, privacy compliance, and developer productivity. iOS: Robust Host Validation and URL Extraction implemented via URLComponents and updated regex to handle diverse host formats. Android: Anonymous User Tracking built into the RUM SDK to persist and attach an anonymous ID across sessions. Documentation: Updated RUM user attributes docs across platforms to require usr.id and reformatted event attribute tables, plus added trackAnonymousUser configuration docs clarifying persistent anonymous IDs and default behavior. Minor improvement in test hygiene: android RumConfigurationBuilderTest rename for clarity (no functional changes). Impact: improved cross-session data reliability, privacy-conscious defaults, and faster onboarding with clearer docs. Skills demonstrated: Swift URLComponents, regex-based data normalization; Kotlin builder patterns and persistence; cross-platform documentation; test maintenance and clarity.
February 2025: Cross-platform RUM reliability and API lifecycle improvements across Android and iOS. Focused on anonymous identifier handling and setUserInfo API, with stronger tests, documentation updates, and deprecation strategies. Deliveries improved data integrity, analytics fidelity, and API consistency, while enhancing maintainability through targeted refactors.
February 2025: Cross-platform RUM reliability and API lifecycle improvements across Android and iOS. Focused on anonymous identifier handling and setUserInfo API, with stronger tests, documentation updates, and deprecation strategies. Deliveries improved data integrity, analytics fidelity, and API consistency, while enhancing maintainability through targeted refactors.
Month: 2025-01 — Concise monthly summary focusing on delivering business value through privacy-preserving analytics, richer telemetry, and reliability improvements across iOS and Android SDKs. Key features delivered: - iOS: Anonymous Identifier Tracking for RUM Sessions — implemented configurable tracking, anonymous ID manager, integration with Datadog RUM, plus tests and documentation updates. - iOS: iTerm Echo Box Display Bug — fixed rendering by replacing printf with Unicode borders to ensure consistent display across terminals. - Android: Anonymous User Identifier Support and Tracking — added anonymousId in UserInfo, API surface updates, and tests to verify generation, storage, and association with RUM data. - Android: RUM Data Model Enhancements — updated RUM event models with new Account data structures, NameSource, DeliveryType, and TrackFeatureFlagsForEvent for richer data collection. Major bugs fixed: - iTerm echo box rendering issue on macOS terminals corrected via Unicode borders for consistent UI rendering. Overall impact and accomplishments: - Strengthened cross-platform RUM data quality and privacy with anonymous IDs and enhanced data models, enabling more accurate analytics and feature usage insights. - Expanded test coverage, including integration tests, improving reliability and reducing regression risk. - Documentation updates accompany feature changes, accelerating onboarding and adoption. Technologies/skills demonstrated: - Swift and iOS SDK integration, Datadog RUM, API design and data modeling, testing (unit/integration), documentation. - Kotlin/Android SDK changes, API surface evolution, tests, and cross-team coordination. Business value: - Enables persistent anonymous analytics across sessions, improving product insights while respecting privacy; richer RUM data supports better decision-making and proactive issue detection.
Month: 2025-01 — Concise monthly summary focusing on delivering business value through privacy-preserving analytics, richer telemetry, and reliability improvements across iOS and Android SDKs. Key features delivered: - iOS: Anonymous Identifier Tracking for RUM Sessions — implemented configurable tracking, anonymous ID manager, integration with Datadog RUM, plus tests and documentation updates. - iOS: iTerm Echo Box Display Bug — fixed rendering by replacing printf with Unicode borders to ensure consistent display across terminals. - Android: Anonymous User Identifier Support and Tracking — added anonymousId in UserInfo, API surface updates, and tests to verify generation, storage, and association with RUM data. - Android: RUM Data Model Enhancements — updated RUM event models with new Account data structures, NameSource, DeliveryType, and TrackFeatureFlagsForEvent for richer data collection. Major bugs fixed: - iTerm echo box rendering issue on macOS terminals corrected via Unicode borders for consistent UI rendering. Overall impact and accomplishments: - Strengthened cross-platform RUM data quality and privacy with anonymous IDs and enhanced data models, enabling more accurate analytics and feature usage insights. - Expanded test coverage, including integration tests, improving reliability and reducing regression risk. - Documentation updates accompany feature changes, accelerating onboarding and adoption. Technologies/skills demonstrated: - Swift and iOS SDK integration, Datadog RUM, API design and data modeling, testing (unit/integration), documentation. - Kotlin/Android SDK changes, API surface evolution, tests, and cross-team coordination. Business value: - Enables persistent anonymous analytics across sessions, improving product insights while respecting privacy; richer RUM data supports better decision-making and proactive issue detection.
December 2024: Improved Session Replay reliability in dd-sdk-ios by enforcing incremental snapshots, reducing duplicate full snapshots, and streamlining analytics data. Delivered code changes, tests, and documentation, contributing to lower data storage costs and faster data processing.
December 2024: Improved Session Replay reliability in dd-sdk-ios by enforcing incremental snapshots, reducing duplicate full snapshots, and streamlining analytics data. Delivered code changes, tests, and documentation, contributing to lower data storage costs and faster data processing.
In November 2024, DataDog/dd-sdk-ios delivered a targeted bug fix for the Sampled Resource (SR) Snapshot enforcement, reducing over-enforcement of full SR snapshots and improving SR efficiency. The fix is tracked under RUM-917 with an accompanying CHANGELOG update. This work enhances runtime efficiency, lowers processing overhead for sampled data, and maintains SR behavior expectations while improving reliability for data collection.
In November 2024, DataDog/dd-sdk-ios delivered a targeted bug fix for the Sampled Resource (SR) Snapshot enforcement, reducing over-enforcement of full SR snapshots and improving SR efficiency. The fix is tracked under RUM-917 with an accompanying CHANGELOG update. This work enhances runtime efficiency, lowers processing overhead for sampled data, and maintains SR behavior expectations while improving reliability for data collection.
Monthly summary for 2024-10: Focused on stabilizing the session replay data path in DataDog/dd-sdk-ios by enforcing unique UUIDs across all sub-recorders. This fix eliminates data conflicts and potential overwrites, strengthening data integrity for Real User Monitoring (RUM) and downstream analytics. The work reduces data duplication risks and improves reliability for end-user session insights.
Monthly summary for 2024-10: Focused on stabilizing the session replay data path in DataDog/dd-sdk-ios by enforcing unique UUIDs across all sub-recorders. This fix eliminates data conflicts and potential overwrites, strengthening data integrity for Real User Monitoring (RUM) and downstream analytics. The work reduces data duplication risks and improves reliability for end-user session insights.
Overview of all repositories you've contributed to across your timeline