Skip to content

joshuamichaelhall/joshuamichaelhall.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

276 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# Personal Website - Joshua Michael Hall

This repository contains the source code for my personal website at [joshuamichaelhall.com](https://joshuamichaelhall.com), built with Jekyll and hosted on GitHub Pages.

## About Me

Cybersecurity operations professional with 4+ years building and managing security programs for regulated industries. CMMC Registered Practitioner with proven zero-breach track record across 30+ clients and 100+ endpoints. Seeking federal cybersecurity roles.

## Website Features

- **Professional Portfolio**: Security operations case studies and incident response examples
- **Certifications**: CMMC RP, Security+ (DoD 8140), AWS SAA credentials
- **Technical Blog**: Articles on cybersecurity, cloud security, and AI-assisted learning
- **Federal Cloud Resume**: AWS serverless architecture demo at joshuahall.tech
- **Responsive Design**: Mobile-friendly layout for all screen sizes

## Technical Stack

- **Static Site Generator**: Jekyll
- **Hosting**: GitHub Pages
- **CSS Framework**: Custom CSS built on Minima theme
- **CI/CD**: GitHub Actions for automated deployment
- **Form Handling**: Formspree
- **Analytics**: Google Analytics

## Local Development

### Prerequisites

- Ruby version 2.7.0 or higher
- RubyGems
- GCC and Make

### Setup

1. Clone the repository:
   ```bash
   git clone https://github.com/JoshuaMichaelHall/joshuamichaelhall.github.io.git
   cd joshuamichaelhall.github.io
   ```

2. Install dependencies:
   ```bash
   bundle install
   ```

3. Run the development server:
   ```bash
   bundle exec jekyll serve
   ```

4. View the site at `http://localhost:4000`

## Project Structure

- `_config.yml`: Site configuration
- `_data/`: YAML files for structured data (skills, projects)
- `_includes/`: Reusable components
- `_layouts/`: Page layouts
- `_posts/`: Blog posts
- `assets/`: CSS, JavaScript, and images
- `pages/`: Main site pages

## Content Management

- **Blog Posts**: Add new posts to the `_posts` directory following the naming convention `YYYY-MM-DD-title.md`
- **Projects**: Update `_data/projects.yml` to add or modify portfolio projects
- **Skills**: Update `_data/skills.yml` to modify skill categories and proficiency levels

## Related Projects

- **[federal-cloud-resume](https://github.com/joshuamichaelhall/federal-cloud-resume)** - AWS serverless resume at joshuahall.tech

## License

This project is licensed under the MIT License - see the LICENSE file for details.

## Acknowledgements

This project was developed with assistance from Anthropic's Claude AI assistant, which helped with documentation writing, code structure suggestions, and troubleshooting. All final implementation decisions and code review were performed by Joshua Michael Hall.

---

> "Master the basics. Then practice them every day without fail." - John C. Maxwell

About

Personal portfolio website showcasing technical journey

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors