July 2020 to May 2022

Staff Software Engineer, Drip, LLC, Remote

Primarily focused on providing consumer and market analytics, insights, and guidance in the Drip app that enables Drip customers to become more capable email marketers. Acted as a project manager to plan, document, and track projects for the team. Software architecture and design for major features in the insights area, and providing mentoring, direction and guidance to other engineers in Drip.

Accomplishments and Duties

  • Developed an architecture for providing recommendations, insights, and proposed next actions to Drip users (i.e. email marketers)
  • Developed a microservice to deliver time scale metrics in order to speed up customer analytics pages
  • Designed an architecture to provide a Guidance System that would be able to take requirements and copy for guidance from any product team and others, and provide it to the front end where needed based on metrices and benchmarks
  • Member of the Diversity, Equity, and Inclusion team at Drip, and led the DEI Affinity Groups project to produce a guide for forming and running affinity groups (i.e. employee resource groups) within Drip
  • Led a team to produce a mentoring and learning environment at Drip, including a guide for mentors and mentees, tools to find or offer mentoring, connecting mentees with mentors, and reporting results
  • In the absense of any project management or leadership in the insights area, acted to perform discovery, planning, discussion, documentation, and create the Epics and Stories for each project, and monitored seeing it through to completion

January 2019 to present

Board Member, JavaScript MN, Minneapolis, Minnesota/Remote

Board member to help produce the monthly JavaScript users group in Minnesota.

Accomplishments and Duties

  • convinced Javascript users in the communitity to give talks at meetups
  • coached speakers
  • welcomed attendees, ensure the space is welcoming and inclusive for all comers
  • reached out to underserved communities to help them participate

March 2017 to April 2020

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

Software engineering across the entire application stack from the back end in Ruby on Rails with a Postgresql database, implementing a GraphQL server controller with various queries, types, mutations, and resolvers to implement a GraphQL API, and create a React front end that consumes that GraphQL API with Apolloclient in order to replace the legacy JavaScript code from over a decade of various implementation styles and libraries, giving a modern, cohesive approach to front end web application development.

Accomplishments and Duties

  • developed the Rails GraphQL backend for the product.
  • architected and developed the JavaScript front end code in React to provide a good separation of concerns ensuring testability and writing tests where none existed prior; lowering maintenance costs, and ensuring easy replaceability to enable new features to be added with less overall effort and more predictability.
  • built Rails models, controllers, views, and React components for new Kickserv features.
  • rebuilt all the tooling for building, testing, and delivering front end code with the Rails application, using modern build technology such as webpack (using webpacker), jest, and the JavaScript Testing Library

September 2015 to October 2018

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

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

During my time as a mentor with GDI, my local chapter in Minneapolis had some horrible incidents of overt racism and denial at the leadership level. I count myself as culpable in this problem as I had no realization it was happening. This set of incidents festered and spread through other chapters, and on to the national headquarters.

I ended my relationship with Girl Develop It after it became apparent to me the organization leadership had absolutely no intention to repair the problems with including Women of Color and hearing the problems they spoke up about.

For information on the issues with GDI, see An Open Letter to the Board of Girl Develop It

Do not support this group. It is not diverse or inclusive. Worse, it refuses to admit and confront these failings in itself.

Accomplishments and Duties

  • mentoring, teaching

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

  • Taught monthly classes
  • Provided resources and support for students
  • Maintained web resources

September 2001 to March 2017

Indepndent Contractor, Pontiki Software Crafts, Mendota Heights, Minnesota/Remote

Constract software development of web applications, websites, and tools

Accomplishments and Duties

  • Clients: Ackmann and Dickenson, Software for Good, Bluewaterbrand, Novu, Shopzilla

July 1980 to August 2001

Various positions, Hewlett-Packard (San Jose, Palo Alto, CA), Control Data (Arden Hills, MN),

Internal Process and Technology Consultant, Senior Software Engineer/Scientist, Software Quality Engineer manager of 10 engineers, Senior Software Quality Engineer