Skip to content

Latest commit

 

History

History
100 lines (70 loc) · 3.51 KB

File metadata and controls

100 lines (70 loc) · 3.51 KB

Ken | Full-Stack Developer Portfolio

Portfolio Screenshot

A premium, responsive, and highly customizable personal portfolio website. Built with precision using vanilla HTML, CSS, and JavaScript, this project showcases a modern aesthetic with advanced dynamic integrations.

Live Demo


Technical Highlights

  • Premium UI/UX: Features a vibrant design system using Indigo, Sky, and Violet palettes. Includes advanced glassmorphism effects, smooth micro-animations, and custom-tuned transitions.
  • Floating Navigation: A custom-engineered floating pill navigation system that remains responsive across all screen sizes.
  • Intelligent GitHub Integration:
    • Real-time fetching of repository data via GitHub API.
    • Automatic filtering to exclude forks/clones and specific meta-repositories.
    • Smart sorting by latest pushed activity to prioritize current work.
  • SEO & Performance: Optimized with descriptive meta tags, semantic HTML5 structure, and minimal external dependencies for lightning-fast load times.
  • Technical Notes: A curated section highlighting deep technical expertise in Networking, Backend Service Architecture, and System Design.

Getting Started

Prerequisites

This project is built with zero dependencies. You only need a modern web browser and a text editor.

Installation and Setup

  1. Clone the repository:

    git clone https://github.com/yourdudeken/yourdudeken.github.io.git
  2. Configure your identity: Update your details in index.html including name, bio, and technical expertise.

  3. Set your GitHub profile: In scripts/main.js, update the username in the configuration object:

    const CONFIG = {
      github: {
        username: "yourdudeken"
      }
    }
  4. Deployment: Push your changes to the main branch. A GitHub Action will automatically:

    • Deploy the build to the gh-pages branch.

GitHub Pages Setup

Since we now use an automated build process:

  1. Go to Your Repo Settings > Pages.
  2. Under Build and deployment > Branch, select gh-pages and / (root).
  3. Save.

Architecture and File Structure

yourdudeken.github.io/
├── index.html              # Core structure and SEO metadata
├── styles/
│   └── main.css            # Custom CSS3 theme with glassmorphism logic
├── scripts/
│   └── main.js             # JavaScript Engine (GitHub API, UI logic, animations)
├── assets/
│   └── ken-photo.jpeg      # Profile assets
└── README.md               # Documentation

Technical Stack

  • HTML5: Semantic document structure.
  • CSS3: Advanced layouts (Grid/Flexbox) and theme variables.
  • Vanilla JavaScript: Dynamic project rendering and intersection observers for animations.

Contact and Interaction

I am always open to discussing new technical challenges and collaborative opportunities.

LinkedIn GitHub Twitter


Statistics

Profile Views