Skip to content
View rishiverma12031's full-sized avatar

    Block or report rishiverma12031

    Block user

    Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

    You must be logged in to block users.

    Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
    Report abuse

    Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

    Report abuse
    rishiverma12031/README.md

    Hi, I'm Rishi 👋

    Self-taught frontend developer based in New Delhi, India — coming from a humanities background (BA in English and Spanish, University of Delhi) and working my way into tech through deliberate, hands-on practice.

    I believe in building genuine understanding before moving fast. Every project here is intentional practice, not tutorial-copying.


    🛠️ What I Work With

    FrontendHTML5CSS3JavaScript

    Backend / RuntimeNode.js

    ToolsGitGitHubNetlify

    CSS Skills

    • CSS Grid and Flexbox
    • BEM naming convention
    • CSS Custom Properties
    • Responsive design
    • Accessibility patterns (focus states, semantic markup)
    • Modern CSS (color-mix, oklch, transitions, pseudo-elements)

    📂 Projects

    ProjectDescriptionTech
    🌐 portfolio-sitePersonal portfolio built with vanilla HTML and CSS. Swiss Grid design system — no frameworks, no dependenciesHTML, CSS
    📄 blog-layout-prototypeMulti-page blog layout with semantic HTML5, CSS Grid, BEM, sticky nav, and accessibility focus statesHTML, CSS
    🖼️ landing-page-clonePrecision recreation of a production landing page — visual hierarchy and spacing as the challengeHTML, CSS
    📊 statistics-calculatorCLI tool computing mean, median, mode, range, variance and standard deviation using function compositionJS, Node.js
    ⚔️ got-quizInteractive Game of Thrones CLI trivia with difficulty-weighted scoring and a leaderboardJS, Node.js
    🔢 binary-converterDecimal-to-binary converter including fractions, built with recursive algorithmsJS, Node.js
    🪨 rock-paper-scissorsCLI game with stateful score tracking, play-again loop, and chalk-powered terminal UXJS, Node.js
    📈 marketing-reportAnalytics CLI with data validation, Set-based duplicate detection, and ROI/CTR calculationsJS, Node.js

    🌱 Currently Learning

    • React
    • Modern build tools (Vite, npm ecosystem)
    • Component-based architecture

    🗣️ Languages

    • English — Fluent
    • Spanish — Professional Working Proficiency (DELE B2, Instituto Cervantes)
    • Hindi — Native

    📬 Let's Connect

    LinkedIn


    Open to Junior Frontend Developer roles. Learning in public, building with intent.

    Pinned Loading

    1. portfolioportfolioPublic

      Personal portfolio site built with vanilla HTML and CSS. Swiss Grid design system, no frameworks, no dependencies.

      HTML

    2. product-filterproduct-filterPublic

      Advanced product filtering system with multi-criteria search, price slider, and mobile drawer - built with vanilla JavaScript and functional programming

      JavaScript

    3. shopping-cartshopping-cartPublic

      A modern shopping cart built with vanilla JavaScript, demonstrating ES6+, functional programming, immutability, and clean code practices. No frameworks.

      JavaScript

    4. blog-layout-prototypeblog-layout-prototypePublic

      A multi-page blog site built with HTML and CSS — home page, three full blog posts with a sticky table of contents, about page, and contact form.

      HTML

    5. rock-paper-scissorsrock-paper-scissorsPublic

      Interactive Rock-Paper-Scissors CLI game built with Node.js. Features colorful terminal output, score tracking, and best-of-5 gameplay. First to 3 wins! 🪨📄✂️

      JavaScript

    6. marketing-reportmarketing-reportPublic

      CLI tool that validates and analyses marketing campaign data from JSON — generates CTR, conversion rate, ROI per campaign, channel-level breakdowns, and an overall summary. Built with Node.js.

      JavaScript