Brennan Kenneth Brown

29 🇨🇦 | 🍓JAMstack FOSS developer & creator of various Jekyll themes! 🧪 Looking to help people find their voice in cyberspace. PRs always welcome :)

Available for hire
Calgary, AB

Home

Portfolio Audit Summary

# Portfolio Audit Summary **Date:** October 9, 2025 **Last Updated:** April 24, 2025 ## Changes Implemented ### 1. Personal Information Updated ✅ - **File:** `_includes/about.html` ### 2. Social Media Icons Fixed ✅ - **File:** `_data/social_media.yml` - **Issues Fixed:** - 750words: Changed `fab fa-pencil` → `fas fa-pencil-alt` (line 97) - Duolingo: Changed `fab fa-language` → `fas fa-language` (line 101) - Beeminder: Changed `fab fa-forumbee` → `fas fa-chart-line` (line 105) - Website: Changed `fab fa-globe` → `fas fa-globe` (line 109) - **Result:** All icons now use valid Font Awesome classes ### 3. Dependencies Updated ✅ - **Action:** Ran `bundle update` - **Major Updates:** - Jekyll: 3.9.0 → 3.10.0 - github-pages: 214 → 232 - Nokogiri: 1.18.4 → 1.18.10 (security improvement) - jekyll-octicons: 12.1.0 → 19.8.0 - activesupport: 6.0.3.6 → 8.0.3 - Many other minor dependency updates for security and compatibility ### 4. Configuration Optimizations ✅ - **File:** `_config.yml` - **Added Plugins:** - `jekyll-seo-tag` - Automatic SEO meta tags - `jekyll-sitemap` - Automatic XML sitemap generation - **File:** `_includes/header.html` - **Added:** - Canonical URL tags for better SEO - SEO plugin integration with `{% seo %}` tag ## Recommendations for Future Updates ### High Priority 1. **Update Blog Content:** Last post is from November 2020 (5 years old) - Consider writing new posts or archiving the blog section - Add recent projects or achievements 2. **GitHub Repository Audit:** Review the excluded projects list in `_config.yml` - Some excluded repos might be worth showcasing now - Add new projects completed since 2021 3. **Performance Optimization:** - Consider lazy-loading images - Optimize Font Awesome loading (currently loading full kit) - Add caching headers ### Medium Priority 4. **Accessibility Improvements:** - Add ARIA labels to social media icons - Ensure color contrast meets WCAG AA standards - Add skip-to-content link 5. **Modern Web Features:** - Add dark mode toggle (currently only supports light) - Consider adding RSS feed for blog posts - Add Open Graph images for better social media sharing 6. **Content Updates:** - Add a portfolio/work samples section - Include testimonials or references - Add skills/technologies section ### Low Priority 7. **CI/CD Setup:** - Add GitHub Actions for automated testing - Set up automated dependency updates (Dependabot) 8. **Analytics:** - Consider adding privacy-friendly analytics (Plausible, Fathom) - Track which projects get the most interest ## Testing Checklist - [ ] Run `bundle exec jekyll serve` locally - [ ] Verify all social media icons display correctly - [ ] Check responsive design on mobile/tablet - [ ] Validate HTML with W3C validator - [ ] Test all external links (social media, projects) - [ ] Verify SEO tags with browser dev tools - [ ] Check sitemap.xml is generated - [ ] Test page load speed ## Security Notes - All dependencies updated to latest compatible versions - Nokogiri security vulnerabilities addressed - No known security issues in current dependency tree - Consider enabling Dependabot for ongoing security updates ## Performance Baseline To establish a baseline for future optimization: ```bash # Run Lighthouse audit npx lighthouse https://brennanbrown.github.io --view # Check build time time bundle exec jekyll build ``` --- **Next Audit Recommended:** April 2026 (6 months)