🤔 Who am I?

I’m a Lead Developer Advocate at Salesforce, the world’s #1 CRM platform, powered by data and AI. When I’m not blogging on dev.to, contributing to open-source examples or projects, or live streaming, I’m looking for new places to hike with my wife in not-so-sunny Seattle, WA.
🛠 Favorite technologies, frameworks, and top programming languages:
Python (Flask/Django), Node (Express/Fastify), Vue.js, React, SQL, GraphQL, Stripe, Google Cloud Platform, Google Analytics, Google Ads

🧳 What’s my story?

You can see my resume on LinkedIn page, but here's a quick recap of what I’ve done so far:
notion image


  • Lead Developer Advocate: Empower and inspire Salesforce Developers through code samples, demos, in-person talks, prerecorded videos, and workshops.
notion image


  • Staff Developer Relations Engineer: Support developers integrating the Grammarly Text Editor SDK by writing tutorials, updating docs, building demos, and finding creative ways to improve the overall experience of Grammarly’s developer platform.
notion image


  • Senior Developer Advocate: Wrote technical tutorials, built demos, and influenced the direction of Stripe’s SDKs and APIs by gathering insights and feedback from the developer community.
  • Senior Integration Engineer: Led integrations of Stripe's payments solutions from architecture to code implementation for enterprise users and crafted technical content demonstrating industry best practices.
notion image


  • Customer Solutions Engineer: Developed and delivered customized demos, proofs-of-concepts, and applications as a full-stack engineer.
  • Customer Engineer, Data Analytics: Led technical sales process, from technology advocacy and discovery to solution briefing and prototyping, for marketing technology sales opportunities; built code samples and workshops for events showcasing marketing via the Google Cloud Platform.
notion image

Yale University

  • Earned a Bachelor of Science Degree
  • Spent a summer semester abroad in Kenya, played IM basketball, and majored in psychology

🤝 Let's connect

To start, the best way to reach out is through LinkedIn.
I'm open to speaking at conferences, being a guest on dev live streams, and playing PC games.
If you'd like my assistance, it would help to make your request clear and provide the details in advance of a conversation.
~ Charles