8+ years of full stack web development experience with specialties in JavaScript/React and Ruby on Rails.
Passionate about high quality code and products, having been an advocate for automated testing and practical approaches to technical debt on all of my teams.
Mentored junior developers, trained a team that was new to React/Redux, and provided guidance and constructive feedback through code reviews as a team lead.
Experience
Senior Full Stack Engineer (May, 2018 - March, 2020)
Sticker Mule, Remote from San Diego
Developed services using Ruby on Rails and React, wrote out technical plans for projects and new features, reviewed code and mentored junior developers.
Select Accomplishments
Led technical planning and development on our first digital only product, requiring significant changes to order flows in our system.
Wrote Go code to integrate Google Vision api features used to categorize users’ artworks.
Refactored significant portions of React codebase to eliminate side effects, using Flow for type checking, and moving to functional stateless components when possible.
Senior Software Engineer (May, 2017 - May, 2018)
EcoAtm/Gazelle, San Diego, CA
Led remote team developing Ruby on Rails and React/Redux application that allows users to sell their old mobile devices.
Select Accomplishments
Convinced developers and business team to move to GitFlow workflow to support growing team and speed up release cycle.
Trained developers on React and Redux, and trained marketing team on how to use our custom built Contentful solution.
Led team to higher quality codebase with more significant test coverage enabling quicker feature building and fewer regressions.
Senior Software Engineer (March, 2015 - April, 2017)
Doctible, San Diego, CA
Developed Ruby on Rails, Backbone.js, and React applications giving healthcare providers marketing and patient engagement tools that integrate with provider management systems.
Select Accomplishments
Convinced team to move to a pull request workflow including thorough code review.
Wrote doctor/patient messaging system with a frontend in React/Redux/ES6 and integration with Twilio.
Spearheaded automated testing effort for our JavaScript codebase, migrating an untested AngularJS to a well tested Backbone.js app.
Fixed legacy RSpec tests so team had a working build and could focus on writing specs with any new features.
Implemented a simple api server using Elixir and Phoenix web framework.
Developed Ruby on Rails and Backbone.js application that helped consumers find boarding facilities and book stays for their pets. Managed development process including agile sprint planning with Pivotal Tracker and pull request/code review workflow with Github.
Select Accomplishments
Set up CircleCI continuous integration builds and fixed hundreds of dated, unused, and failing specs to get development team up to date with testing.
Redesigned models and database tables to help alleviate data problems caused by numerous modification anomalies due to unnecessary database denormalization.
Software Engineer (April, 2012 - September, 2014)
Nulu, San Diego, CA
Developed Ruby on Rails web application that uses interesting articles with fresh new content to help the world learn a foreign language in an engaging way.
Responsibilities
Developed the backend using Ruby on Rails, DataMapper for the data models, and MySQL for the database.
Was solely responsible for transforming PSDs from designers into CSS.
Used Bootstrap css and custom media queries to ensure that nulu.com functioned well and looked aesthetically pleasing on mobile devices.
Practiced TDD using Guard and Rspec.
Web Developer (February, 2011 - June, 2012)
Aviatech, San Diego, CA
Developed web sites for numerous clients using proprietary cms, wrote custom JavaScript solutions, developed python scripts to automate reporting.