-
Notifications
You must be signed in to change notification settings - Fork 0
joshuamichaelhall/joshuamichaelhall.github.io
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
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 I'm a DevOps/SRE engineer specializing in infrastructure automation, containerization, and platform engineering for financial services. My focus is on building secure, reliable, and compliant infrastructure using modern DevOps practices and tools. ## Website Features - **Professional Portfolio**: Showcasing DevOps/SRE projects with a focus on financial services - **Technical Blog**: Articles on infrastructure automation, containerization, and cloud security - **Skills & Experience**: Detailed overview of my technical skills and experience - **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 ## Deployment This site is automatically deployed when changes are pushed to the main branch. The GitHub Pages build process handles the Jekyll compilation. ## 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 ## Dev.to Integration This repository includes a GitHub Action workflow that automatically publishes Markdown articles to Dev.to. See the `.github/workflows/devto-publish.yml` file for configuration details. ## 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 and organization - Code structure suggestions - Troubleshooting and debugging assistance Claude was used as a development aid while all final implementation decisions and code review were performed by Joshua Michael Hall. ## Disclaimer This website is a work in progress. Some projects and content may be placeholders for future work. No liability is assumed for any inaccuracies or outdated information. Please report any issues or suggestions by contacting me directly. --- > "Master the basics. Then practice them every day without fail." - John C. Maxwell
About
My professional portfolio site
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published