Skip to main content

Guides and API reference

Live company websites

I created and fully owned the following company websites. I used Git, Markdown, Oxygen, Postman, ReadMe, and VS Code to create documentation for developers, DBAs, and technical PMs. Links open into a new browser tab.

CompanyDeveloper guidesAPI referenceCollaborated withHighlight
Atelio of FISProduct discontinued
My copy
Product discontinued.
Similar to Nium's
1 editor, 5 SMEsRevamped and reduced the developer pages by 40%
NiumGetting StartedIntroduction1 editor, 6 SMEs70% more onboarding of clients with 70% fewer issues
CouchbaseSQL++ Reference1 editor, 9 SMEsReduced their writing process by 80%
Hover or tap a term to see its definition here.

My most technical projects

Developer problemHow I solved itCompany
Developers had a hodge-podge of skill.md, instruction.md, and .yaml files that needed structure for their internal agent-driven workflows, server architecture, and usability.I created a framework of governance and guardrails with templates in Markdown and YAML files to help developers build Copilot Agents that adhere to company rules and standards.Microsoft
Developers created an AI/ML/LLM system to populate the Netflix home screen of titles and needed to share this technology with other Netflix departments but weren't able to install or configure it outside their group.I tested and created internal documentation for the complex installation and configuration of their tool that populates the Netflix Home screen of titles so other departments can use it as well.Netflix
Developers of Nium's customers weren't able to onboard Nium's products due to the complexity of different steps for different company types in different countries.I made a step-by-step unified onboarding process that immediately saw 70% more customers onboarded while reducing helpdesk tickets by 70%.Nium
Developers were building internal AI/ML/LLM tools but had difficulty since Apache's documentation didn't cover all of their use cases or needs.I filled in their documentation gaps and greatly enhanced their internal documentation with more explanations and examples for engineers to use the Apache ecosystem tools for their Big Data and IoT projects. An engineer called my docs "more thorough than Apache's documentation site."Yahoo

Kubernetes kubectl

(I wrote this for an interview's assignment with that company's style guide)

Major and alternative cloud providers support Kubernetes, offering fully managed services that handle the control plane. Use kubectl, a command-line utility, to communicate with a cluster's control plane via the Kubernetes API. Every kubectl command has the following syntax:

kubectl [command] [TYPE] [NAME] [flags]

The following table lists all kubectl commands for debugging your cluster:

CLI Command
Description
kubectl get pods --namespace <namespace>Get a list of pods and their status by specifying the namespace.
kubectl logs <pod-name>Retrieve the logs of a specific pod.
kubectl logs -f <pod-name>Stream or "follow" logs in real-time.
kubectl exec <pod-name>Debug a container from the inside or explore the environment of the container itself.
kubectl exec -it <pod-name> -- /bin/bashOpen an interactive terminal session inside a running pod's container.

Handle Errors

Issues Inside a Container

If you experience issues inside a container, use the following syntax:

kubectl debug -it <pod-name> --image=busybox --target=<container-name>

What you see first:

Defaulting debug container name to debugger-xxxxx.
Targeting container "your-app-container". If you don't see logs for this container, try something else.

Use kubectl debug to diagnose the following symptoms in a running (or crash-looping) container:

  • Container lacks a shell
  • Container constantly crashes
  • Container requires node-level host troubleshooting

Pod Doesn't Terminate

A stuck pod is often caused by:

  • stuck finalizers
  • a hung kubelet
  • a volume that won't unmount

To troubleshoot this, try kubectl delete pod <name> --grace-period=0 --force or investigate finalizers directly.

References

Appendix

Years of DITA

CompanyFromUntilYearsDITAAEMOxygen
XML
XMetaLPages
ChargePointNov 2018May 20190.5
CouchbaseApr 2017May 20181.2
Wells FargoJan 2017Mar 20170.2
VMwareAug 2016Dec 20160.3
VisaMar 2016Jun 20160.3
HitachiAug 2015Feb 20160.5
AppleFeb 2015Jun 20150.3
NICE SystemsMay 2014Jul 20140.2
V.A. MedicalFeb 2011Sep 20121.6
ADP PayrollOct 2008Dec 20102.2
=========================
7.20.81.92.70.3
Hover or tap a term to see its definition here.