About
I am a full-stack web developer who can also offer years of Instructional Technology, Instructional Design, Project Management, and Video Production expertise. I currently work for the University of Colorado where I design course sites and help train Public Health professionals. What that means for you is that I communicate clearly, value clean design, and know how to work with other designers to create a unified user experience.
Areas of Expertise
Adobe Creative Cloud (After Effects, Audition, Illustrator, Photoshop, Premiere), AJAX, Bootstrap, CSS3, cross-browser compatibility, Express, Git, Heroku, HTML5, integrating user feedback, JavaScript, JSON, jQuery, layout and typography, Linux, macOS, Material Design, MERN stack, mobile web design, MongoDB, Mongoose, MVC architecture, MySQL, Node.js, Nuxt, ORMs, Passport.js, project management, Pug, React.js, responsive design, RESTful APIs, semantic HTML, Sequelize, state management, user authentication, user-centered design, video editing, video production, Vue.js, Windows. Better yet, check out my portfolio below.
Portfolio
News Scraper
News Scraper allows users to search for a topic, start year, and end year. This app will display results using the New York Times API. You can save these Articles, as well as delete those saved articles and add or remove notes. Built using React, Bootstrap 4, MongoDB, Mongoose, Express, and Node.
MoodMap
MoodMap is a mood and habit tracking app. Users will take a quick survey every day and their answers will be analyzed and presented as charts to help them track their responses over time. MoodMap uses Bootstrap on the front end and Node, Express, MySQL, Sequelize, and Passport.js with bCrypt on the back end.
Burgers, Yum!
Burgers, Yum! is a full-stack app that uses RESTful API calls to a MySQL database to:
- Store delicious burgers and whether they've been devoured yet
- Mark said delicious burgers as devoured
- Add new delicious burgers for us to devour
- Additionally, if you can't think of a clever name for your burger, a blank submission will randomly generate one for you using the random-word NPM package
Technologies used: Material Components for Web, Flexbox, and Handlebars on the front end; Node, Express, MySQL, RESTful APIs, and Gulp on the Back end.
GitHub Heroku
Mushroom Match
Mushroom Match has a simple responsive interface using Materialize for a familiar user experience. Simply
begin the brief survey, answer all ten questions, and find out which Mario character could be your soul
mate!
To bring you Mushroom Match, I've used the following:
- Front end: Materialize, jQuery
- Back end: Node, Express
GitHub Heroku
bamazon
bamazon is a Command Line Interface app using Node and MySQL. bamazon offers three interface options for three use cases: customers, managers, and supervisors.
GitHub
StudyBuddy
StudyBuddy is a web app that facilitates study group meetups by providing a time table and weather information to determine
whether it's safe to drive.
What technologies are you using? HTML5, CSS3, CSS Grid, jQuery, RESTful APIs (Firebase, Google Maps
API, Weather Underground API).
Backend: Using RESTful APIs (Firebase, Google Maps, Weather Underground) to create a listing of open
study groups and display their locations and weather conditions.
Frontend: Used CSS3, CSS Grid, HTML5, Javascript, and jQuery to create a clean, responsive front end
that presents information clearly.
LIRI Bot
LIRI (Language Interpretation and Recognition Interface, a play on SIRI) is a command line node.js app that uses the Twitter,
Spotify, and OMDb APIs to send data back to the user.
Train Tracker
Train Tracker is a web application that uses a Firebase database and moment.js to track trains' arrival times.