March 2017 to present

API-driven Rubyist, React/GraphQL Maven, ReachLocal (Gannett), Minneapolis, Minnesota

Implement modern GraphQL APIs in Ruby for the Kickerv product, and develop replacement React web client using GraphQL interface with Apollo Client.

Accomplishments and Duties

  • work on the Kickserv product
  • build robust APIs to enable modern web client applications for desktop and mobile to access backend data
  • migrate API to use GraphQL in Ruby
  • create a React web client using Apollo to talk GraphQL to the back end application
  • fix defects in existing frontend software
  • work with other engineers to build common components

September 2001 to present

Web Developer, Tamara Temple Web Development (Pontiki Software Crafts), Mendota Heights, Minnesota

Freelance web design and development, including pro bono work for non-profits and individuals desiring a presence on the Web. Includes finding hosting space, development of information architecture, design layout of site, development and/or repurposing of content, and maintenance. Work in Perl, PHP, Ruby on Rails, JavaScript, jQuery, Backbone.JS, AngularJS (1.x), Node.js, React, Redux, GraphQL (Apollo), CSS, Sass, Postgresql, MySQL, SQLite, Apache, nginx, lighttpd, Linux, Mac OS X.

Accomplishments and Duties

  • User experience and User-centered design for interactive web sites
  • Database design for dynamic web sites and applications
  • Creation and developing on frameworks for generating static web sites
  • Frameworks and infrastructure to implement business logic and web site features
  • Environments and tools for development, testing, integration and deployment
  • Teach and coach new developers
  • Volunteer mentor/coach/instructor for Rails.MN, RubyBridge, Twin Cities Rails hack night

September 2015 to present

Volunteer, TA, Mentor, Girl Develop It, Minneapolis Chapter, Minneapolis, Minnesota

Volunteer to help women learn web skills in HTML, CSS, JavaScript, Git, and publishing.

Accomplishments and Duties

  • Teaching Assistant in several classes
  • Lead Tuesday "Toast and Tech" sessions to help people study and work on projects
  • Teach various classes, including: "Stylin With Sass", "Falling in Love With Git"

October 2014 to October 2017

Organizer, Rails.MN Beginners meetup, Minneapolis, Minnesota

Train people new to Ruby on Rails how to develop web applications using the Rails framework.

Accomplishments and Duties

  • Teach monthly classes
  • Provide resources and support for students
  • Maintain web resources

November 2016 to March 2017

Contract Software Developer, Software for Good, Minneapolis, Minnesota

Provide software to enable clients to query a large datastore with natural language and return meaningful datasets.

Accomplishments and Duties

  • write anisble and shell scripts to deploy project to staging
  • write training questions and entity extraction code
  • write extraction, transfer, and load scripts for external data
  • provide code review and expertise to other project members
  • Wrote mainly in Python

December 2013 to April 2016

Contract Software Developer, Ackmann-Dickenson, Minneapolis, Minnesota

Contract development in the areas of Rails and JavaScript on several A-D projects.

Accomplishments and Duties

  • Pro subscriptions and e-commerce in Brewtoad
  • One-button recipe ordering in Brewtoad
  • Customer Onboarding
  • Micro-service architecture and implementation
  • Angular SPA clients for MSA backend
  • Massive and complex data analysis product
  • Data ETL middle layer to provide a massive speed-up for an e-commerce website
  • Lots of Ruby on Rails and JavaScript

July 1980 to present

Various positions, Hewlett-Packard, Shopzilla, NovuHealth, BluewaterBrand,

Career as a software developer, business analyst, process and technology consultant, author, facilitator, trainer

Accomplishments and Duties

  • Web development in PHP, JavaScript, Ruby on Rails
  • Software development on unix system software
  • Taught relationship-based skills to engineers, managers, and senior execs.
  • Consulted with various software development groups within Hewlett-Packard to improve software development capabilities
  • Developed software for network management at Hewlett-Packard
  • Software Quality Engineer manager of 10 engineers
  • Software Quality Engineer