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 supported. This note will be visible to only 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

Frontend HTML5 CSS3 JavaScript

Backend / Runtime Node.js

Tools Git GitHub Netlify

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

Project Description Tech
🌐 portfolio-site Personal portfolio built with vanilla HTML and CSS. Swiss Grid design system β€” no frameworks, no dependencies HTML, CSS
πŸ“„ blog-layout-prototype Multi-page blog layout with semantic HTML5, CSS Grid, BEM, sticky nav, and accessibility focus states HTML, CSS
πŸ–ΌοΈ landing-page-clone Precision recreation of a production landing page β€” visual hierarchy and spacing as the challenge HTML, CSS
πŸ“Š statistics-calculator CLI tool computing mean, median, mode, range, variance and standard deviation using function composition JS, Node.js
βš”οΈ got-quiz Interactive Game of Thrones CLI trivia with difficulty-weighted scoring and a leaderboard JS, Node.js
πŸ”’ binary-converter Decimal-to-binary converter including fractions, built with recursive algorithms JS, Node.js
πŸͺ¨ rock-paper-scissors CLI game with stateful score tracking, play-again loop, and chalk-powered terminal UX JS, Node.js
πŸ“ˆ marketing-report Analytics CLI with data validation, Set-based duplicate detection, and ROI/CTR calculations JS, 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. portfolio portfolio Public

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

    HTML

  2. marketing-report marketing-report Public

    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

  3. rock-paper-scissors rock-paper-scissors Public

    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

  4. blog-layout-prototype blog-layout-prototype Public

    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. landing-page-clone landing-page-clone Public

    A static SaaS-style landing page built with HTML and CSS β€” sticky nav, hero section, feature cards, pricing, testimonials, contact form, and footer.

    CSS

  6. statistics-calculator statistics-calculator Public

    CLI statistics calculator that computes mean, median, mode, range, variance, and standard deviation from a list of numbers. Built with Node.js using functional programming and array methods. πŸ“Š

    JavaScript