DEV Community

A Ramesh
A Ramesh

Posted on • Edited on

Day-8 : šŸ“ Building a Resume with HTML & CSS and Sharing It on GitLab...

šŸ“ Building a Resume with HTML & CSS and Sharing It on GitLab

Today I created a beautiful and responsive resume using HTML and CSS, and I’m excited to share that I also pushed it to GitLab! This small project helped me practice frontend development while building something useful for my career.


šŸ’” Project Objective

To design a simple resume using only HTML and CSS, structure the content professionally, and upload it to GitLab for sharing and version control.


šŸ’» Technologies Used

  • HTML5 – for creating the structure of the resume
  • CSS3 – for styling and layout
  • Git & GitLab – for version control and hosting

šŸ“ Folder Structure

resume/
│
ā”œā”€ā”€ index.html
ā”œā”€ā”€ style.css
└── README.md
Enter fullscreen mode Exit fullscreen mode

🧱 HTML Code – index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>My Resume</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div class="resume">
        <header>
            <h1>John Doe</h1>
            <p>Back-End Developer | Java | MySQL</p>
        </header>

        <section class="contact">
            <h2>Contact</h2>
            <ul>
                <li>Email: [email protected]</li>
                <li>Phone: +91-1234567890</li>
                <li>GitLab: https://gitlab.com/username/resume</li>
            </ul>
        </section>

        <section class="education">
            <h2>Education</h2>
            <p><strong>Bachelor of Technology in Computer Science</strong><br>XYZ University, 2024</p>
        </section>

        <section class="skills">
            <h2>Skills</h2>
            <ul>
                <li>Core Java</li>
                <li>Advanced Java</li>
                <li>MySQL</li>
                <li>HTML, CSS</li>
            </ul>
        </section>

        <section class="projects">
            <h2>Projects</h2>
            <p><strong>Petshop Web App</strong> – A web application using Java, MySQL, HTML/CSS/JS.</p>
        </section>
    </div>
</body>
</html>
Enter fullscreen mode Exit fullscreen mode

šŸŽØ CSS Code – style.css

body {
    font-family: Arial, sans-serif;
    background-color: #f4f4f4;
    margin: 0;
    padding: 0;
}

.resume {
    max-width: 800px;
    margin: 20px auto;
    background-color: white;
    padding: 30px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

header {
    text-align: center;
    margin-bottom: 30px;
}

header h1 {
    margin: 0;
    font-size: 2em;
}

section {
    margin-bottom: 20px;
}

section h2 {
    color: #333;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

ul {
    list-style: none;
    padding-left: 0;
}

ul li {
    margin: 5px 0;
}
Enter fullscreen mode Exit fullscreen mode

šŸ”„ How I Pushed It to GitLab

  1. Initialize a git repository:
git init
Enter fullscreen mode Exit fullscreen mode
  1. Add files to staging:
git add .
Enter fullscreen mode Exit fullscreen mode
  1. Commit the changes:
git commit -m "Initial commit: Resume using HTML and CSS"
Enter fullscreen mode Exit fullscreen mode
  1. Add GitLab remote:
git remote add origin https://gitlab.com/username/resume.git
Enter fullscreen mode Exit fullscreen mode
  1. Push to GitLab:
git push -u origin master
Enter fullscreen mode Exit fullscreen mode

šŸ”— GitLab Repository

šŸ‘‰ View My Resume on GitLab


šŸ“Œ What I Learned

  • Writing clean and structured HTML
  • Styling with CSS for professional layout
  • Using Git and GitLab for version control

šŸš€ Next Steps

  • Make it mobile-friendly with media queries
  • Add a download PDF button
  • Add animations or transitions with CSS

Top comments (0)