Skip to content
View dschach's full-sized avatar

Organizations

@IBM
Block or Report

Block or report dschach

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dschach/README.md

Hi 👋 I'm David Schach

Salesforce Architect

Twitter Follow Github followers Visitors GitHub User's stars NPM Downloads by package author

Salesforce Editor npm git GitHub Prettier GitHub Actions PMD JQuery Codecov ApexDox SemVer Jira Release-Please

  • I'm a Salesforce Architect, with a passion for governance, auditability, and extensible design
  • I've been working on Salesforce since the Summer 06 release (142, API 7.0) (Yes, that's a long time!)
  • 💼 To see a list of some things I've done, check out my online portfolio
LATEST NEWS
CURRENTLY
  • 🔭 I’m working on some Salesforce code projects:

  • 🌱 I’m learning GitHub actions and how to make cool things happen automatically when submitting pull requests, etc. In particular, I want to build a framework for a central collection of actions that any repo in an organization can use.

UP NEXT
  • I'm a huge fan of Gearset, and I think that it could work well with Release-Please, even though R-P recommends Squash Merging and Gearset does simple merges. It would involve complex linting, possibly, but could enable Salesforce admins/devs to see a concise changelog of all changes pushed to Production with dates!
  • Any other ideas? I'm thinking of adding custom metadata to the trigger framework, but there are so many of those around. What are the best requirements for a custom metadata driven trigger handler? One method per class (like NPSP)?
  • Have you used ApexDox? I am thinking of updating it and putting in some cool features. What would you like to see it do? All my repos have ApexDox sites - here's a great example.
COOL PROJECTS

These are some projects I'm particularly proud of

ACHIEVEMENTS
  • 🇺🇸 Original Salesforce architect for the Obama reelection campaign
  • ☁️ Creator of Chatter BINGO at Dreamforce 2010, the only community member to have an app included in the Dreamforce app
  • Has surfaced a dwarf error message in Salesforce - IYKYK
  • dschach Founder of the Dreamforce Tweetup, the first and largest community-led user event at Dreamforce
  • 🏊 🚴‍♂️ 🏃 Ironman Arizona 2021 finisher!
BIO
  • 😄 Pronouns: he/him
  • 👨‍💻 All my GitHub projects are available at https://github.com/dschach
  • 📝 I should blog more at X-Squared on Demand
  • 📄 Here's my professional experience: LinkedIn
  • 💬 Ask me about apprenticeships and equity in the tech industry.
  • Let's jam about Salesforce, Apex, and Security on the Salesforce Einstein 1 Platform
  • 📫 How to reach me: Find me via LinkedIn, Threads, or some other site!
  • ⚡ Fun fact: I was born in South Africa
CONTACT

GitHub Trailhead LinkedIn Twitter/X Medium Salesforce StackExchange X-Squared on Demand Instagram Strava

profile for DavidSchach at Salesforce Stack Exchange, Q&A for Salesforce administrators, implementation experts, developers and anybody in-between

trophy

Top Languages GitHub Stats
dschach Top Languages dschach GitHub Readme Stats

X-Squared on Demand

Salesforce StackExchange

Pinned

  1. SalesforceLabs/ActionPlansV4 SalesforceLabs/ActionPlansV4 Public

    Action Plans encapsulates best practices into reusable task templates.

    Apex 20 10

  2. salesforce-trigger-framework salesforce-trigger-framework Public

    A new trigger handler framework based on Kevin O'Hara's version, with some performance improvements and full documentation

    Apex 13 2

  3. record-types record-types Public

    Record Type utility class enabling quick, efficient retrieval of RecordTypeId from SObject name and a Record Type Name or DeveloperName. Built on work by Evan Callahan.

    Apex 2

  4. highlightjs/highlightjs-apex highlightjs/highlightjs-apex Public

    Highlight.js grammar for Salesforce Apex language

    JavaScript 6

  5. duplicatehandling duplicatehandling Public

    Enhance standard Salesforce duplicate handling

    Apex 3 1

  6. campaign-member-status campaign-member-status Public

    Originally by Sercante LLC: A Salesforce project that demonstrates how you can enforce Campaigns to have certain CampaignMemberStatuses based on Campaign Type

    Apex