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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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
calvinvanriper/README.md

Hi, I'm Calvin VanRiper II 👋

Software Developer | JavaScript, Power Platform & Automation | U.S. Army IT Leader

I build practical software that transforms complicated workflows into reliable, accessible, and user-centered tools.

I am transitioning into software development after a 20-year U.S. Army career in information systems and technical leadership. My experience combines JavaScript application development, workflow automation, Power Platform solutions, systems administration, and the delivery of technology in mission-critical environments.

Featured Projects

Personal Finance Dashboard

A responsive financial dashboard that consolidates stock, precious-metal, and currency-exchange data from multiple external APIs.

  • Retrieves and renders asynchronous data from multiple services
  • Organizes financial information into a responsive interface
  • Built with semantic HTML, CSS, and vanilla JavaScript

Live Demo · Source Code

Account Transaction Ledger

A browser-based ledger for managing categorized deposits and withdrawals while tracking posted, pending, running, and projected balances.

  • Supports complete transaction-management workflows
  • Separates pending and posted financial activity
  • Provides portable ledger import and export functionality
  • Built with semantic HTML, CSS, and vanilla JavaScript

Live Demo · Source Code

Project Idea Board

A state-driven planning application for creating, editing, tracking, and deleting project ideas.

  • Implements complete CRUD workflows
  • Uses centralized rendering and class-based state management
  • Preserves application data with localStorage
  • Supports form validation, event delegation, and keyboard interaction

Live Demo · Source Code

Current Engineering Work

I am designing and developing the Army Logistics & Hardware Resources Management System (ALHRMS), an enterprise Power Apps and SharePoint solution intended to replace a 1,408-record Excel equipment tracker.

The application includes:

  • Controlled equipment issuance, turn-in, and permanent-transfer workflows
  • User acceptance and dispute handling
  • Power Fx and direct Patch() data operations
  • Timestamped transaction history and audit logging
  • Data validation and accountability controls
  • Structured SharePoint data designed to support reliable workflow expansion

Because ALHRMS supports an internal Army operational process, its source code, production data, and internal screenshots are not publicly available.

Technical Focus

Area Technologies and Practices
Software Development JavaScript, HTML5, CSS3, DOM manipulation, state-driven interfaces
Web Applications Responsive design, REST API integration, asynchronous data retrieval
Accessibility Semantic HTML, ARIA patterns, keyboard interaction, focus management
Power Platform Power Apps, Power Fx, SharePoint Lists, Power Automate
Automation Excel VBA, PowerShell, Batch scripting, workflow design
Engineering Practices Git, GitHub, ESLint, Prettier, documentation, structured commits
Developing Proficiency React and component-based architecture

Engineering Approach

My military technology experience shapes how I approach software development:

  • Understand the operational problem before designing the solution
  • Separate application state, business logic, and interface rendering
  • Build predictable workflows with clear validation and error handling
  • Treat accessibility, security, and documentation as design requirements
  • Test behavior under realistic conditions
  • Revisit and refactor working solutions as my understanding improves

Background

  • 20-year U.S. Army career in information systems and technical leadership
  • Bachelor of Science in Information Systems, Summa Cum Laude
  • CompTIA Security+ and Network+ certified
  • Experience leading technical teams and delivering mission-critical systems
  • Extensive background in automation, process improvement, system administration, and user support

Current Focus

  • Completing and documenting the ALHRMS data model and transaction architecture
  • Strengthening modern JavaScript application-development patterns
  • Preparing to resume React and component-based development
  • Building a portfolio of practical, maintainable software
  • Transitioning into a full-stack software-development career

Connect


I do not build projects simply to complete them. I revisit, test, document, and improve them until they reflect how I want to think and work as a developer.

Pinned Loading

  1. front-end-applications front-end-applications Public

    Responsive, data-driven applications built with semantic HTML, CSS, and vanilla JavaScript, including a financial dashboard and transaction ledger.

    JavaScript

  2. javascript-learning-labs javascript-learning-labs Public

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

    JavaScript

  3. engineering-standards engineering-standards Public

    Shared engineering guidance, reusable templates, and configuration baselines for Calvin VanRiper development repositories.

    Shell

  4. workflow-function-icons workflow-function-icons Public

    Custom SVG workflow and keyboard-function icons created with Inkscape for use in application interfaces.