Presentations

Slide decks on software engineering practices, R programming, and navigating the academia-to-industry transition.

Language-Agnostic SWE

Preview of FOSS for Enterprise

FOSS for Enterprise

Managing open-source software in enterprise environments — licensing models, compliance requirements, security risks, and mitigation tools.

Preview of Parse, Don't Pray

Parse, Don't Pray

Why and how to validate data at system boundaries using libraries like Pydantic and Zod for type safety, security, and clearer errors.

Preview of Dealing with the Second Hardest Thing in Computer Science

Dealing with the Second Hardest Thing in Computer Science

Practical strategies for naming things well in code — common pitfalls to avoid, actionable naming conventions, and tools to enforce them.

Preview of To Comment or Not To Comment

To Comment or Not To Comment

When code comments help, when they hurt, and how to write documentation that ages well.

R Programming

Preview of DRY R Package Development

DRY R Package Development

Techniques for reducing redundancy and keeping R packages maintainable at scale.

Preview of Introduction to {ggstatsplot}: Informative Statistical Visualisations

Introduction to {ggstatsplot}: Informative Statistical Visualisations

How to create publication-ready plots with embedded statistical details using ggstatsplot.

Preview of Introduction to Snapshot Testing in R

Introduction to Snapshot Testing in R

A practical guide to using snapshot tests for robust R package quality assurance.

Preview of Preventive R Package Care

Preventive R Package Care

Automating preventive checks — documentation, exception handling, portability, code quality, and dependency management — via CI workflows.

Career Advice

Preview of From Academia to Industry

From Academia to Industry

A practical roadmap for researchers transitioning to industry — self-assessment, skill translation, networking, and application strategy.