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.