Skip to main content

Playbook

Code that can't be explained is debt that can't be paid down.

Nearly a decade of production systems across healthcare and financial technology taught one consistent lesson: the work isn't done when the feature ships — it's done when the next engineer can pick it up. The playbook is built around writing readable code, documenting as the work happens, and treating on-call incidents as root-cause opportunities rather than service restoration tasks.

How I lead

Document as you build

Documentation happens alongside code, not after the feature is approved. If future engineers need to ask questions, the documentation is incomplete.

Diagnose the root cause on-call

Incidents are a diagnostic opportunity. Service restoration is the immediate goal; understanding why it happened is what prevents the 2am repeat.

Leave the codebase slightly better

Every pull request is an opportunity to improve the readability of the surrounding code. Not a full refactor — just slightly better than you found it.

Clarity over cleverness

Code that is easy to read and reason about outlasts code that is technically impressive. The measure of quality is how long it takes the next engineer to understand it.

How I think about architecture

Documentation isn't a deliverable after the work — it's part of what makes the work complete

Oracle Cerner ETL

On-call shows you where the system actually fails, not where the tests assumed it would

Codebase Quality

The refactor that ships wins over the rewrite that never does

Codebase Quality

Modernize at the interface — so the next integration doesn't repeat the same investigation

Azure VM Pipeline

Technical domains

Backend Engineering

Production-grade Ruby on Rails and Java backend services — RESTful APIs, service communication, background job systems, and database-backed workflows across regulated and high-throughput environments.

Ruby on RailsJavaScalaRESTful APIsRabbitMQApache KafkaDelayed JobOpenAPI / SwaggerGrape framework2PCMySQLMS-SQL

Data Pipeline Engineering

ETL pipeline design and modernization across big data and cloud cost data infrastructure — with depth in Apache Crunch/Sqoop/Oozie and Azure Monitor API integration.

Apache CrunchSqoopOozieHDFSAzure Monitor APIAWS S3ETLApache KafkaRabbitMQ

Cloud FinOps & Observability

Cloud cost reporting and infrastructure observability at multi-cloud scale — built cost history pipelines, S3 file corruption detection tooling, and improved billing cycle reliability at CloudHealth.

Azure cost managementAWSCloudHealthMulti-cloud platformObservability toolingS3 integrity checkingFinOps reporting

Code Quality & Operations

Technical debt reduction through systematic codebase refactoring, documentation practices that survive team turnover, and on-call participation with a root-cause diagnostic approach.

Ruby refactoringOpenAPI documentationJenkinsSpinnakerApache MesosDockerGitOn-call incident response

Core strengths

  • Modernize aging pipelines that have accrued years of undocumented assumptions — leaving them tested, readable, and handoff-ready
  • Write RESTful services that other engineers can integrate and extend without needing to ask questions
  • Participate in on-call rotations as an opportunity to find permanent fixes, not just restore service
  • Document as the work happens — not as a handoff task before someone leaves the team

Operating constraints I hold myself to

No feature ships without documentation sufficient for another engineer to maintain itHotfixes are followed by a root-cause ticket and a permanent fixRefactoring changes are covered by tests before mergingOn-call incidents are documented with cause, fix, and prevention note

Certifications & education

Certifications

Education

M.S. Computer Science — University of Nebraska, Omaha

B.Tech Computer Science — Jawaharlal Nehru Technological University, India

Now you know how I think.

Next: Let's connect