An exciting, diverse, and winding road has led me to full stack web development, and to Austin, TX. I graduated from Gettysburg College (PA) with a degree in Native American Studies, Art History, and Environmental Studies. I have worked as a National Park Ranger, math teacher, event director, operations manager, and wildland firefighter.
I have lived and traveled globally and am a dog mama to the cutest mini dachshund in Austin. I am also an avid reader, math geek, outdoor enthusiast, thrifter, coffee connoisseur, and an obsessive dancer of all sorts, including a dozen “couples” dances. Some of my favorite dances are west coast swing, country two-step, and Argentine tango fusion.
Javascript, Node.JS, React, HTML5, CSS3, MySQL, MongoDB, Responsive Design
Boxer is a content aggregator that combines a customer's previous search history on the Boxer site with user entered details about their dog and creates boxes of different values. Each box contains 4 unique pet-centric products tailored to the customer and their chosen price point. Customers may choose a mystery box, or they may decide to select their products from a list generated from an API call to Etsy. If a user navigates away from the choice page they will likely not see the same products upon return. Try it out on Heroku. Peek under the hood on Github.
Developers:
Technology/ Frameworks Used:
TripAround allows users to make informed choices about whether to fly or drive when making a trip. The application uses origin and destination data to calculate driving costs (based on 25 mpg and the national average gas price) for a road trip, then compares the driving cost to real-time airfare costs. If the travel route does not start or end close to an airport then no flight results will populate. Check out the vanilla JavaScript version, as well TripAround V2.0, developed with React.
Developers:
Technology/ Frameworks Used:
How good is your memory? Test it with Click, Click, Click, a full-stack web application built with React. The app randomly renders images to the screen, keeping track of their clicked state - true or false - depending on whether they they have been selected by the user. The user's score increases as new images are clicked. The game ends if an image is selected twice. Sound easy? There's a twist - each time an image is clicked, all of the images are shuffled and their locations are randomly changed. Peek under the hood on Github. Image by Joseph Chan.
Technology/ Frameworks Used:
Mabel's Mega Milkshakes is a full-stack web application that allows users to manipulate data on a dynamic restaurant menu. Users may add, delete, or move milkshakes between the current and past milkshake menus. Applying the MCV design pattern to query and route data, Mabel's Mega Milkshakes uses MySQL, Node, Express, and Handlebars and a homemade ORM. Mabel's Mega Milkshakes Data is called, stored, or deleted from a MySQL database. HTML templating is assisted with Handlebars. Try it out on Heroku. Peek under the hood on Github. Image by Toa Heftiba
Technology/ Frameworks Used:
This JS and Express-Node.js app finds a best furrier friend for your best furry friend! The app takes in survey data, calculates and compares this data to stored and new user data, and returns a pal whose survey score closest matches the score of your pal. Try it out on Heroku. Peek under the hood on Github. Image by Wynand van Poortvliet.
Technology/ Frameworks Used:
This app uses Firebase to host arrival and departure data for a fictional train. Using Moment.js, the app provides to-the-minute arrival times calculated upon their morning departures. Peek under the hood on Github. Suggest or view a train for Charlie. Image by Michael Kvrivishvili.
Technology/ Frameworks Used:
Julie Anne’s Zon, or Jamazon, is a command line application that functions a bit like Amazon. It uses Node.JS and MySQL to create and manipulate a product database. Peek under the hood on Github.
Technology/ Frameworks Used:
This entertainment-node-app is a Language Interpretation and Recognition Interface, or LIRI for short. LIRI takes specific parameters for simple entertainment-related search requests and returns relevant results. Feed LIRI a movie title, band/ artist name, song title, or Tweet request and she will provide you with more details regarding these queries. LIRI is coded with Javascript and uses Node packages to work her magic. She provides her search results by making API calls to Bands in Town, Spotify, OMDB, and Twitter. LIRI also keeps a log of results from her searches. Peek under the hood on Github. Image by John Carlisle.
Technology/ Frameworks Used:
This app uses JavaScript and jQuery to dynamically populate search results from GIPHY API. Use the search bar to find additional dance giphys or enjoy the dances that are suggested. Peek under the hood on Github. Image by Ardian Lumi.
Technology Used:
This word guess game is a take on the primary school game "Hangman." Upon page load, national park names are randomly selected from an array, separated into individual letters and spaces that represent each word are displayed to the player. The player then uses the letter pad to guess possible letters in the park name. The players accurate and inaccurate guesses are tracked. Resultant wins or losses are continually tallied as the player continues to play subsequent rounds. Can you guess the names of these national parks? Hints are provided! Play it out on Github. Peek under the hood on Github. Image by Sasha Stories.
Technology Used:
This timed multiple choice trivia game uses Javascript for the logic and jQuery to manipulate its HTML. How well do you know your odd and unusual presidential trivia? Peek under the hood on Github. Image by Ben Noble.
Technology Used:
Upon page load, this fun math game randomly chooses a target number between 30 and 120, as well as randomly assigns values to each of four crystals. The player's goal is to figure out the value of each crystal, then use a combination of those values to reach the target score. Try your luck! Peek under the hood on Github. Image by Carole Smile.
Technology Used: