This is the repository for my professional portfolio website showcasing my expertise in hydrology, water resources engineering, and data science.
- Modern & Responsive Design: Built with Jekyll and the Cayman theme for optimal viewing on all devices
- Fast Performance: Optimized for quick loading and smooth navigation
- SEO Optimized: Built-in search engine optimization features
- Blog Ready: Easy-to-use blog system for sharing technical articles and insights
- Project Showcase: Clean, organized display of professional projects and case studies
.
├── _includes/ # Reusable components (header, footer, etc.)
├── _layouts/ # Page templates
├── _pages/ # Main content pages
│ ├── about/ # About me section
│ ├── projects/ # Project portfolio
│ ├── blog/ # Blog posts
│ └── resources/ # Technical resources and cheatsheets
├── assets/ # Static assets (CSS, JS, images)
└── _config.yml # Site configuration
- Static Site Generator: Jekyll
- Theme: Cayman
- Hosting: GitHub Pages
- CI/CD: GitHub Actions
- Ruby (recommended: 2.5.0 or higher)
- Bundler (
gem install bundler) - Jekyll (
gem install jekyll)
-
Install Prerequisites
-
Clone the repository
git clone https://github.com/lmillard79/lmillard79.github.io.git cd lmillard79.github.io -
Install dependencies
bundle install
-
Run the site locally
bundle exec jekyll serveThe site will be available at
http://localhost:4000
This site is automatically deployed to GitHub Pages when changes are pushed to the main branch.
This site uses the Cayman theme for GitHub Pages. git add . git commit -m "Update site content and structure" git push origin main
The site will be available at: https://lmillard79.github.io
### Manual Build (Optional)
If you need to build the site manually:
```bash
bundle exec jekyll build
The built site will be available in the _site directory.
./_scripts/new_post.sh "Your Post Title"Or manually create a new markdown file in _posts/ with the following front matter:
---
layout: post
title: "Your Post Title"
date: YYYY-MM-DD HH:MM:SS +1000
categories: [category1, category2]
tags: [tag1, tag2]
---Create a new markdown file in _pages/projects/ with the following front matter:
---
layout: page
title: "Project Name"
description: "Brief description of the project"
image: /path/to/image.jpg
---This project is open source and available under the MIT License.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
- GitHub: @lmillard79
- LinkedIn: Lindsay Millard
- Email: [email protected]
Built with Jekyll
- GIS and spatial analysis (QGIS, ArcGIS) - Project management and client relationsWith over 15 years of experience in water resources engineering, I have successfully delivered projects across multiple sectors including:
- Transport infrastructure (road and rail drainage design)
- Mining (water management for large-scale operations)
- Civil infrastructure (urban development and water sensitive design)
- Water utilities (strategic water resource planning)
The website uses:
- Jekyll static site generator
- Minimal Mistakes theme
- Responsive design for all devices
- Structured navigation for easy content discovery
- Blog functionality for technical articles
- Portfolio showcase for key projects
The website is automatically deployed to GitHub Pages from the main branch.
To update the website:
- Make changes to the relevant Markdown files in the
_pagesdirectory - Update blog posts in the
_postsdirectory - Modify styling in the
_sassdirectory if needed - Push changes to GitHub for automatic deployment
For any inquiries, please contact [email protected]