About me

Hello! Welcome to my portfolio. I am a software developer with experience working on the complete SDLC including creating, design, documentation, development and unit testing of applications. I am greatly motivated to produce performant and robust software and highly passionate about programming. I have strong experience creating Redux-based single-page applications and a strong proficiency in JavaScript, including DOM manipulation and the JavaScript object models.

Recent Work

PathfindingVisualizer Github Live Site

A shortest pathfinding visualizer utilizing Dijkstra's and A* search algorithms. A* search uses the Manhattan distance as it's heruistic function. A minimum heap data structure was used to improve performance. This visualizer was built using React.

JimmyJams Github Live Site

A full stack replica of the popular online music distribution platform, SoundCloud, in which users can listen and upload their favorite tracks. I employ AWS Active Storage for dynamic images and audio files in development of Song CRUD to curtail server load and support future scalability within application. (single-page application)

RunEscape Github Live Site

A score-based, 2-d multiplayer endless runner game in which players compete against one another and accrue points by avoiding obstacles. I optimized the front-end architecture with OOP principles and flexible modular React components resulting in faster development workflow and DRYer code. RunEscape utilizes the MERN stack with canvas and socket.io for multiplayer.

Jump Github Live Site

An infinite vertical jumper game in which players can jump over platforms and stick to walls to earn points. Jump further my understanding of collision resolution schemes. Jump utilizes Javascript, HTML5, and the Canvas API.

AltSnake Github Live Site

A variation to the classic Snake game. Once you eat a block, you alternate controls to another Snake. AltSnake was created to get more exposure to a static language compared to Javascript's dynamic structure. AltSnake utilizes Typescript and HTML Canvas

DataFetch Github Live Site

DataFetch is my submission for a coding challenge. The goal was to fetch/organize data and clone a website that was provided by the company. DataFetch utilizes the React library.

LoanCalc Github

A loan calculator that was delivered as a module in production. LoanCalc is built to take data from .txt files in standard input-- utilizing the readline module for Node.js. LoanCalc employed node-unit for iterative test driven development.

Learn more about me by checking out my Linkedin and resume!

TechStack

Get In Touch

Let's connect! You can reach me by filling out this form below or contact me through my email address.