Ruby & Rails Expert • Washington, USA
About Me
I’m John-Alvin, a Full Stack Developer who specializes in Ruby on Rails. I am passionate and driven with a strong aptitude for learning. Always excited for the chance to deepen my knowledge of Ruby, embracing new challenges. I value great communication and seek opportunities to teach others.
You can view my recent contributions on my GitHub. As a hobby, I do game development which has expanded my knowledge across various subjects. Early in my coding journey, I discovered concepts that became the foundation of my self study. I shared my experiences in this Medium publication.
Outside of development, I enjoy reading books 📚 and cooking in the kitchen 🔪
Skills
Projects
Portfolio Website
Bridgetown, Ruby, HTML, CSS, JavaScript
Live: https://jambalong.com/
-
Developed a personal portfolio website using Bridgetown for modern static site generation.
-
Utilized Ruby and Markdown for content management and dynamic generation.
-
Implemented HTML and CSS for structured layout and styling, ensuring a responsive design.
-
Utilized JavaScript to implement a hamburger menu for improved navigation on mobile screens.
-
Managed version control with Git and hosted the site on DigitalOcean.
Project Pounce
GDScript, Godot Engine
-
In-development Celeste-like platformer built in Godot 4.2 using GDScript.
-
Players control a cat navigating through basic puzzle levels.
-
Features a custom platformer physics system for smooth, responsive gameplay.
-
Includes a level change system for seamless transitions.
-
Aims to create an enjoyable feline adventure with charming visuals and playful mechanics.
Chess CLI
Ruby, RSpec
Live: https://replit.com/@jambalong/chess
-
Command-line chess game designed for one player against a computer.
-
Enforces proper constraints by preventing illegal moves.
-
Correctly declares check and checkmate situations.
-
Emphasizes modular class design and single-responsibility methods.
-
Utilizes object-oriented programming principles to enhance code maintainability.
-
Includes RSpec tests for critical components to facilitate debugging.