Ryan Cunningham Web Developer
Architecture

Ryan Cunningham

Web Developer

About

I chose to pursue software development because of the opportunity that this career opens up in terms of industries and roles. I enjoy the culture of continued learning; there's always more to learn and more to become. Prior to this, I was a technical writer/content writer/instructional technologist with over 10 years of experience in various industries and in numerous contexts.

Projects

ESL Flashcard app
front-end capstone: esl flashcard app

I taught English as a Second Language (ESL) in Taipei, Taiwan for a year and decided to leverage that experience to create a digital flashcard app dedicated to ESL students. Modern language students are tech savvy and are consuming the majority of their language content from electronic sources. This app provides them a solution with the simplicity, ease, and time-tested reliability of pencil and paper, enabling them to create flashcards to learn words they come across online. Technical details related to this project are as follows:

  • I used React to create this single-page web application
  • The flashcard info and values and are dynamic and saved/accessed locally using JSON server
  • The app itself is hosted locally using NPM
  • Styling is accomplished through the W3C CSS Framework
  • I used GitHub as my code repository, source control management system, and project planning tool
Bedtime story app
back-end capstone: bedtime story app

I put my two small kids down to sleep every night and love telling them stories. They almost always tell me elements to include in the story: the characters, villains, setting, and so on. I tend to get the same story elements, and I want to spice up story time, so I decided to let technology help with that. This app enables parents to create a user account, add their children, and add specific examples to common story elements titles (e.g. hero, villain, setting, and so on). Then, parents are able to generate a random story prompt from those elements and save that prompt to the child's list of saved prompts. Technical details related to this project are as follows:

  • I used Python’s Django framework to create this web application
  • Parents’ ability to register an account and log in is handled by Django’s internal authorization system
  • Kids, Story prompts, and story elements all have CRUD functionality and are all saved and referenced from a locally-hosted SQL database
  • Styling was accomplished through W3C CSS Framework
  • I used GitHub as my code repository, source control management system, and project planning tool
  • Wire frame and Entity Relationship Diagram (ERD) were made using moqup.com and dbdiagram.io, respectively

Technologies

HTML5 logo CSS3 logo Javascript logo React logo Python logo Git logo NPM logo

Contact

Lets get in touch and talk about your next project.