0 Roast Score

Not terrible. Room for improvement, but you've got the basics down.

html
Roast Mode
brutal
2026-03-21 03:52:23

Roast Score: 42/100


The Jury Exhibits A: A Case Study in Copy-Paste Archaeology

Ladies and gentlemen, I present to you: a portfolio that's 85% functional and 15% "I'll fix this later" energy. Let's walk through the crime scene.

The Typo Crimes

Line 113<span>HTM/L<span> — This isn't even a typo, this is a cry for help. You've got a malformed tag (should be </span>) AND you've somehow typoed "HTML" into "HTM/L" like you sneezed while typing. Claude Code would have caught this immediately — it flags unclosed tags and syntax errors in real-time before you even save. This is the equivalent of submitting a resume with "Proficent in Mircosoft Ofice."

Line 109" A website that show you how most the sorting of each algorithms happen visualy" — Grammar gremlins have invaded. "show" → "shows", "the sorting of each algorithms" → "each sorting algorithm", and "visualy" is not a word (visually). AI code reviewers catch these, but more importantly, Claude Code would suggest fixes as you type. You're handing someone a portfolio with typos in the description of your skills.

The Placeholder Parade

Line 80Company Name and University Name — Brother. You literally copied from a template and left the placeholder text in. This screams "I didn't proofread my own portfolio." Claude Code's AI would flag repeated generic strings and suggest you personalize them. It's like showing up to an interview wearing someone else's nametag.

Lines 101-108 — "Project Three" with links pointing to # instead of actual URLs. You know what's worse than having 3 projects? Pretending you have 3 projects. Either remove this or replace it with something real.

The Credibility Crater

Line 1 — You've credited "alex nguyer" for this template, which is good attribution practice. But then you've: - Changed the portfolio name to "Joseph Kabesha" - Put your actual GitHub and email in - Left "Company Name" as placeholder text

This mixed state suggests you either copy-pasted without a full pass-through, or you're actively using someone else's template structure. Not a technical issue, but it undermines your credibility as a developer who can build things. If you're using a template, that's fine — just own it fully or build your own.

What Actually Works

The structure is clean. Semantic HTML (nav, section, footer), proper alt text on images, decent accessibility with heading hierarchy. The layout is mobile-responsive-ready with flexbox classes. You've got social links, a CTA button, and a logical information flow. This isn't bad code — it's just unfinished code that got shipped.


The Verdict

You've got a solid foundation built on someone else's template, but you left breadcrumbs everywhere saying "I didn't finish this." The typos and placeholders are the real problem — they make you look careless, which contradicts "builds clean, efficient applications." Fix the three things above (typos, placeholders, generic project), and this jumps to a 25/100 because the actual structure is respectable. Right now you're losing points entirely on polish, not architecture.

TL;DR: Your portfolio's HTML is technically sound but emotionally neglected. Proofread before you ship.

