# Michael Ma > Senior Software Engineer at Splunk Location: San Francisco, California, United States Profile: https://flows.cv/michaelma Hello, I'm Michael. I am a senior software engineer building the Real User Monitoring product at Splunk. I have enjoyed building new features at scale and working with microservices using technologies such as Java, AWS, Redis, Kafka, Docker, and Kubernetes. Outside of work, you'll find me on a Sony camera taking a shot at portrait photography or making short films. ## Work Experience ### Senior Software Engineer @ Splunk Jan 2024 – Present | San Francisco Bay Area * Development lead for Real User Monitoring Token-based Licensing, which gives customers the ability to configure session limits to RUM tokens, giving them flexibility to allocate license usage across their RUM applications https://help.splunk.com/en/splunk-observability-cloud/monitor-end-user-experience/real-user-monitoring/set-up-splunk-rum#manage-your-rum-access-token-0 * Development lead for RUM-ThousandEyes integration, which gives customers the visibility to correlate user experience problems in their RUM applications with network issues https://help.splunk.com/en/splunk-observability-cloud/monitor-end-user-experience/real-user-monitoring/splunk-rum-and-cisco-thousandeyes-integration * Development lead for JavaScript error monitoring feature, which gives customers the ability to upload source maps to deobfuscate JS errors on their browser applications https://community.splunk.com/t5/Product-News-Announcements/What-s-New-in-Splunk-Observability-Cloud-and-Splunk-AppDynamics/ba-p/747155 ### Senior Software Engineer @ AppDynamics Jan 2023 – Jan 2024 | San Francisco Bay Area ### Software Engineer III @ AppDynamics Jan 2020 – Jan 2023 | San Francisco Bay Area * Developed features for Browser Real User Monitoring (BRUM) product in a microservice-modeled, AWS service-based, distributed system * Built ingestion pipeline for BRUM JS error troubleshooting, a top 5 priority commercial SaaS project for AppDynamics. Created two microservices to publish records using Kafka at 250K records/minute and allow the customer to upload source maps and decode JavaScript error stack traces * Built proof-of-concept ingestion pipeline for end user browser metrics. Created two new microservices to publish metrics using Kafka Streams and Kafka Connect * Won Crowd Favorite award for Hacky New Year 2021 hackathon project called Your Attention Please, chosen from among 79 company-wide project idea submissions * Received 7 internal Connected Recognition awards from customer support team for helping to resolve customer escalations * Directed sprints and retrospectives as Scrum master of BRUM squad * Technologies used: Java, DynamoDB, S3, SQS, Redis, Kafka, Kubernetes, Docker, MySQL ### Software Engineer II @ AppDynamics Jan 2019 – Jan 2020 | San Francisco Bay Area * Built API for UI-based JavaScript Agent configuration screen, which allows the customer to easily fill in configuration fields to customize the agent behavior and auto-generates a JavaScript snippet * Received 12 internal Connected Recognition awards from my team for community building, mentoring, and on-call ### Software Engineer I @ AppDynamics Jan 2018 – Jan 2019 | San Francisco Bay Area * Worked on algorithm for Visually Complete Time (VCT) metric on the JavaScript Agent, a JavaScript file running on customers' web apps. This captures the point in time that the page has visually loaded on the end user's viewport. Drove accuracy to capture within 300ms of first screen load for more than 95% of tested public websites. ### Software Engineer Intern @ Wells Fargo Securities Jan 2017 – Jan 2017 | San Francisco, California ### Full-stack Developer Intern @ Localwise Jan 2016 – Jan 2017 | Oakland, California ### Summer Youth Intern, Radiology @ Kaiser Permanente Jan 2014 – Jan 2014 | Sacramento, California ## Education ### Bachelor of Arts (B.A.) in Computer Science University of California, Berkeley Jan 2014 – Jan 2018 ## Contact & Social - LinkedIn: https://linkedin.com/in/michaelmaucb --- Source: https://flows.cv/michaelma JSON Resume: https://flows.cv/michaelma/resume.json Last updated: 2026-03-22