A clean, professional single-page portfolio website built with Jekyll for GitHub Pages. This site showcases my education, experience, technical skills, and projects.
Visit the live site at: 47thomasj.github.io
- Responsive Design: Optimized for desktop, tablet, and mobile devices
- Single-Page Layout: Easy navigation with smooth scrolling
- Professional Styling: Modern, clean aesthetic with gradient hero section
- Project Showcase: Links to live projects and repositories
- Resume Download: Direct access to PDF resume
- Jekyll: Static site generator for GitHub Pages
- HTML5: Semantic markup
- CSS3: Custom styling with responsive design
- GitHub Pages: Free hosting and deployment
To run this site locally:
-
Install Jekyll (requires Ruby):
gem install jekyll bundler
-
Clone the repository:
git clone https://github.com/47thomasj/47thomasj.github.io.git cd 47thomasj.github.io -
Serve the site locally:
jekyll serve
-
View in browser: Open
http://localhost:4000in your web browser
47thomasj.github.io/
├── _config.yml # Jekyll configuration
├── index.html # Main portfolio page
├── assets/
│ └── css/
│ └── style.css # Custom styles
├── public/
│ └── Thomas_Bean_Resume.pdf # Resume PDF
└── README.md # This file
- Replace
public/Thomas_Bean_Resume.pdfwith your updated resume - Update the content in
index.htmlto reflect any changes
- Edit
assets/css/style.cssto change colors, fonts, or layout
- Add new
<section>elements inindex.html - Style them in
assets/css/style.css
- Hero: Name, title, and contact links (GitHub, LinkedIn, Resume)
- About: Brief professional introduction
- Education: BYU degree information and honors program
- Experience: Work history at BYU Record Linking Lab
- Technical Skills: Languages, tools, and focus areas
- Projects: Featured work including Grail and FlexibleDate
- Leadership: Academic and professional involvement
This site is automatically deployed to GitHub Pages when changes are pushed to the main branch.
To deploy:
- Commit your changes
- Push to GitHub:
git add . git commit -m "Update portfolio" git push origin main
- GitHub Pages will automatically build and deploy your site
This project is open source and available for personal use.
- Email: 47thomasj@gmail.com
- GitHub: github.com/47thomasj
- LinkedIn: linkedin.com/in/thomas-bean-294b12339
Built with ❤️ using Jekyll and GitHub Pages