Skip to content

47thomasj/47thomasj.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thomas Bean - Portfolio Website

A clean, professional single-page portfolio website built with Jekyll for GitHub Pages. This site showcases my education, experience, technical skills, and projects.

🌐 Live Site

Visit the live site at: 47thomasj.github.io

📋 Features

  • 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

🛠️ Technologies Used

  • Jekyll: Static site generator for GitHub Pages
  • HTML5: Semantic markup
  • CSS3: Custom styling with responsive design
  • GitHub Pages: Free hosting and deployment

🚀 Local Development

To run this site locally:

  1. Install Jekyll (requires Ruby):

    gem install jekyll bundler
  2. Clone the repository:

    git clone https://github.com/47thomasj/47thomasj.github.io.git
    cd 47thomasj.github.io
  3. Serve the site locally:

    jekyll serve
  4. View in browser: Open http://localhost:4000 in your web browser

📁 Project Structure

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

🔄 Updating Content

To Update Resume

  1. Replace public/Thomas_Bean_Resume.pdf with your updated resume
  2. Update the content in index.html to reflect any changes

To Modify Styling

  • Edit assets/css/style.css to change colors, fonts, or layout

To Add New Sections

  • Add new <section> elements in index.html
  • Style them in assets/css/style.css

📝 Sections

  • 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

🚢 Deployment

This site is automatically deployed to GitHub Pages when changes are pushed to the main branch.

To deploy:

  1. Commit your changes
  2. Push to GitHub:
    git add .
    git commit -m "Update portfolio"
    git push origin main
  3. GitHub Pages will automatically build and deploy your site

📄 License

This project is open source and available for personal use.

📧 Contact


Built with ❤️ using Jekyll and GitHub Pages

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors