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
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.
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)
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.
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.
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 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.
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!
Get In Touch
Let's connect! You can reach me by filling out this form below or contact me through my email address.