Katherine Kelly

Full Stack Software Engineer


katherine kelly profile pic

About

Name: Katherine Kelly

Location: San Francisco Bay Area

Languages and Technologies: Ruby | Ruby on Rails | JavaScript | React | React Native | Redux JS | SQL | CSS | HTML | PostgreSQL | Git | Bootstrap CSS

Specialty: Full stack web and React Native mobile development. I enjoy building out features with the user in mind and bringing an application's visual design to life

Favorite Project Built: The most rewarding has been KidsCal. The project ideation came about when my educator sister mentioned she wanted an app to help her kids to keep track of their days that was easy to use and not clunky. It's been a lot of fun building the app and thinking about whether a feature is kid friendly. And there's a lot of color which is always a good thing.

What were you doing before building web apps and programming full time? My background is in government relations and I've served as a congressional aide to a member of Congress and worked at The Metropolitan Museum of Art. I helped people in times of need and liaisoned with various government entities to get things done.

Interests: doing the NYT Crossword, baking layer cakes, eating all the noodles, traveling to explore new cities and countries to eat, and cheering on the San Francisco Giants

Describe Yourself in 5 Words or Less: App maker and cake baker!

Projects

Check out my projects below!

KidsCal

Travel Hack

Running Goals

running goals app screenshot
Projects


KidsCal

KidsCal is a mobile calendar diary application built with kids in mind, helping educators work with their students and students being able to document their day. Project ideation came from wanting to help an educator sibling who was looking for a calendar app to help her students remember things they've done each day. Kid friendly and easy to use.

Frontend Backend
KidsCal app gif

  • Languages and technologies: React Native | Redux | Ruby on Rails API | PostgreSQL
  • User authentication built with Devise gem and utilized sessions and tokens to store encrypted user information server-side
  • Expo camera and image-picker integration to allow students to take or upload images. Images are currently stored via Active Storage and will transition to Amazon S3 for production
  • Students create daily calendar entries and can take notes, select an emoji mood, pick a color to set their entry background, and take/choose a photo
  • I wrote a blog post about foreground color selection based on the brightness of the background color
Projects


Travel Hack

Social travel app connecting travelers across the globe with travel "hacks"

Live Demo Repo
travel hack app gif
  • Languages and Technologies: Ruby | Ruby on Rails | SQLite | Bootstrap CSS | Active Record
  • Utilized sessions and cookies to store encrypted user information server-side
  • Built a simple site-wide search utilizing multiple Active Record queries
  • Users can follow other users and like and comment on travel hack posts
Projects


Running Goals

Running-based goal tracker application built with Vanilla JavaScript

Live Demo Frontend Backend
running goals app gif
  • Languages and Technologies: JavaScript | CSS | HTML | Ruby on Rails API | PostgreSQL
  • Built visual progress meter that calculates the percentage of runs completed to the runner's goal
  • Other features built include a user dashboard and modals to log runner data
  • User incentivized to complete goals with awards given

Blog


Destination Memoization written August 6, 2020
Destination Tabulation written July 31, 2020
Trie Like Pie written July 24, 2020
Rails Caching, Pt. 2 written July 10, 2020
Rails Caching, Pt. 1 written July 3, 2020
Implementing an LRU Cache written June 27, 2020
Cache Me If You Can written June 19, 2020
ACID Properties written June 13, 2020
To SQL or NoSQL written June 6, 2020
JavaScript .flatMap() written May 16, 2020
Celebrating JavaScript .flat() written May 9, 2020
Rejects With Regex written March 20, 2020
Advantages of a JavaScript Map written March 7, 2020
Ditching Dupes With a Set written February 29, 2020
Color Me This written January 2, 2020
Playing Hooky With React written December 3, 2019
Spare the (Global) Air written November 13, 2019