Skip to content
View sonugoswami05's full-sized avatar

Block or report sonugoswami05

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

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

Report abuse
sonugoswami05/README.md

Sonu Goswami, Senior Salesforce Developer. I build the complex side of Salesforce.

Portfolio LinkedIn Trailhead

Hi, I'm Sonu

I take on the Salesforce work that's hard to get right. Async processing that can't drop a record. Integrations that recover when a callout fails. Business logic where a wrong number costs someone real money.

I'm a Senior Salesforce Developer, 4x Salesforce Certified including Platform Developer II, and I've spent most of the last four years inside complex, high-stakes orgs in lending and financial services.

Systems I've built

All in one production Salesforce org for a US private lender, from first loan request through closing, sale and servicing.

System What it does How it's built
AI document intake & auto-allocation Borrowers and brokers upload a pile of files; each one lands on the right loan checklist item Batch(5) → S3 → AI classify → Queueable → LWC review
Closing document engine, two vendors Closing packages generated straight from loan, borrower and property data OAuth client credentials, payload mapping, version diff before regeneration
Loan sale settlement & QuickBooks engine Balanced debit and credit lines for every whole-loan sale Per-investor day count (actual/360 vs 30/360), pool variance approvals
Loan pricing & term sheet platform Bridge, ground-up and term pricers that turn a deal into a term sheet LWC pricers + external sizing API, repricing flags on guideline changes
Layered entity ownership Follows ownership through LLCs owned by other LLCs Per-loan snapshots, 100% validated at every layer, look-through rollups, approval gate
Paystring engine & investor rollups Month-by-month payment history and live investor totals Legacy history for 4,000+ loans merged with monthly status, event-driven rollups + nightly job

Also shipped: Do-Not-Use screening sync · draw & holdback QuickBooks lines · rate lock and cash-out letter PDFs · record-sharing models · production data fixes across tens of thousands of records

Open-source showcase

Clean-room versions of the patterns above, written from scratch with fictional data, so you can read the code and run the tests.

Repo What it shows
apex-async-document-pipeline Callout-enabled Batch Apex, AI classification, Queueable allocation with retry and backoff, LWC review screen
apex-oauth-integration-kit OAuth 2.0 client credentials with cached tokens, 401/429 handling, Queueable polling, versioned JSON diff
apex-ledger-engine Balanced double-entry lines, actual/360 vs 30/360 day counts, idempotent regeneration, variance approvals
apex-layered-ownership Look-through ownership across LLC layers, cycle detection, 100% validation, immutable approved snapshots

How I build

$ sf project deploy validate --test-level RunSpecifiedTests
✓ 91/91 tests passed   coverage per class ≥ 75%
$ sf project deploy quick --job-id 0Af…
✓ Deployed. Mirrored to UAT.
→ data fix: backup written, scope proven, rollback ready
  • Governor limits shape the design from day one
  • Bulk-path tests with 200 records, not one
  • Backups and a rollback script before any production data change
  • Org state verified after every deploy, even a cancelled one

Certifications

Salesforce Certified Platform Developer II, 2026 Salesforce Certified Administrator, 2024 Salesforce Certified Platform Developer I, 2024 Salesforce Certified Associate, 2023

Toolbox

Apex Lightning Web Components Async Apex SOQL and SOSL Flows Experience Cloud REST and SOAP OAuth 2.0 Platform Events QuickBooks JavaScript Python Git Salesforce CLI

Got a hard Salesforce problem? Message me on LinkedIn

Pinned Loading

  1. apex-async-document-pipeline apex-async-document-pipeline Public

    Async Salesforce pipeline: callout-enabled Batch Apex, AI document classification, Queueable allocation with retry/backoff, and an LWC review screen.

    Apex

  2. apex-layered-ownership apex-layered-ownership Public

    Multi-layer ownership model on Salesforce: look-through ownership math, cycle detection, 100% validation per layer, immutable approved snapshots, LWC tree.

    Apex

  3. apex-ledger-engine apex-ledger-engine Public

    Double-entry ledger engine in Apex: balanced debit/credit lines, actual/360 vs 30/360 day counts, idempotent regeneration, and variance approval routing.

    Apex

  4. apex-oauth-integration-kit apex-oauth-integration-kit Public

    OAuth 2.0 client-credentials integration kit for Apex: cached tokens, 401/429 handling, Queueable status polling, and a versioned JSON diff with an LWC viewer.

    Apex