Richard Hoppes

Senior Software Engineer

About Me

I am a Software Engineer with over 15 years of experience in full-stack software development. My favorite projects are those that challenge me to learn and work outside of my current skill sets.

I love writing software, but I also enjoy lots of other things outside of work. Some of those include film, collecting vinyl records, beer tasting, playing video games and reading. I also co-host a horror movie podcast with my girlfriend Naomi.

Résumé



GeoNetwork
Sr. Software Developer
August, 2016 - December, 2018

  • Worked with a team of software engineers to build a web application for customers to define geographic areas and apply rules to them. Those rules are then used to monitor states and issue commands to devices. For example: detecting that a drone is flying too fast, and forcing it to slow down. (Python, Flask, VueJS, Vuetify)
  • Wrote documentation and created wireframes for the customer-facing web application MVP.
  • Worked on the back-end REST API used to perform CRUD actions, authenticate users, process payments, etc… (Java, Spring Boot, JMS)
  • Worked on internal management tools used to manage users and geofencing data used by our platform. (Java, Spring MVC, Vaadin, JQuery, GWT)
  • Wrote and implemented automated browser testing using Selenium.
Zappos / Amazon
Software Engineering Manager
December, 2014 - February, 2016

  • Worked closely with the recruitment team in Las Vegas to hire and manage a team of six mid-level to senior Software Engineers at the Seattle-based Zappos office.
  • Worked on experimental mobile apps to increase customer engagement.
  • Technical lead for the effort to migrate the Zappos Chase Rewards Program to Amazon back-end systems.
  • Managed the inheritance, maintenance and enhancement of several key Amazon services to provide Zappos with inventory cost and unit level tracking in Amazon warehouses.
Sharetown
Software Engineer (6mo Contract)
June, 2014 - December 2014

  • Designed and developed the Sharetown iOS app. The app was approved and released on March 24, 2015.
  • Implemented a complete redesign of the Sharetown web application.
  • Designed and developed new website features including canvas resizing for faster image uploads, infinite scrolling and Facebook data/image synchronization.
Zappos / Amazon
Sr. Software Engineer
July, 2013 - June, 2014

  • Technical lead for the team of engineers responsible for development of the purchase order and EDI systems for 6pm.com and Zappos.com.
  • Managed a team of four software engineers
  • Helped with training, logistics and delegation of work to a team of offshore developers.
  • Technical lead for the migration of Zappos.com and 6pm.com vendor data to Amazon systems.
  • Technical lead for the migration of Zappos.com and 6pm.com e-gift cards to Amazon systems.
Zappos / Amazon
Software Engineer
February, 2011 - July, 2013

  • Designed and developed the front-end application used for vendor EDI certification and the resolution of EDI transmission errors
  • Worked with a team of software engineers to build and maintain the front-end web application and back-end services used to create and manage purchase orders.
  • Worked on reporting applications used by Zappos.com/6pm.com buying teams and vendors
  • Mentored junior Software Engineers on front-end development using Maven, Java and Spring MVC.
  • Volunteered with Zappos.code(), a Zappos initiative to mentor aspiring software engineers.
  • Founding member of Sudo, a program designed to help UNLV computer science students build a tech community and gain practical experience.
Connection Power
Software Engineer
October, 2009 - February, 2011

  • Responsible for new development and maintenance of ConnectionPower’s PowerWeb event management application. Features included event scheduling, room/building reservations, event registration, discounts, and payment processing.
  • Helped to implement new deployment procedures and coding standards.
PartnerWeekly
Developer / Lead Developer
July, 2007 - October, 2009

  • Member of the team responsible for porting PartnerWeekly's lead processing systems from PHP to Java.
  • Led the effort to rewrite the application used to bill advertisers and pay publishers.
  • Designed and developed a system used to queue and process automated reports and system alerts.
  • Employee of the month – October, 2009
eVital Communications
Software Engineer
May, 2006 - July, 2007

  • Worked with a team of software engineers to build and maintain eVital's online learning platform and e-commerce websites.
  • Led the development of analytic software used to manage and track e-mail marketing campaigns.
  • Developed internal applications to streamline company processes.

Personal Projects





Bloody in Love

Bloody in Love is a horror movie podcast that my girlfriend Naomi and I run together. I built this site to handle the custom needs we had for our episode posts, as well as the movie review format of our show.

Languages, Technology & Services

  • PHP w/ Lumen micro-framework
  • JavaScript w/ jQuery
  • HTML, CSS w/ Skeleton
  • MySQL
  • Elastic Search (episode & article searching)
  • Letterboxd API (movie lists)
  • Libsyn (podcast media hosting)



Coffee Press Blog Engine

I wrote coffee press in 2012 as an experiment. I wanted to write an extremely fast blog engine that also allowed me to write my posts in Markdown. The idea was to eliminate the need for a database by generating and serving static HTML files, and to use memcache to map those files to dates and tags. So, Coffee Press was born.

It only took me a few days to write, and I only used it once, but it was fun and I learned a lot. Fun fact: the blog portion of this site still runs on it.

Languages, Technology & Services

  • PHP w/ Yarbles PHP Framework
  • Memcache / Memcached
  • PHP SmartyPants by Michel Fortin
    Based on SmartyPants by John Gruber
  • PHP Markdown & Extra by Michel Fortin
    Based on Markdown by John Gruber
  • UnivarselFeedWriter by Anis uddin Ahmad