Code and Things


This is a blog for me to write down my thoughts about projects I work on.


Resume

SOFTWARE ENGINEER

Objective

I have been working with computers for most of my life. I was lucky that while growing up they were always available to me. Programming has been what I wanted to do since I was a kid and I have been working toward that ever since. I have worked with many languages and tools but am never done learning. I can pick up any new technology or language and within a short period of time know it very fluently. I am an easy to get along with person capable of working with groups or motivating myself on personal projects. Recently I have also gotten experience leading team projects.

Technical Skills

  Languages:        PHP, HTML, CSS, Javascript, Go, Java
  Libraries:        Polymer, Jquery, Cordova, Underscore                          
  O/S:              Mac, Windows, Unix
  Databases:        MYSQL, Mongo
  Tools:            PHPStorm, Selenium, LAMP, AWS, REST, wercker
  Frameworks:       Zend, Backbone.js, CakePHP, Titanium
  CMS:              Drupal, Wordpress, Hugo
  Other:            Cloud Computing, SCRUM, AGILE, Small Team Management, Best Practices, Automated Testing

Professional History

Software Developer, Shipwire (2012-Present): During my tenure at Shipwire our engineering team has grown from 4 engineers to over 30 engineers. I created the infrastructure enabling this growth and continue to mentor and train new team members. I am responsible for leading projects and am scrum master for our team. I create REST APIs and front-end integrations using PHP, ZEND, HTML, Javascript, Backbone.js. I write automated integration tests for the APIs. I am also able to work with technologies like Go and Bootstrap to update our codebase. I advocate for PHP standards and the inclusion of automated API testing, both of which were implemented.
Key Skills:

  • PHP
  • Javascript
  • Backbone.js
  • Go
  • APIs
  • Automated Tests

Software Developer, Fordela Corporation (2009-2012): Using Drupal I created a CMS for sharing and selling videos. With CakePHP, Javascript, jQuery, SQL, Selenium, CSS, HTML I helped create a secure media management website. I also worked on design for a mobile app that would use APIs to get content to mobile users. Worked closely with product management to efficiently create customized features for clients. Mentored other engineers and worked on paired programming projects.
Key Skills:

  • PHP
  • Javascript
  • APP Development
  • REST
  • APIs

Mobile App Developer, GoGuide (2012): Using Jquery Mobile and Ruby, I designed and submitted apps on the Android and iOS marketplaces. Coordinated QA of app before submission and implemented necessary changes to create a competitive product.
Key Skills:

  • Jquery Mobile
  • Ruby
  • iOS
  • Android

Intern Programmer, Grassroots Enterprises (2007-2009): Using Groovy on Grails, Java, Selenium, and other tools, I created and debugged software used for online advocacy. I created automated QA tests to make sure everything was working as expected.
Key Skills:

  • Groovy on Grails
  • Java
  • Selenium
  • Automated Testing

Intern Programmer, Computer Sciences Corporation (2004-2005): Creation and maintenance of an internal website used by technicians to complete service orders on computers at Jet Propulsion Laboratory. I trained other team members to maintain the website as well.
Key Skills:

  • PHP
  • HTML
  • MYSQL
  • Training

Education

BS, Computer Science: California State University, East Bay