Kevin Hernandez-Rives


Software Developer


I am an independent software developer building engaging, full-stack web and desktop applications from the ground up.

Coding from a young age, I've always enjoyed learning a variety of software development skills and applying them towards building fun personal projects. Today, I'm channeling that drive and experience into a career building high-quality, professional software. I most enjoy working in Rust and JavaScript – I speak English, Japanese, and Spanish – and I'm learning Korean.

Maplewood

The humble beginnings of a 2D adventure game engine built from the ground up with Rust. Features tile-based graphics and animation, a simple Entity-Component-System architecture, and concurrent event scripting with Lua.

Under active and passionate development

Rust, Lua

Code Demo Video

RuruFlashcards

Full-stack, single-page web application to create, manage, and study flash cards, with user authentication and Google Cloud Text-to-Speech integration. Styled with PaperCSS for a pleasant, hand-drawn look, and deployed continuously to AWS with Docker and Github Actions.

Great for language study

TypeScript, React, Node.js, Express, MongoDB, GraphQL

Code Demo

Rwgle (Rust WebGL Engine)

Simple 3D rendering engine in the browser. Features basic texturing, normal and specular mapping, multiple light sources, and simple loading of meshes from glTF files.

I like to read it "roogle"

Rust, WebGL

Code Demo

Contract Work for the Chinese Christian Church of New Jersey

Implemented a variety of new features for the church website. Most notably: a system to facilitate the submission, approval, and archiving of financial forms and associated receipts by authorized members of the church administration.

PHP, MySQL, JavaScript, Bootstrap