Hi, I'm Garrett. I'm a full stack developer with four years agile development experience and a love for coding and the web.
I'm currently a Software Engineer at RumbleFish in Portland, Oregon. Before RumbleFish, I spent four years on a 140 person development team at MINDBODY as a QA Test Technician, QA Test Engineer, and Scrum Master.
Over the last four years, I've gained experience with a variety of programing languages and frameworks. My focus for the last two years has been full stack Ruby on Rails development, a framework I enjoy using more each day.
I'm a natural problem solver that likes design, fixing things, and building things. When I'm not coding, I like taking long bike rides through the countryside on my electric bike, backpacking, and spending time with my girlfriend, Lindsay.
Software Engineer @ As a Software Engineer at RumbleFish, I work on a codebase that helps musicians license and share their music on the web.
• Developed, debugged, and maintained a Ruby codebase that transforms audio tracks and metadata into licensable music tracks
• Worked extensively with Ruby, XML parsing and transformation, and publish/subscribe messaging via RabbitMQ
• Practiced test driven development toward continuous integration From October 2015 to Present (3 months) Portland, Oregon AreaFounder & Full Stack Developer @ KindMind brings leading mental health tools to the web toward its mission: "Using technology to improve the mental health and wellness of the world." I've been developing KindMind in my free time over the last year.
• Visionary for the KindMind brand and product. I was inspired to create KindMind two years ago, and I've made consistent, steady strides toward bringing it to market
• Implemented all aspects of site functionality: user authentication, site tours, and innovative tools used for journaling and examining thought patterns
• Developed full stack Ruby on Rails code base toward an upcoming MVP release on January 1, 2016 From 2014 to Present (1 year) Portland, Oregon AreaFull Stack Web Developer Intern @ As part of the Epicodus curriculum, I interned as a full stack web developer at EyeCue Lab, a professional services incubator in Portland that builds world-class products for the web.
• Developed an inventory management web app for "Potluck in the Park," a Portland charity that feeds 600 people each week
• Created functional wireframe prototypes for all app workflows, over 50 in total, in order to validate the user experience
• Implemented front and back end Ruby on Rails code base From August 2015 to October 2015 (3 months) QA Software Test Engineer @ As QA Software Engineer, I developed test automation frameworks that made testing our product faster, more consistent, and ultimately, easier. As Scrum Master during the same time, I lead teams toward shipping high quality software every two weeks.
• Designed and developed three web browser automation frameworks in C# and Ruby capable of reducing eight hours of manual QA testing to 10 minutes
• Introduced automated testing to the MINDBODY Merchant Account Processing development team helping to ensure over $1 billion in annual credit card transactions were processed accurately
• Scrum Master for two teams and 16 professionals—lead agile development efforts, planned and facilitated team meetings, served as the voice of the team to management, ensured projects were on schedule to ship every two weeks
• Scrum Master for the largest product redesign in the company’s history over a six month period resulting in significant improvements to the user interface, navigation throughout the site, and overall user experience From May 2013 to April 2015 (2 years) San Luis Obispo, California AreaQA Software Test Technician @ Responsible for writing test cases and manually testing software features toward delivering a high quality, defect-free product to our 40,000 clients.
• #1 in the company for average number of bugs logged each month out of 29 QA professionals and 1,200 total employees
• #1 in the company for total bugs logged in the tracking system: 1,567
• As volunteer 'Activity Coordinator' for two Scrum teams, I planned regular team-building activities to promote a productive and tight-knit team dynamic
• Taught myself object oriented programming principles, C#, HTML, CSS, JavaScript, and Selenium on nights and weekends in pursuit of the Test Engineer role From 2011 to May 2013 (2 years) San Luis Obispo, California AreaFront End Team Leader @ Managed 50 team members, two supervisors, and four departments in a store producing $30 million in annual revenue.
• Oversaw daily operations for store checkout lanes, customer service center, photo center, and cafe
• Promoted a 'fast and friendly' culture to best serve our guests and a positive, upbeat work environment for team members
• Interviewed and trained new hires From 2011 to 2011 (less than a year) Assets Protection Leader @ As Assets Protection Leader, I was responsible for minimizing theft and loss within the store.
• Lead all asset protection activities in a 240 person store toward minimizing company losses and theft
• Educated team members about asset protection through regular ‘huddle’ talks and partnerships with each department
• Managed a complex network of 60 cameras, including regular installations of new equipment and upkeep of existing equipment From 2010 to 2011 (1 year)
Graduate, Software Development @ Epicodus From 2015 to 2015 Bachelors, Business Administration and Management @ California Polytechnic State University-San Luis Obispo Garrett Olson is skilled in: Ruby on Rails, Ruby, Ember.js, HTML, Pair Programming, JavaScript, CSS, jQuery, SQL, AJAX, Git, TDD/BDD, Capybara, .NET, C#
Websites:
http://www.garedean.com/