Skip to content

A portfolio website to showcase my projects, write-ups, tools, and experience in cybersecurity and security engineering.

License

Notifications You must be signed in to change notification settings

aswinmguptha/aswinmguptha.github.io

Repository files navigation

Personal Portfolio & Blog - Aswin M Guptha

This repository contains the source code for my personal portfolio and blog, built using Jekyll and hosted with GitHub Pages.
The site is live at 👉 bitsbyamg.com


📌 Features

  • Personal portfolio sections (About, Projects, Blog)
  • Blog powered by Jekyll with custom theme
  • Consistent terminal-inspired UI
  • Fully responsive (desktop + mobile)
  • Easy to extend and customize

🛠️ Setup & Development

1. Clone the repo

git clone https://github.com/aswinmguptha/aswinmguptha.github.io.git
cd aswinmguptha.github.io

2. Install dependencies

Make sure you have Ruby and Bundler installed.

bundle install

3. Run locally

bundle exec jekyll serve

This starts a local server at http://localhost:4000 where you can preview changes.


✍️ Adding a New Blog Post

  1. Create a new file in the _posts/ directory. The filename format must be:

    YYYY-MM-DD-title-of-the-post.md
    

    Example:

    2025-07-26-my-first-cve.md
    
  2. Add front matter at the top of the file:

    ---
    layout: post
    title: "My First CVE: Remote Code Execution in Backdrop CMS"
    date: 2025-07-26
    section: blog
    ---
  3. Write your content in Markdown. You can use:

    • **bold** and *italic*
    • Code blocks (bash, python, etc.)
    • <span class="highlight">highlighted text</span> for emphasis
  4. Save the file and run locally (bundle exec jekyll serve) to preview.

Once pushed to main, the blog post will automatically appear on bitsbyamg.com/blog.


📦 Deployment

The site is automatically built and deployed by GitHub Pages whenever changes are pushed to the main branch. No manual steps needed 🎉


📜 License

This project is licensed under the GNU General Public License v3.0 (GPL-3.0).
You are free to use, modify, and distribute this project under the terms of the GPL-3.0 license.


🙌 Acknowledgements

  • Claude for assistance with code development
  • ChatGPT for assistance with content development
  • Jekyll for powering the blog
  • Github for providing hosting

About

A portfolio website to showcase my projects, write-ups, tools, and experience in cybersecurity and security engineering.

Resources

License

Stars

Watchers

Forks