Resume of Kay Rhodes

Senior Engineer seeking full-time remote work .
Phone: (617) 308-9130 <-- Your best option.
USA - Eastern Time Zone

Programming professionally since 1995. There are few things I haven't done in the realm of web development. Most recently I've been primarily doing Ruby-centric coding. I pride myself on writing code that is modular, extendable, maintainable, and readable. I understand the difference between code that will get the job done fast and code that will get the job done well, and when to use each. I know how a little good planning can save countless man-hours. And, most importantly, I know the limits of my knowledge and when to ask questions of those around me.

I prefer to work with people who care passionately about the quality of their work, and make software that people actually want to use. Making the world a better place would be a pretty nice bonus.

If you'd like to know more about me there's plenty of info available at



6/19 - present DockYard
Senior Engineer

At DockYard I've spent the majority of my time in a staff-aug capacity and worked to make existing apps more reliable, maintainable, and tested.

  • Upgraded multiple Rails sites to modern versions and gems.
  • Significantly refactored a multi-threaded Ruby data ingester and made it testable.
  • Maintained and added testing to a legacy Rails app.
  • Introductory Elixir work.
4/11 - 10/18 One Door
Principal Engineer / Tech Lead / Release Manager

My role and responsibilities grew significantly during my years at OneDoor.

  • Provided technical expertise to help Product team scope out new features.
  • Merged multi-year divergent codebases to minimize custom code maintenance, improve stability, & streamline new development.
  • Architected & implemented solution to re-integrate divergent databases.
  • Spearheaded creation of incident management processes and documentation.
  • Provided deep application knowledge as key Subject Matter Expert and Tech Lead for multiple teams.
  • Created & lead “Support” team for resolving production bugs.
  • Managed offshore development team.
  • Created release management process & served as release manager to guarantee only approved code went to production.
    • Coded tools to extract data from Jira and Git to help audit the code in each release.
  • Designed custom CSV Parser and validator to provide customers with detailed feedback on CSV problems.
  • Became a Certified Scrum Master.
06/07 - 12/10 Akamai Technologies Inc.
Senior Web Developer

As the first web developer in a new business unit, I was responsible for putting together the first customer-facing graphs and information pages, as well as tools to allow customers to provision internal systems. As the team grew and we acquired Acerno, I helped improve and expand the primary internal provisioning system that came along with the acquisition.

My various projects involved the use of Java with Struts, Perl, and Python.

09/04 - 06/07 International Strategies Inc. / IES Ltd.
Web Developer

Worked on a web based system that combined Customer Relationship Management, Sales Force Automation, and Content Management tools to support the Freight Forwarding industry.

Leveraged Java, JMS, XML, and Perl to develop a modular integration server.

1995 - 2004 A long history of work
Freelance web dev., and bug eradicator.

I've been working professionally (as a web developer) since 1995. I spent the first eight years working for myself. Before then, I spent a number of years doing Graphic Design, Prepress (flexographic and traditional), and Web Design work.

Technical Skills

Operating Systems / Platforms
macOS, Linux (Ubuntu and RedHat primarily). AWS's S3 and EC2. I have limited experience with Free BSD, and Windows.

Ruby is my primary languge, but I've used Crystal, Perl, Python, Go, Elixir, Java, HTML, JavaScript, Scheme, Common Lisp, Bash, SQL, and others. If it's in common use I've probably either worked in it, or fixed something in it.

Also, English, and Esperanto.

Certified Scrum Master

Technical Writings


Public Code

Primary developer or designer of:

  • oho Arguably, the world's best terminal color to HTML converter. - Crystal
  • Private Comments allows you to leave "private comments" on specific lines of a codebase that are not stored in the codebase. API documentation available here. - Chicken Scheme
  • Hey!: a command line interrupt tracker with pretty html graphs. - Chicken Scheme (v1), then Crystal (v2)
  • Changelog Manager: a command line tool to manage tracking changelog worthy changes in various git branches. It will generate a changelog with only the correct elements in it for the current build. - Crystal
  • JekyllMail: allows you to post to a Jekyll or Octopress powered blog via email. - Ruby
  • Vim Plugins: I've created html_encode_decode, made a fork with improvements to rainbow_paretheses.vim and am the maintainer of vim-markdown-folding
  • Markdown Code Documentation: a tool for building beautiful documentation from markdown embedded in your source code. Written in, and intended for Chicken Scheme
  • Cleandiff: CleanDiff is a better diffing tool, that's easier on your brain. - Bash & other cli tools. (Since this version it's been rewritten from scratch in a number of other languages.)
  • Aspirin: an embeddable send-only SMTP server - Java
  • Caterpillar: news aggregator that supports RSS, RDF, and ATOM feeds and helps deal with information overload by adding Bayesian filtering to find and highlight “interesting” articles in your feeds.
  • Fenestro: renders html from command line output. - I designed and manage(d) this project but coded essentially none of it. - Swift.
  • Other: various cli tools, some now obsolete Rails plugins & a gem, ancient Java apps and more.

For more please see my public repositories on GitHub



11/2014 - present CERT
Certified First Responder, Ham Radio operator, personnel coordinator

As a member of CERT attached to the Emergency Management Association of a local town. I help manage personnel, provide first-aid, and work the radios for inter-departmental communications. This happens during emergencies and real-world practice scenarios like the Boston Marathon.

Resume version: 190514