Nichols-headshot

Daniel Nichols

Full-Stack Web Developer

About Me

My name is Daniel Nichols and I am an aspiring Full-Stack Developer based in the Raleigh/Durham area. A man of many skills, I began my career in small business, then moved into non-profit management before entering the field of public education as a middle school English teacher.

As you might have guessed from my diverse background, I am a firm believer in the value of pushing one’s limits and seeking opportunities for personal and professional growth. In programming, I see a vast and ever-expanding field full of opportunities to challenge myself to be a better developer as well as to pass my knowledge along to fellow colleagues.

Outside of programming, I enjoy learning new languages (I have a soft spot for German) and my latest hobby, brewing. I am also a musician and avid hiker, completing a “thru-hike” of the Appalachian Trail in 2013.

Below you will find a sampling of some of my favorite projects. Please feel free to contact me or view my resume for more information regarding my work experience.

Skills

Front End

  • HTML
  • CSS
  • JavaScript
  • Jquery
  • React

Back End

  • NodeJs
  • Express
  • PostgreSQL
  • Knex

General Skills

  • Management
  • Staff Training
  • Community Engagement
  • Collaboration

Projects

Appalachian Trail Quiz

Inspired by my own experiences during a successful five-month ‘thru-hike’ of the Appalachian Trail, this quiz app tests your knowledge of AT culture and lore.

This app was completed in collaboration with Shawn Collette as part of a paired project spanning two days, and was my first foray into using JavaScript and Jquery to build an interactive user experience.

Technologies Used


HTML5

CSS3

JavaScript ES6

MarkIt

MarkIt is a reddit-inspired bookmarks app that allows users to save their favorite websites, and features a rating system as well as the ability to for a user to filter visible listings by minimum rating.

My first solo project! From humble beginnings...
Completed over the course of three days, MarkIt also represents my first time working with a third-party API to store and retrieve user input. Using jQuery to manage the state of the application was instructive, and great preparation for approaching React in later projects.

Technologies Used


HTML5

CSS4

JavaScript ES6

Totspots

Totspots is a reviews and trip-planning app that helps parents to find kid-friendly places and events to hang out in their town. With Totspots, parents can find need-to-know information such as:

  • Are there changing tables here?
  • Is it stroller accessible?
  • Are there kid's specials?

All ratings and reviews are user-generated and vetted by the community through an upvote system.

My first full-stack deployment, Totspots was inspired by my experiences as a new father, and much of the functionality took form over several conversations with fellow new parents in my neighborhood. Presently, the project only contains points of interest in Durham, NC (a wonderful place to be!), but there are plans for expansion in the near future.

Technologies Used


ReactJS

NodeJS

PostgreSQL

CSS3

CleverGerman

Kannst du Deutsch? Soon! CleverGerman is a spaced-repetition application that helps students master basic German vocabulary. As users are introduced to new words, the app assesses their proficiency with each word and adapts to give students more practice on tough-to-learn words.

CleverGerman was created in collaboration with my collegue EJ Gonzalez as part of a five-day challenge to create a full-stack application utilizing a linked-list data structure to implement a spaced-repetiton algorithm.

Technologies Used


ReactJS

NodeJS

PostgreSQL

CSS3

ChoreRunner

Chorerunner is a household managment app that makes assigning and tracking household chores easy for parents, and fun for kids. Users can create a household, add members to that household, create tasks and award points to members for completing them. Household members can view the tasks assigned to them, as well as their total score and ranking against their siblings. Earning points by completing tasks allows kids to "level up" and earn badges.

ChoreRunner was completed in collaboration with Yulia Khisamutdinova, Alexander Fukui, Hubert Yang, and Nancy Phiukhao over the course of three-weeks. Partially inspired by my time as a teacher, ChoreRunner is an effort to help parents incorporate positive reinforcement practices in their home through an easy-to-track points and reward system for household chores.

Technologies Used


ReactJS

NodeJS

PostgreSQL

CSS3

Contact

I love to talk shop anytime, so please feel free to reach out to me at my email, or head over to my LinkedIn and Github pages to see more of what I am up to these days.