Welcome to my personal portfolio repository! This is where I showcase my work, skills, and thoughts through my blog posts. I'm a Software Engineer passionate about building scalable applications and exploring new technologies.
This repository hosts my personal portfolio website, built with HTML, CSS, and JavaScript. It serves as my digital presence where I share my professional journey, projects, and technical writings.
ratulhasanruhan.github.io/
├── assets/
│ ├── css/
│ │ └── style.css
│ ├── js/
│ │ └── script.js
│ ├── images/
│ │ ├── ratulhasan-avatar.png
│ │ ├── ratulhsan-faviocn.ico
│ │ └── icons/
│ └── Ratul Hasan Ruhan_CV_2025.pdf
├── index.html
└── README.md
- Responsive design that works on all devices
- Dark mode interface
- Interactive sections:
- About
- Resume
- Portfolio
- Blog
- Contact
- SEO optimized
- Social media integration
- Contact form with Formspree integration
- QR code for quick contact
I write technical articles and share my experiences on Hashnode. The blog section of my portfolio is automatically populated through Hashnode backup. Here's how it works:
-
Hashnode Integration:
- I write and publish my blog posts on Hashnode
- Hashnode automatically creates a backup repository with my blog posts
- My portfolio website fetches and displays these posts
-
Blog Features:
- Automatic updates when new posts are published
- Markdown support
- Syntax highlighting for code blocks
- Responsive images
- Social sharing capabilities
- Basic knowledge of HTML, CSS, and JavaScript
- Git for version control
- A GitHub account for hosting
-
Clone the repository:
git clone https://github.com/ratulhasanruhan/ratulhasanruhan.github.io.git
-
Open
index.htmlin your browser to view the website locally
The website is automatically deployed to GitHub Pages when changes are pushed to the main branch.
- Navigate to the portfolio section in
index.html - Add your project details in the following format:
<li class="project-item"> <a href="project-link"> <figure class="project-img"> <img src="project-image.jpg" alt="Project Name"> </figure> <h3 class="project-title">Project Name</h3> <p class="project-category">Category</p> </a> </li>
- Open
assets/css/style.css - Modify the CSS variables in the
:rootselector to change the theme - Customize specific components by modifying their respective CSS classes
While this is my personal portfolio, I welcome suggestions and improvements! If you find any bugs or have ideas for enhancements, please feel free to:
- Open an issue
- Submit a pull request
- Reach out to me directly
This project is open source and available under the MIT License.
I'm always excited to connect with fellow developers and tech enthusiasts! You can reach me through:
- Email: ratulhasan1644@gmail.com
- LinkedIn: ratul-hasan-ruhan
- GitHub: ratulhasanruhan
- Blog: ratulhasanruhan.hashnode.dev