Daniel Forkner

Software Engineer

About

Software engineer and web developer with a passion for elegant functionality. Experience utilizing technology to help organizations pivot and scale.

AWS Authorized Instructor (AAI)

Developing With: React & Redux | JavaScript | Node & Express | PostgreSQL | TDD (Jest)

Learning: C# | .NET | Microservice Architecture

Focused On: Collaboration | Mentorship | Communication

CONTACT ME

Projects

icon
CompaniesAPI

Description

A RESTful API that manages requests related to a database of companies, their employees, and their financial reports.

Overview

This project came out of the need for a teaching tool for students learning about REST APIs for the first time. The dynamic REST API documentation provides a quick reference for the endpoints and their parameters. Students also utilize the API to build a front end application that displays the data in a meaningful way.

Tech

The API was built using Node.js, Express, and PostgreSQL. The API is hosted on Render and the database is hosted on bit.io. I use Jest for the unit tests, JSON Web Token for auth, and bcrypt to hash password. The front is built in JavaScript, and HTML & CSS.

tech icontech icontech icontech icontech icontech icontech icontech icon

Screenshots

screenshot 1 of the project
screenshot 2 of the project
screenshot 3 of the project
icon
Algovisualizer

Description

A dynamic web application that visualizes common sorting and searching algorithms.

Overview

This project was created as a teaching tool for students learning basic algorithms and data structures. Visualization is offered for:

  • Insertion Sort
  • Merge Sort
  • Quick Sort
  • Bubble Sort
  • Selection Sort
  • Arrays: Two Sum Search (brute force and efficient)
  • Arrays: Three Sum Search (brute force and efficient)
  • Recursion

Tech

React and Redux for the front end. Chart.js for the data visualization.

tech icontech icontech icontech icon

Screenshots

screenshot 1 of the project
screenshot 2 of the project
screenshot 3 of the project
icon
App Deployment Guide

Description

A guide to deploying a full stack application to the web.

Overview

This project is in response to Heroku's recent announcement that they will no longer be offering free dynos, which had an impact on several stakeholders at Fullstack Academy, including their 8,000+ alumni community, current student body, instructional staff, and product engineers. This guide provides a step-by-step process for deploying a full stack application to the web using alternative free hosting services Render and bit.io.

Tech

Google Docs, Project Management, Technical Writing

Demonstration Video

Screenshots

screenshot 1 of the project

Description

A live instructional demo showing how to make a browser version of Tetris in JavaScript.

Overview

This project was built over 6 live classroom demos as a way to generate ideas and inspiration for students tasked with building their own game using JavaScript. The game itself features random piece generation, scoring and progressive difficulty, the ability to pause and restart the game, and settings.

Tech

JavaScript, HTML & CSS.

tech icontech icontech icon

Live Demos

Screenshots

screenshot 1 of the project
screenshot 2 of the project
screenshot 3 of the project

Description

A unique twist on the game Snake. Built in JavaScript for the browser.

Overview

This project was developed as part of a one week challenge to design snake in JavaScript. In this game, the player is attempting to defeat enemies. The amount of damage the snake attacks with depends on the size of it's body. The game features:

  • 3 distinct levels with progressive dialogue
  • 3 unique bosses each with their own skills
  • Powerups and spells that impact game difficulty
  • Custom animations and effects

Tech

JavaScript, HTML & CSS.

tech icontech icontech icon

Screenshots

screenshot 1 of the project
screenshot 2 of the project
screenshot 3 of the project

Contact