Kay McKelly

Web Developer


I'm primarily a front-end developer who also has significant back-end experience. I'm trained in the NEAP (Node, Express, Angular, PostgreSQL) stack and have been teaching myself Java and Python in my spare time. My interests include accessibility, mobile-first development, user interface design, security, and privacy.

Teamwork and diversity in tech are really important to me. I thrive on having coworkers to bounce ideas off of, pair-programming, and collaboration. My ideal work environment is one in which everyone values communication.

My journey to becoming a software developer started in 1998, when I started building websites with Geocities. After that, I taught myself how to edit CSS so I could jazz up my Livejournal layout. Throughout most of high school, I handwrote my class notes in HTML. In 2015 I started teaching myself jQuery. Seven months later, I started the web development immersive course at Galvanize Seattle.

After graduating last July, I've been working as a freelance web developer for the International Association for Cryptologic Research. In April, I taught an Introduction to Angular class with She Codes Now.

As of May, I've also picked up some additional work for someone who needed three websites built: one for their crypto consulting firm, one for their film company, and a personal page for themselves. This work is not public at present, but I'll be able to link to the sites in the future once they go live.


Advanced Beginner: beginning to create and identify conditional rules; rules have nuance

  • Python
  • Java
  • PHP

Competence: starting to use advice in context; learns organizing principles; higher order rules shape contexts and conditions

  • Test-driven development
  • Security and privacy
  • oAuth
  • Cross-platform mobile development
  • MySQL
  • Vue.js

Proficiency: no longer struggles with basic rules; uses pattern recognition to assess what to do and uses rules to determine how to do it; intuition aides in identifying the situation

  • Node.js
  • Express.js
  • PostgreSQL
  • SQL
  • Knex.js
  • React Native
  • Flexbox
  • Pug (formerly Jade)
  • jQuery
  • Chrome developer tools
  • UX/UI
  • Git/Github
  • Accessibility (as set forth by WebAIM)
  • Photoshop

Expertise: sees big picture; just "does what works"; transcends reliance on rules/guidelines/maxims; intuitive grasp of situations based on deep understanding; has a vision of what is possible

  • HTML5
  • CSS3
  • Bootstrap
  • Semantic HTML
  • Angular.js
  • JavaScript
  • GIMP (GNU Image Manipulation Program)
  • Pair programming
  • Agile workflow


Email Me