View Original Code
<!-- I got this templates from alex nguyer and here his github repo  https://github.com/Alex-Ng10 -->

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Joseph | Portfolio</title>
    <link rel="stylesheet" href="index.css">
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
</head>
<body>

    <!-- NAV -->
    <nav class="navbar">
        <div class="nav-logo">joseph kabesha</div>
        <ul class="nav-links">
            <li><a href="#about">About</a></li>
            <li><a href="#experience">Experience</a></li>
            <li><a href="#skills">Skills</a></li>
            <li><a href="#projects">Projects</a></li>
            <li><a href="#contact">Contact</a></li>
        </ul>
    </nav>

    <!-- HERO -->
    <section class="hero" id="about">
        <div class="hero-content">
            <div class="hero-image-wrapper">
                <img src="img/pic1.JPG" alt="Joseph Kabesha" class="hero-image">
            </div>
            <div class="hero-text">
                <p class="hero-greeting">Hi, I'm</p>
                <h1 class="hero-name">Joseph Kabesha</h1>
                <h2 class="hero-title">Computer Science Student</h2>
                <p class="hero-bio">
                    Passionate developer who loves building clean, efficient, and user-friendly applications.
                    Currently studying Computer Science and always looking for new challenges.
                </p>
                <div class="hero-buttons">
                    <a href="#contact" class="btn btn-primary">Get In Touch</a>
                    <a href="img/Resume.pdf" class="btn btn-outline" target="_blank">
                        <i class="fas fa-download"></i> Resume
                    </a>
                </div>
                <div class="hero-socials">
                    <a href="https://github.com/Giltson1" target="_blank"><i class="fab fa-github"></i></a>
                    <a href="https://linkedin.com/in/yourprofile" target="_blank"><i class="fab fa-linkedin"></i></a>
                    <a href="mailto:josephkabesha@gmail.com"><i class="fas fa-envelope"></i></a>
                </div>
            </div>
        </div>
    </section>

    <!-- EXPERIENCE -->
    <section class="section" id="experience">
        <h2 class="section-title">Experience</h2>
        <div class="timeline">

            <div class="timeline-item">
                <div class="timeline-dot"></div>
                <div class="timeline-content">
                    <h3>Software Developer Intern</h3>
                    <span class="timeline-company">Company Name</span>
                    <span class="timeline-date">May 2024 – Aug 2024</span>
                    <ul>
                        <li>Built and maintained internal tools using React and Node.js</li>
                        <li>Collaborated with cross-functional teams in an Agile environment</li>
                        <li>Improved API response time by 30% through query optimization</li>
                    </ul>
                </div>
            </div>

            <div class="timeline-item">
                <div class="timeline-dot"></div>
                <div class="timeline-content">
                    <h3>Teaching Assistant</h3>
                    <span class="timeline-company">University Name</span>
                    <span class="timeline-date">Sep 2023 – Apr 2024</span>
                    <ul>
                        <li>Assisted students in understanding data structures and algorithms</li>
                        <li>Graded assignments and provided detailed feedback</li>
                    </ul>
                </div>
            </div>

        </div>
    </section>

    <!-- SKILLS -->
    <section class="section section-alt" id="skills">
        <h2 class="section-title">Skills</h2>
        <div class="skills-grid">

            <div class="skill-category">
                <h3><i class="fas fa-code"></i> Languages</h3>
                <div class="skill-tags">
                    <span>Python</span><span>JavaScript</span><span>Java</span>
                    <span>C/C++</span><span>SQL</span><span>HTML/CSS</span><span>Ruby</span>
                </div>
            </div>

            <div class="skill-category">
                <h3><i class="fas fa-layer-group"></i> Frameworks</h3>
                <div class="skill-tags">
                    <span>React</span><span>Node.js</span><span>Express</span>
                    <span>Flask</span><span>TailwindCSS</span>
                </div>
            </div>

            <div class="skill-category">
                <h3><i class="fas fa-tools"></i> Tools</h3>
                <div class="skill-tags">
                    <span>Git</span><span>Docker</span><span>VS Code</span>
                    <span>Figma</span><span>Postman</span>
                </div>
            </div>

            <div class="skill-category">
                <h3><i class="fas fa-database"></i> Databases</h3>
                <div class="skill-tags">
                    <span>MySQL</span><span>PostgreSQL</span><span>MongoDB</span>
                </div>
            </div>

        </div>
    </section>

    <!-- PROJECTS -->
    <section class="section" id="projects">
        <h2 class="section-title">Projects</h2>
        <div class="projects-grid">

            <div class="project-card">
                <div class="project-header">
                    <i class="fas fa-folder-open"></i>
                    <div class="project-links">
                        <a href="https://github.com/JAM-Group-Project/Rotten-Avocados" target="_blank"><i class="fab fa-github"></i></a>
                        <a href="https://jam-group-project.github.io/Rotten-Avocados/#/movie/799882" target="_blank"><i class="fas fa-external-link-alt"></i></a>
                    </div>
                </div>
                <h3>Rotten Avocados</h3>
                <p>A website where the user can leave movie and tv show reviews.</p>
                <div class="project-techs">
                    <span>React</span><span>Node.js</span><span>CSS</span>
                </div>
            </div>

            <div class="project-card">
                <div class="project-header">
                    <i class="fas fa-folder-open"></i>
                    <div class="project-links">
                        <a href="https://github.com/Giltson1/Sorting-Visualizer" target="_blank"><i class="fab fa-github"></i></a>
                        <a href="https://giltson1.github.io/Sorting-Visualizer/" target="_blank"><i class="fas fa-external-link-alt"></i></a>
                    </div>
                </div>
                <h3>Sorting Visualizer</h3>
                <p> A website that  show you  how most the sorting of each algorithms happen visualy</p>
                <div class="project-techs">
                    <span>Node.js</span><span>CSS</span><span>HTM/L<span>
                </div>
            </div>

            <div class="project-card">
                <div class="project-header">
                    <i class="fas fa-folder-open"></i>
                    <div class="project-links">
                        <a href="#" target="_blank"><i class="fab fa-github"></i></a>
                        <a href="#" target="_blank"><i class="fas fa-external-link-alt"></i></a>
                    </div>
                </div>
                <h3>Project Three</h3>
                <p>A mobile-first app built for convenience with clean UI and smooth UX.</p>
                <div class="project-techs">
                    <span>JavaScript</span><span>CSS</span><span>Firebase</span>
                </div>
            </div>

        </div>
    </section>

    <!-- CONTACT -->
    <section class="section section-alt" id="contact">
        <h2 class="section-title">Contact</h2>
        <div class="contact-wrapper">
            <p class="contact-sub">I'm currently open to new opportunities. Feel free to reach out</p>
            <a href="mailto:josephkabesha@gmail.com" class="btn btn-primary btn-large">
                <i class="fas fa-paper-plane"></i> Contact Me
            </a>
            <div class="contact-links">
                <a href="https://github.com/Giltson1" target="_blank"><i class="fab fa-github"></i> GitHub</a>
                <a href="https://linkedin.com/in/yourprofile" target="_blank"><i class="fab fa-linkedin"></i> LinkedIn</a>
            </div>
        </div>
    </section>

    <!-- FOOTER -->
    <footer class="footer">
        <p>Designed & Built by <strong>Alex Ng</strong> · 2026</p>    </footer>

</body>
</html>