A professional portfolio website showcasing Samuel Trost's software engineering experience and expertise.
This is a responsive, single-page portfolio website featuring a clean, modern design with tabbed navigation. The site highlights professional experience in software engineering, AI/ML, cloud architecture, and DevOps.
- Responsive Design: Optimized for desktop and mobile devices
- Tabbed Navigation: Easy-to-navigate sections including About, Experience, Skills, and Contact
- Professional Showcase: Detailed work experience at nlx.ai and Trane Technologies
- Skills Display: Visual representation of technical competencies
- Contact Form: Integrated contact form for professional inquiries
- Modern UI: Clean, Google Material Design-inspired styling
This portfolio is hosted on GitHub Pages and can be viewed at: https://sam-trost.github.io/web-portfolio/
Option 1: View Online
- Visit the live site at https://sam-trost.github.io/web-portfolio/
Option 2: Local Development
- Clone or download this repository
- Open
docs/index.htmlin your web browser - Navigate through the different sections using the tab navigation
No build process required - this is a static HTML website.
# Simply open the file in your browser open docs/index.html # Or serve locally with Python (optional) cd docs python -m http.server 8000 # Then visit http://localhost:8000This site is automatically deployed to GitHub Pages from the docs/ folder on the main branch.
- Repository Settings: Go to your repository settings on GitHub
- Pages Section: Navigate to the "Pages" section in the left sidebar
- Source Configuration:
- Source: Deploy from a branch
- Branch:
main(or your default branch) - Folder:
/docs
- Save: Click "Save" to enable GitHub Pages
- Access: Your site will be available at
https://[username].github.io/[repository-name]/
Any changes pushed to the docs/ folder on the main branch will automatically update the live site within a few minutes.
To use a custom domain (e.g., samuelstrost.com) with your GitHub Pages site:
- A registered domain name
- AWS account with Route53 access
- GitHub repository with Pages enabled
- Add CNAME file: Create a file named
CNAMEin yourdocs/folderecho "yourdomain.com" > docs/CNAME - GitHub Settings:
- Go to repository Settings → Pages
- Under "Custom domain", enter your domain name
- Enable "Enforce HTTPS" (recommended)
- Commit and push the CNAME file to your repository
-
Create Hosted Zone (if not already created):
- Go to AWS Route53 console
- Click "Create hosted zone"
- Enter your domain name (e.g.,
yourdomain.com) - Note the Name Servers (NS) provided
-
Update Domain Registrar:
- Go to your domain registrar (GoDaddy, Namecheap, etc.)
- Update the nameservers to use the Route53 NS records
-
Create DNS Records:
For Apex Domain (yourdomain.com):
Type: A Name: @ (or leave blank) Value: 185.199.108.153 TTL: 300 Type: A Name: @ (or leave blank) Value: 185.199.109.153 TTL: 300 Type: A Name: @ (or leave blank) Value: 185.199.110.153 TTL: 300 Type: A Name: @ (or leave blank) Value: 185.199.111.153 TTL: 300For WWW Subdomain (www.yourdomain.com):
Type: CNAME Name: www Value: [username].github.io TTL: 300
- DNS Propagation: Wait 5-60 minutes for DNS changes to propagate
- Test Domain: Visit your custom domain to verify it works
- SSL Certificate: GitHub automatically provisions SSL certificates for custom domains
- DNS Propagation: Use tools like
digor online DNS checkers to verify records - HTTPS Issues: Ensure "Enforce HTTPS" is enabled in GitHub Pages settings
- 404 Errors: Verify the CNAME file contains only your domain name (no protocol)
# Check DNS resolution dig yourdomain.com dig www.yourdomain.com # Check if GitHub Pages recognizes the domain curl -I https://yourdomain.comweb-portfolio/ ├── docs/ │ └── index.html # Main portfolio page └── README.md # This file Professional summary highlighting software engineering leadership and innovation focus.
- nlx.ai (2022 - Present): AI-powered NLP tools and enterprise Generative AI solutions
- Trane Technologies (2008 - Present): Cloud architecture and digital transformation leadership
Technical competencies including:
- Cloud Architecture & AWS
- AI & Machine Learning
- DevOps & Automation
- Team Leadership
- Digital Transformation
Professional contact form and social media links.
- HTML5: Semantic markup and structure
- CSS3: Modern styling with flexbox and responsive design
- JavaScript: Interactive tabbed navigation and form handling
- Google Fonts: Roboto font family for clean typography
© 2024 Samuel Trost. All rights reserved.