Skip to content
View calvinvanriper's full-sized avatar

Highlights

  • Pro

Block or report calvinvanriper

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
calvinvanriper/README.md

Hi there πŸ‘‹ I'm Calvin VanRiper

Front-End Developer | Automation Engineer | U.S. Army Veteran

I build interactive, state-driven web applications with a focus on clarity, structure, and user experience.

What started as structured learning quickly became something more β€” I genuinely enjoy building. Whether it's refining UI behavior, improving state management, or reworking architecture for clarity, I find myself going deeper into projects because I want to make them better.


⭐ Featured Projects

🧠 Project Idea Board

State-driven application with full CRUD functionality, status management, keyboard shortcuts, and persistent storage.

πŸ”— https://calvinvanriper.dev/javascript-learning-labs/mini-projects/project-idea-board/


🍨 Sweet Cart

Interactive shopping cart with dynamic rendering, derived state calculations, and synchronized UI updates.

πŸ”— https://calvinvanriper.dev/javascript-learning-labs/mini-projects/sweet-cart/


🧩 Markdown to HTML Converter

Custom parsing system that converts Markdown into structured HTML using a multi-step regex pipeline.

πŸ”— https://calvinvanriper.dev/javascript-learning-labs/mini-projects/markdown-to-html-converter/


β™Ώ ARIA Tabs – Planets Interface

Accessible tab interface implementing ARIA roles, keyboard navigation, and controlled focus management.

πŸ”— https://calvinvanriper.dev/javascript-learning-labs/dom-and-events/aria-tabs/


πŸ› οΈ What I Focus On

  • Building state-driven UI applications with predictable behavior
  • Structuring code for readability and maintainability
  • Separating logic, state, and rendering concerns
  • Designing user interactions that feel intuitive and responsive
  • Applying accessibility principles (ARIA, keyboard navigation)
  • Writing clean, consistent code following defined standards

πŸ“ˆ Current Focus

  • Completing Full-Stack JavaScript certification (FreeCodeCamp)
  • Expanding into React and component-based architecture
  • Building full-stack applications with Node.js and APIs
  • Continuing to refine UI/UX and state management patterns

🧠 Background

  • 15+ years in the U.S. Army leading technical teams and managing systems
  • Strong foundation in automation, troubleshooting, and process improvement
  • Experience working in high-stakes environments requiring precision and reliability

These experiences now translate directly into how I approach software development β€” structured, deliberate, and focused on building systems that work.


🌎 Connect With Me


⚑ Note

I don’t just build projects to complete them β€” I revisit, refactor, and improve them until they reflect how I want to think and build as a developer.

Pinned Loading

  1. javascript-learning-labs javascript-learning-labs Public

    Structured JavaScript learning labs covering algorithms, DOM applications, regex parsing, and mini-projects with enforced engineering standards.

    JavaScript

  2. engineering-standards engineering-standards Public

    Centralized engineering standards, commit templates, and documentation profiles used across all Calvin VanRiper development repositories.

    Shell