_

Hi, I'm James DeChavez.

I'm a Software Engineer looking for opportunities to contribute to projects that solve interesting problems. I always enjoy learning new skills and finding better ways to do things.

Check out my section below for examples of applications I've created to assist me in learning and to simplify areas of my routine.

My Skills

HTML

CSS

JavaScript

TypeScript

jQuery

BootStrap

GSAP

React

Redux

AWS

Jest

Vitest

Apollo GraphQL

Node.js

Express

Go

SQL

MongoDB

Three.js

AWS Certified Solutions Architect Associate Badge

Have an opportunity that matches my skill set? Don't hesitate to reach out!

*Asterisk marked projects use Render.com free tier server hosting. Please allow up to 30 seconds for first request to server.

singlepagerecipes.com*

webpagewebpagewebpagewebpagewebpage

landing page (1/5)

Simplify the process of learning new recipes from Youtube and ordering recipe ingredients from Amazon Fresh.

  • Youtube API connection to help users find new recipes
  • Amazon Fresh API connection to automate ingredient ordering
  • Single-page UI ensures all recipe info is readily available on all screen sizes

React, Typescript, Apollo GraphQL, MongoDB, Node.js, Express

speedknightchallenge

speedknightchallenge.com

webpagewebpagewebpagewebpagewebpage

game: capture as many pawns as you can in 60 seconds (1/5)

Online browser game that provides a competitive way to help players improve their knowledge of the knight piece in chess.

  • Serverless AWS Architecture using Amazon Cognito for user authentication, DynamoDB for storage, and API Gateway integrated with AWS Lambda for REST API
  • Record your games stats to track your improvement and compare to global community scores
  • Breadth-first search algorithm calculates knight's shortest path to provide players with a post-game efficiency report

React, Vite, Typescript, API Gateway, AWS Lambda, DynamoDB, AWS Amplify, AWS-SDK

bsdrank.com*

webpagewebpagewebpagewebpage

calculate your bsd rank (1/4)

Provide users with data-driven motivation to get stronger by tracking their workouts and letting them earn ranks based on their best lifts

  • Ranking system created from analysis performed on database of over 1.6 milliion individuals
  • Rank algorithm utilizes industry standard metrics to calculate the user's strength while normalizing for sex, bodyweight, and rep ranges
  • Simple workout tracking interface provides users with a view of their past lifts and their strength gains over time

React, Typescript, Apollo GraphQL, MongoDB, Node.js, Express

tftrolldown.com

webpagewebpagewebpage

customize game options for training tool (1/3)

A training tool to help players practice the "roll-down" mechanic for the video game Teamfight Tactics.

  • Utilizes Riot Games API and free use assets to mimic a real game play experience from within the training tool
  • Cutomizeable game options to allow users to simulate any specific scenarios they choose
  • Includes scripts and documentation for quick and easy app updates for any future changes to the game

React, Typescript

Use the form below to send me a message and I will get back to you as soon as possible.

Thanks for the Message!