Damien Babin Portfolio
This project is a version-controlled professional portfolio built with Jekyll, Docker, GitHub Pages, and GitHub Actions. It serves as a recruiter-facing technical platform for presenting DevSecOps experience, cloud infrastructure work, certifications, resume updates, and Marine Corps leadership in one maintainable web presence.
Project Value
- Centralizes resume, project, certification, and contact information in a searchable static site.
- Uses source control and CI/CD practices to keep professional content auditable and easy to update.
- Demonstrates practical front-end ownership through custom SCSS, responsive layouts, and theme customization.
- Shows familiarity with containerized local development through Docker Compose.
- Aligns technical branding with current Azure, Terraform, Security+, DevSecOps, and automation experience.
Key Features
- Static Site Delivery: Uses Jekyll for fast, reliable static site generation.
- CI/CD Workflow: Publishes updates through GitHub-based version control and deployment automation.
- Dockerized Development: Uses Docker Compose to run and verify the site locally in a consistent environment.
- Custom UI Layer: Extends the Just the Docs theme with custom SCSS, responsive cards, polished hero sections, and recruiter-focused layouts.
- Content Governance: Keeps resume, projects, certifications, and contact details aligned with current professional messaging.
- Navigation and Search: Uses structured navigation and site search to make key credentials and projects easy to find.
- Theme Customization: Overrides default theme footer behavior and adds custom branding without abandoning maintainability.
Technical Implementation
- Static Site Framework: Jekyll with the Just the Docs theme
- Version Control: Git and GitHub
- CI/CD: GitHub Actions and GitHub Pages deployment flow
- Local Runtime: Docker and Docker Compose for repeatable local preview
- Styling: SCSS customizations for dark UI, responsive cards, typography, footer behavior, and project sections
- Content Structure: Markdown pages, YAML navigation, reusable includes, and portfolio documentation pages
- Quality Checks: Local Docker/Jekyll preview, browser verification, responsive layout checks, and staged Git diffs before deployment
Development Practices
- Maintained a modular Jekyll structure with separated pages, includes, data files, and custom styles.
- Used Git commits to track resume updates, UI changes, footer cleanup, and project content revisions.
- Verified changes locally before pushing to production.
- Kept site language aligned with current resume positioning: DevSecOps, Azure, Terraform, CI/CD, Security+, identity governance, and active DoD Secret Clearance.
- Preserved a lightweight static architecture that is easy to host, audit, and maintain.
This project demonstrates ownership of a production-facing technical portfolio: static site generation, CI/CD, Dockerized development, responsive design, source-controlled content management, and the ability to keep professional material current as experience evolves.