# Craig Marker > Senior Software Engineer at Uber Location: San Diego, California, United States Profile: https://flows.cv/craigmarker Engineer with a passion for simple, extensible, and usable design. I like making things, better. ## Work Experience ### Senior Software Engineer @ Uber Jan 2023 – Present | San Diego, California, United States Tech lead for 5-person Michelangelo Studio team, Uber’s Machine Learning UI serving 2000 Uber devs. Deliver weekly releases, lead bi-weekly design meetings, define technical roadmap Partner with Product and Design to understand user needs, clarify root issues, and define roadmap Leverage cross-functional partnerships and influence to make strategic tradeoffs between technical solutions, business impact, and user experience. Architected and implemented novel UX after gathering user feedback and bringing team along with decision to move away from existing legacy solution Help with interviewing, hiring, and onboarding new team members. Mentor 4 engineers ### Full Stack Engineer @ Uber Jan 2022 – Jan 2023 | San Francisco Bay Area Designed and led development of schema-driven UI using React, TypeScript, and GraphQL. Allows developers with all levels of web dev experience to implement high priority user flows. In 1 year, 50% of ML platform devs (15% frontend, 35% backend) authored >375 commits Onboarded and mentored contractors Led team-wide effort that took app from 0%-100% user flows covered by a Playwright integration test Planned and led effort to increase code coverage. Within five months, increased coverage from 25% to 80% ### Full Stack Engineer @ Pepperdata Jan 2019 – Jan 2022 | San Francisco Bay Area - Optimized Java API for fetching data for up to 100,000 apps — reconciled key product gap, improving app monetary cost precision to global industry standard with no change in performance. - Mentored interns. - Collaborated with product manager and core engineers to develop Kubernetes Monitoring Dashboard for largest revenue customer. Enhanced APIs to support joining time series and added 5 reusable HighCharts visualizations - Led team-wide effort to increase integration test coverage and decrease implementation-detail testing. Implemented first integration test using React Testing Library and created tools for mocking data at the API layer. - Partnered with Customer Success to solve product pain point — UI for single-view app performance comparison. - Designed and implemented configuration React UI and Java API allowing customers to aggregate their data arbitrarily - Identified technical debt and led reduction efforts by refactoring home page, most-visited Application page, time series charting architecture, and table component and table fetching logic used by >50% of Pepperdata pages * Reduced lines of code required to create and populate new table-based page by 40% * Efforts supported business expansion to new markets ### Software Developer @ InSpeed Networks Jan 2016 – Jan 2019 | Greater Seattle Area As one of five developers, I had the opportunity to wear every hat from architect to direct customer support to hardware designer. My focus was always to hold deadlines in tension with quality, with the goal of finding the best solution for the company. • Built maintainable codebase from legacy bash version; refactored in Python using object-oriented programming principles and clean coding techniques • Interact with sales, support and operations to debug and resolve customer issues in real time • Used C to add support for InSpeed hardware to Linux kernel watchdog module; identified bug in the manufacturer’s BIOS and worked with their representative and engineering team to implement a solution • Implemented secure tunneling using Python, Bash and Linux-provided IPsec distribution • Analyzed embedded hardware systems using iperf3 for measuring network performance and perf to measure application performance; worked with distributors to optimize for lowest cost and best performance ### Software QA Intern @ Stanford University Jan 2014 – Jan 2014 • Wrote SQL statements to query Stanford’s Enterprise Data Warehouse, verifying data with related reports in OBIEE. Ensured the functionality of OBIEE dashboards and subject areas were consistent with the business requirements ### Software Engineer Intern @ ShoreTel Jan 2013 – Jan 2013 | Sunnyvale, CA • Implemented new testing framework and ported existing test suite (3000 test cases) to this framework. • New framework designed to minimize future engineering support by abstracting product details from test controller • Lead test automation developer left company, resulting in loss of Selenium support for new framework. Redesigned framework to use JSON rather than Selenium, cutting runtime in half ### Worship Leader/Program Assistant @ Camp Hammer Jan 2012 – Jan 2012 As Worship Leader, I was responsible for orchestrating twice daily worship sets, keeping inventory of the camp’s equipment, and leading a band. As Program Assistant, I was responsible for planning activities, facilitating the schedule, and directing staff and campers during activities. ### Kitchen Assistant @ Camp Hammer Jan 2011 – Jan 2011 Responsible for feeding 200 people each week and assisting with daily operations of the camp. ## Education ### Bachelor of Science (BS) in Computer Science UC San Diego Jan 2012 – Jan 2016 ### Mountain View High School Jan 2008 – Jan 2012 ## Contact & Social - LinkedIn: https://linkedin.com/in/craig-marker-05837459 --- Source: https://flows.cv/craigmarker JSON Resume: https://flows.cv/craigmarker/resume.json Last updated: 2026-03-22