1:"$Sreact.fragment" 2:I[17996,["/_next/static/chunks/0fep-vx3n1fkp.js","/_next/static/chunks/0d3shmwh5_nmn.js","/_next/static/chunks/0n1e_yyq9jkiy.js","/_next/static/chunks/12~5rzg67qoii.js"],"default"] 3:I[22016,["/_next/static/chunks/0fep-vx3n1fkp.js","/_next/static/chunks/0d3shmwh5_nmn.js","/_next/static/chunks/0n1e_yyq9jkiy.js","/_next/static/chunks/12~5rzg67qoii.js"],""] 11:I[99040,["/_next/static/chunks/0fep-vx3n1fkp.js","/_next/static/chunks/0d3shmwh5_nmn.js","/_next/static/chunks/0n1e_yyq9jkiy.js","/_next/static/chunks/12~5rzg67qoii.js"],"default"] 12:I[97367,["/_next/static/chunks/0fep-vx3n1fkp.js","/_next/static/chunks/0d3shmwh5_nmn.js"],"OutletBoundary"] 13:"$Sreact.suspense" 0:{"rsc":["$","$1","c",{"children":[["$","section",null,{"className":"py-16 sm:py-20 bg-white","children":["$","div",null,{"className":"section-container","children":["$","div",null,{"className":"flex gap-10","children":[["$","$L2",null,{"items":[{"id":"tutorial","label":"Tutorial"},{"id":"sdk-documentation-add","label":"SDK Documentation (Add)"},{"id":"sdk-documentation-improve","label":"SDK Documentation (Improve)"},{"id":"rest-api-documentation","label":"REST API Documentation"},{"id":"structured-writing","label":"Structured Writing"},{"id":"form-help-documentation","label":"Form Help Documentation"},{"id":"software-warning-message","label":"Software Warning Message"}]}],["$","div",null,{"className":"flex-1 min-w-0 space-y-8","children":[["$","div","Tutorial",{"id":"tutorial","className":"card scroll-mt-24","children":[["$","div",null,{"className":"mb-4","children":[["$","div",null,{"className":"flex flex-wrap items-center gap-2 mb-2","children":[["$","span",null,{"className":"text-xs font-semibold text-blue-600 bg-blue-50 px-2.5 py-1 rounded-full border border-blue-100","children":"Tutorial"}],"$undefined"]}],["$","h2",null,{"className":"text-lg font-semibold text-slate-900","children":"Tutorial"}]]}],["$","p",null,{"className":"text-sm text-slate-600 leading-relaxed mb-5","children":"Wrote a tutorial on how to connect Snowflake to a catalog in Databricks Unity Catalog by using a writable catalog-linked database with catalog-vended credentials, which sets up bidirection access to Apache Iceberg™ tables."}],["$","div",null,{"className":"mb-5 flex flex-wrap gap-2","children":["$","$L3",null,{"href":"https://docs.snowflake.com/en/user-guide/tutorials/tables-iceberg-set-up-bidirectional-access-to-unity-catalog","target":"_blank","rel":"noopener noreferrer","className":"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-md border border-slate-200 bg-slate-50 text-xs font-medium text-slate-700 hover:bg-slate-100 hover:text-slate-900 transition-colors","children":["View Tutorial",["$","svg",null,{"className":"w-3.5 h-3.5","fill":"none","viewBox":"0 0 24 24","stroke":"currentColor","strokeWidth":2,"children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M13.5 6H5.25A2.25 2.25 0 003 8.25v10.5A2.25 2.25 0 005.25 21h10.5A2.25 2.25 0 0018 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"}]}]]}]}],"$undefined","$undefined",["$","div",null,{"className":"pt-4 border-t border-slate-100 space-y-3","children":[["$","div",null,{"className":"flex gap-2 text-xs","children":[["$","span",null,{"className":"font-medium text-slate-500 shrink-0","children":"Audience:"}],["$","span",null,{"className":"text-slate-700","children":"Data engineers and platform engineers who work in organizations that run both Snowflake and Databricks. "}]]}],["$","div",null,{"className":"flex flex-wrap gap-1.5","children":[["$","span","Git",{"className":"text-xs px-2 py-0.5 rounded border font-medium bg-orange-50 text-orange-700 border-orange-200","children":"Git"}],["$","span","GitHub",{"className":"text-xs px-2 py-0.5 rounded border font-medium bg-gray-100 text-gray-700 border-gray-200","children":"GitHub"}],["$","span","Cursor",{"className":"text-xs px-2 py-0.5 rounded border font-medium bg-violet-50 text-violet-700 border-violet-200","children":"Cursor"}],["$","span","Claude Sonnet 4.5",{"className":"text-xs px-2 py-0.5 rounded border font-medium bg-amber-50 text-amber-700 border-amber-200","children":"Claude Sonnet 4.5"}]]}]]}]]}],["$","div","SDK Documentation (Add)",{"id":"sdk-documentation-add","className":"card scroll-mt-24","children":[["$","div",null,{"className":"mb-4","children":[["$","div",null,{"className":"flex flex-wrap items-center gap-2 mb-2","children":[["$","span",null,{"className":"text-xs font-semibold text-blue-600 bg-blue-50 px-2.5 py-1 rounded-full border border-blue-100","children":"SDK Documentation"}],["$","span",null,{"className":"text-xs font-medium text-slate-500 bg-slate-100 px-2.5 py-1 rounded-full border border-slate-200","children":"Add"}]]}],"$L4"]}],"$L5","$L6","$undefined","$undefined","$L7"]}],"$L8","$L9","$La","$Lb","$Lc"]}]]}]}]}],["$Ld"],"$Le"]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"6eBifUt3BOop3fEcaRWUR"} 4:["$","h2",null,{"className":"text-lg font-semibold text-slate-900","children":"SDK Documentation (Add)"}] 5:["$","p",null,{"className":"text-sm text-slate-600 leading-relaxed mb-5","children":"Added a contentName section to Microsoft Azure Application Insights JavaScript SDK documentation explaining data collection from the Click Analytics feature plugin."}] 6:["$","div",null,{"className":"mb-5 flex flex-wrap gap-2","children":["$","$L3",null,{"href":"https://learn.microsoft.com/en-us/azure/azure-monitor/app/javascript-feature-extensions?tabs=javascriptwebsdkloaderscript#contentname","target":"_blank","rel":"noopener noreferrer","className":"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-md border border-slate-200 bg-slate-50 text-xs font-medium text-slate-700 hover:bg-slate-100 hover:text-slate-900 transition-colors","children":["View on Microsoft Learn",["$","svg",null,{"className":"w-3.5 h-3.5","fill":"none","viewBox":"0 0 24 24","stroke":"currentColor","strokeWidth":2,"children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M13.5 6H5.25A2.25 2.25 0 003 8.25v10.5A2.25 2.25 0 005.25 21h10.5A2.25 2.25 0 0018 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"}]}]]}]}] 7:["$","div",null,{"className":"pt-4 border-t border-slate-100 space-y-3","children":[["$","div",null,{"className":"flex gap-2 text-xs","children":[["$","span",null,{"className":"font-medium text-slate-500 shrink-0","children":"Audience:"}],["$","span",null,{"className":"text-slate-700","children":"Software developers using the Click Analytics feature plugin"}]]}],["$","div",null,{"className":"flex flex-wrap gap-1.5","children":[["$","span","Git",{"className":"text-xs px-2 py-0.5 rounded border font-medium bg-orange-50 text-orange-700 border-orange-200","children":"Git"}],["$","span","GitHub",{"className":"text-xs px-2 py-0.5 rounded border font-medium bg-gray-100 text-gray-700 border-gray-200","children":"GitHub"}],["$","span","Markdown",{"className":"text-xs px-2 py-0.5 rounded border font-medium bg-slate-100 text-slate-700 border-slate-200","children":"Markdown"}]]}]]}] 8:["$","div","SDK Documentation (Improve)",{"id":"sdk-documentation-improve","className":"card scroll-mt-24","children":[["$","div",null,{"className":"mb-4","children":[["$","div",null,{"className":"flex flex-wrap items-center gap-2 mb-2","children":[["$","span",null,{"className":"text-xs font-semibold text-blue-600 bg-blue-50 px-2.5 py-1 rounded-full border border-blue-100","children":"SDK Documentation"}],["$","span",null,{"className":"text-xs font-medium text-slate-500 bg-slate-100 px-2.5 py-1 rounded-full border border-slate-200","children":"Improve"}]]}],["$","h2",null,{"className":"text-lg font-semibold text-slate-900","children":"SDK Documentation (Improve)"}]]}],["$","p",null,{"className":"text-sm text-slate-600 leading-relaxed mb-5","children":"Enhanced the getting started article for the Application Insights JavaScript SDK by resolving multiple issues: replaced unclear ‘snippet’ terminology, consolidated npm instructions, created an SDK conceptual diagram, and reorganized the overall content structure."}],["$","div",null,{"className":"mb-5 flex flex-wrap gap-2","children":["$","$L3",null,{"href":"https://learn.microsoft.com/en-us/azure/azure-monitor/app/javascript-sdk?tabs=javascriptwebsdkloaderscript","target":"_blank","rel":"noopener noreferrer","className":"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-md border border-slate-200 bg-slate-50 text-xs font-medium text-slate-700 hover:bg-slate-100 hover:text-slate-900 transition-colors","children":["View on Microsoft Learn",["$","svg",null,{"className":"w-3.5 h-3.5","fill":"none","viewBox":"0 0 24 24","stroke":"currentColor","strokeWidth":2,"children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M13.5 6H5.25A2.25 2.25 0 003 8.25v10.5A2.25 2.25 0 005.25 21h10.5A2.25 2.25 0 0018 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"}]}]]}]}],["$","div",null,{"className":"mb-5 overflow-x-auto rounded-lg border border-slate-200","children":["$","table",null,{"className":"w-full text-sm","children":[["$","thead",null,{"children":["$","tr",null,{"className":"bg-slate-50 border-b border-slate-200","children":[["$","th","Article Issue",{"className":"px-4 py-2.5 text-left text-xs font-semibold text-slate-600 uppercase tracking-wider","children":"Article Issue"}],["$","th","Fix",{"className":"px-4 py-2.5 text-left text-xs font-semibold text-slate-600 uppercase tracking-wider","children":"Fix"}]]}]}],["$","tbody",null,{"children":[["$","tr","0",{"className":"bg-white","children":[["$","td","0",{"className":"px-4 py-2.5 text-slate-700 align-top leading-relaxed","children":"Used unintuitive term “snippet” for code"}],["$","td","1",{"className":"px-4 py-2.5 text-slate-700 align-top leading-relaxed","children":"Changed terminology to “JavaScript (Web) SDK Loader Script”"}]]}],["$","tr","1",{"className":"bg-slate-50","children":[["$","td","0",{"className":"px-4 py-2.5 text-slate-700 align-top leading-relaxed","children":"Excluded npm enablement instructions in separate article"}],["$","td","1",{"className":"px-4 py-2.5 text-slate-700 align-top leading-relaxed","children":"Moved npm content into getting started topic; added tabs for both methods"}]]}],["$","tr","2",{"className":"bg-white","children":[["$","td","0",{"className":"px-4 py-2.5 text-slate-700 align-top leading-relaxed","children":"Lacked plugin descriptions and SDK visual representation"}],["$","td","1",{"className":"px-4 py-2.5 text-slate-700 align-top leading-relaxed","children":"Created conceptual SDK diagram with plugin descriptions"}]]}],["$","tr","3",{"className":"bg-slate-50","children":[["$","td","0",{"className":"px-4 py-2.5 text-slate-700 align-top leading-relaxed","children":"Included non-getting-started content (callbacks, telemetry queries)"}],["$","td","1",{"className":"px-4 py-2.5 text-slate-700 align-top leading-relaxed","children":"Relocated this content to appropriate articles"}]]}],"$Lf"]}]]}]}],"$undefined","$L10"]}] 9:["$","div","REST API Documentation",{"id":"rest-api-documentation","className":"card scroll-mt-24","children":[["$","div",null,{"className":"mb-4","children":[["$","div",null,{"className":"flex flex-wrap items-center gap-2 mb-2","children":[["$","span",null,{"className":"text-xs font-semibold text-blue-600 bg-blue-50 px-2.5 py-1 rounded-full border border-blue-100","children":"REST API Documentation"}],"$undefined"]}],["$","h2",null,{"className":"text-lg font-semibold text-slate-900","children":"REST API Documentation"}]]}],["$","p",null,{"className":"text-sm text-slate-600 leading-relaxed mb-5","children":"Documented REST API endpoint inputs and responses for taxonomy retrieval related to financial data."}],["$","div",null,{"className":"mb-5 flex flex-wrap gap-2","children":["$","$L3",null,{"href":"/work-samples/REST_API_Reference_Documentation.pdf","target":"_blank","rel":"noopener noreferrer","className":"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-md border border-slate-200 bg-slate-50 text-xs font-medium text-slate-700 hover:bg-slate-100 hover:text-slate-900 transition-colors","children":["View PDF",["$","svg",null,{"className":"w-3.5 h-3.5","fill":"none","viewBox":"0 0 24 24","stroke":"currentColor","strokeWidth":2,"children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M13.5 6H5.25A2.25 2.25 0 003 8.25v10.5A2.25 2.25 0 005.25 21h10.5A2.25 2.25 0 0018 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"}]}]]}]}],"$undefined","$undefined",["$","div",null,{"className":"pt-4 border-t border-slate-100 space-y-3","children":[["$","div",null,{"className":"flex gap-2 text-xs","children":[["$","span",null,{"className":"font-medium text-slate-500 shrink-0","children":"Audience:"}],["$","span",null,{"className":"text-slate-700","children":"Software developers needing taxonomy implementation guidance"}]]}],["$","div",null,{"className":"flex flex-wrap gap-1.5","children":[["$","span","MadCap Flare",{"className":"text-xs px-2 py-0.5 rounded border font-medium bg-purple-50 text-purple-700 border-purple-200","children":"MadCap Flare"}],["$","span","Online Plugin Editor",{"className":"text-xs px-2 py-0.5 rounded border font-medium bg-teal-50 text-teal-700 border-teal-200","children":"Online Plugin Editor"}]]}]]}]]}] a:["$","div","Structured Writing",{"id":"structured-writing","className":"card scroll-mt-24","children":[["$","div",null,{"className":"mb-4","children":[["$","div",null,{"className":"flex flex-wrap items-center gap-2 mb-2","children":[["$","span",null,{"className":"text-xs font-semibold text-blue-600 bg-blue-50 px-2.5 py-1 rounded-full border border-blue-100","children":"Structured Writing"}],"$undefined"]}],["$","h2",null,{"className":"text-lg font-semibold text-slate-900","children":"Structured Writing"}]]}],["$","p",null,{"className":"text-sm text-slate-600 leading-relaxed mb-5","children":"Certificate course project creating structured documentation for Seattle parks, filterable by amenities, neighborhoods, food options, and transit access."}],["$","div",null,{"className":"mb-5 flex flex-wrap gap-2","children":["$","$L3",null,{"href":"/work-samples/Structured_Writing/index.html","target":"_blank","rel":"noopener noreferrer","className":"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-md border border-slate-200 bg-slate-50 text-xs font-medium text-slate-700 hover:bg-slate-100 hover:text-slate-900 transition-colors","children":["View Sample",["$","svg",null,{"className":"w-3.5 h-3.5","fill":"none","viewBox":"0 0 24 24","stroke":"currentColor","strokeWidth":2,"children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M13.5 6H5.25A2.25 2.25 0 003 8.25v10.5A2.25 2.25 0 005.25 21h10.5A2.25 2.25 0 0018 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"}]}]]}]}],"$undefined",["$","$L11",null,{"images":[{"src":"/images/dita_map.png","alt":"DITA map diagram for the Seattle parks structured writing project"}]}],["$","div",null,{"className":"pt-4 border-t border-slate-100 space-y-3","children":[["$","div",null,{"className":"flex gap-2 text-xs","children":[["$","span",null,{"className":"font-medium text-slate-500 shrink-0","children":"Audience:"}],["$","span",null,{"className":"text-slate-700","children":"General public seeking Seattle park information"}]]}],["$","div",null,{"className":"flex flex-wrap gap-1.5","children":[["$","span","Oxygen XML",{"className":"text-xs px-2 py-0.5 rounded border font-medium bg-green-50 text-green-700 border-green-200","children":"Oxygen XML"}],["$","span","PowerPoint",{"className":"text-xs px-2 py-0.5 rounded border font-medium bg-orange-50 text-orange-700 border-orange-200","children":"PowerPoint"}]]}]]}]]}] b:["$","div","Form Help Documentation",{"id":"form-help-documentation","className":"card scroll-mt-24","children":[["$","div",null,{"className":"mb-4","children":[["$","div",null,{"className":"flex flex-wrap items-center gap-2 mb-2","children":[["$","span",null,{"className":"text-xs font-semibold text-blue-600 bg-blue-50 px-2.5 py-1 rounded-full border border-blue-100","children":"Form Help"}],"$undefined"]}],["$","h2",null,{"className":"text-lg font-semibold text-slate-900","children":"Form Help Documentation"}]]}],["$","p",null,{"className":"text-sm text-slate-600 leading-relaxed mb-5","children":"Comprehensive help documentation for a new Vendor Security form, including F1 context-sensitive help, task-based topics, examples, and database documentation."}],["$","div",null,{"className":"mb-5 flex flex-wrap gap-2","children":["$","$L3",null,{"href":"/work-samples/Vendorsecurity.pdf","target":"_blank","rel":"noopener noreferrer","className":"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-md border border-slate-200 bg-slate-50 text-xs font-medium text-slate-700 hover:bg-slate-100 hover:text-slate-900 transition-colors","children":["View PDF",["$","svg",null,{"className":"w-3.5 h-3.5","fill":"none","viewBox":"0 0 24 24","stroke":"currentColor","strokeWidth":2,"children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M13.5 6H5.25A2.25 2.25 0 003 8.25v10.5A2.25 2.25 0 005.25 21h10.5A2.25 2.25 0 0018 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"}]}]]}]}],"$undefined",["$","$L11",null,{"images":[{"src":"/images/vs1.jpg","alt":"Vendor Security form help screenshot 1"},{"src":"/images/vs3.jpg","alt":"Vendor Security form help screenshot 2"},{"src":"/images/vs4.jpg","alt":"Vendor Security form help screenshot 3"}]}],["$","div",null,{"className":"pt-4 border-t border-slate-100 space-y-3","children":[["$","div",null,{"className":"flex gap-2 text-xs","children":[["$","span",null,{"className":"font-medium text-slate-500 shrink-0","children":"Audience:"}],["$","span",null,{"className":"text-slate-700","children":"Accounts Payable managers managing employee vendor access restrictions"}]]}],["$","div",null,{"className":"flex flex-wrap gap-1.5","children":[["$","span","Microsoft Word",{"className":"text-xs px-2 py-0.5 rounded border font-medium bg-blue-50 text-blue-700 border-blue-200","children":"Microsoft Word"}],["$","span","Adobe RoboHelp",{"className":"text-xs px-2 py-0.5 rounded border font-medium bg-red-50 text-red-700 border-red-200","children":"Adobe RoboHelp"}]]}]]}]]}] c:["$","div","Software Warning Message",{"id":"software-warning-message","className":"card scroll-mt-24","children":[["$","div",null,{"className":"mb-4","children":[["$","div",null,{"className":"flex flex-wrap items-center gap-2 mb-2","children":[["$","span",null,{"className":"text-xs font-semibold text-blue-600 bg-blue-50 px-2.5 py-1 rounded-full border border-blue-100","children":"Software Warning Message"}],"$undefined"]}],["$","h2",null,{"className":"text-lg font-semibold text-slate-900","children":"Software Warning Message"}]]}],["$","p",null,{"className":"text-sm text-slate-600 leading-relaxed mb-5","children":"User-friendly warning message explaining why ISF 501 settings cannot be changed, along with clear resolution steps for the user."}],"$undefined","$undefined",["$","$L11",null,{"images":[{"src":"/images/warning1.jpg","alt":"ISF 501 software warning message screenshot 1"},{"src":"/images/warning2.jpg","alt":"ISF 501 software warning message screenshot 2"},{"src":"/images/warning3.jpg","alt":"ISF 501 software warning message screenshot 3"}]}],["$","div",null,{"className":"pt-4 border-t border-slate-100 space-y-3","children":[["$","div",null,{"className":"flex gap-2 text-xs","children":[["$","span",null,{"className":"font-medium text-slate-500 shrink-0","children":"Audience:"}],["$","span",null,{"className":"text-slate-700","children":"Financial software users encountering system restrictions"}]]}],["$","div",null,{"className":"flex flex-wrap gap-1.5","children":[["$","span","Microsoft Outlook",{"className":"text-xs px-2 py-0.5 rounded border font-medium bg-blue-50 text-blue-700 border-blue-200","children":"Microsoft Outlook"}],["$","span","Microsoft Word",{"className":"text-xs px-2 py-0.5 rounded border font-medium bg-blue-50 text-blue-700 border-blue-200","children":"Microsoft Word"}]]}]]}]]}] d:["$","script","script-0",{"src":"/_next/static/chunks/12~5rzg67qoii.js","async":true}] e:["$","$L12",null,{"children":["$","$13",null,{"name":"Next.MetadataOutlet","children":"$@14"}]}] f:["$","tr","4",{"className":"bg-white","children":[["$","td","0",{"className":"px-4 py-2.5 text-slate-700 align-top leading-relaxed","children":"Configuration documentation separated from implementation steps"}],["$","td","1",{"className":"px-4 py-2.5 text-slate-700 align-top leading-relaxed","children":"Moved documentation directly under the code addition step"}]]}] 10:["$","div",null,{"className":"pt-4 border-t border-slate-100 space-y-3","children":[["$","div",null,{"className":"flex gap-2 text-xs","children":[["$","span",null,{"className":"font-medium text-slate-500 shrink-0","children":"Audience:"}],["$","span",null,{"className":"text-slate-700","children":"Developers wanting quick-start guidance without unrelated SDK functionality"}]]}],["$","div",null,{"className":"flex flex-wrap gap-1.5","children":[["$","span","Git",{"className":"text-xs px-2 py-0.5 rounded border font-medium bg-orange-50 text-orange-700 border-orange-200","children":"Git"}],["$","span","GitHub",{"className":"text-xs px-2 py-0.5 rounded border font-medium bg-gray-100 text-gray-700 border-gray-200","children":"GitHub"}],["$","span","Markdown",{"className":"text-xs px-2 py-0.5 rounded border font-medium bg-slate-100 text-slate-700 border-slate-200","children":"Markdown"}],["$","span","Visio",{"className":"text-xs px-2 py-0.5 rounded border font-medium bg-blue-50 text-blue-700 border-blue-200","children":"Visio"}]]}]]}] 14:null