Kim Thompson

Software Developer

Software developer with over 5 years of experience creating applications for web, mobile and Windows. A jack-of-all-trades who is passionate about pushing the web forward and making it better for everyone.


Web Developer / Minnesota Public Radio, Saint Paul, MN

August 2018 - Present

Maintained American Public Media's old web applications and built new ones, using everything from server side Node and Rails to front end React and SCSS. Built large swaths of our reusable React component libraries and pushed for them to be open source and published on NPM. Vetted new tools like Next.js and React Native and architected initial solutions with them.

Key Accomplishments
  • Reworked APM Reports to pass all of Google's AMP rules so they would more frequently be the top result for the stories they broke. The day Curtis Flowers' conviction was overturned APM Reports had a record 175K pageviews.
  • Proposed we move to Next.js when we had difficulty getting React and SSR to play nicely. Created a demo that convinced my boss and team that this would be more stable in the long run. Now all of our new development uses Next.js.
  • Leveraged my journalism/dataviz background to work with the newsroom to revamp our election site. Created new maps and charts for the 2018 and 2020 elections.

Associate Software Developer / Design Center Inc., Saint Paul, MN

February 2017 - August 2018

Developed applications for iOS, web and Windows. Some of these were large agile projects with a team of developers while others were small solo projects. Managed client and project manager expectations, sometimes helping them find solutions they did not think to ask for.

Key Accomplishments
  • Wrote the company's front end web standards. Attempted to teach the designers how to write solid HTML and CSS markup, as well as how to use VS Code. Stressed to the owner that markup and Javascript development is true software development that cannot be offloaded onto designers.

Technology LDP Trainee / Ameriprise Financial, Saint Paul, MN

July 2015 - February 2017

Rotated between three different position over the course of 18 months as part of a program for recent graduates.

Key Accomplishments
  • Redesigned and wrote the front end for Ameriprise's advisor compensation application homepage, working within the limits of an old JSP, IE-only application.
  • Tested and polished a client-facing dashboard built with Backbone.js.
  • Conducted working sessions to complete disaster recovery plans for all of my department's applications.

Product Strategy / Design Intern / Pearson VUE, Bloomington, MN

May 2014 - Aug 2014

Researched ideas for new products and pitched those ideas, creating mockups ranging from simple sketches and wireframes to working HTML and CSS. Validated my choices with user feedback, learning the principles of UX design.