Me! (Linked via gravatar.com)

Hello,
my name is Robert (Bob)

Summary

A self-motivated, detail oriented software engineer with strong communication, leadership, and team skills seeking a challenging and fun software development position. Experienced at developing Web-based applications from the beginning to the end of the software development lifecycle.

  • Strong knowledge in developing web-based applications utilizing modern tools, object oriented design, and test-driven development.
  • Works well in and prefers a team environment where collaboration drives the design process.
  • Enjoys driving and initiating new ideas and processes which improve team output and software product quality.
  • Experienced at using various frameworks and tools to improve software quality and testing.
  • Proven ability to adopt new languages, technologies, methodologies, tools, and ideas quickly and easily.

Experience

  • NOW

    Zulily

    Dec 2014 - Now

    Sr. Software Engineer (Dec 2014 - Now)

    Currently working for the Platform Services team. Our goal is to create a stable, scalable, and consistent backend data service, by building RESTful endpoints for our main consumers (website, mobile, internal).

    This team is also charged with the reliability and enhancement of all cart and checkout related services.

    Accomplishments...

    • Built, deployed, and managed a script to migrate over 60 million customer records to a new database schema from a legacy system.
    • Overhauled the webstore’s session model to a single, unified session which spanned across desktop, mobile, and device apps.
    • Worked with company’s security team to enhance session security using the new unified session model.
    • Rewrote the feature toggle tool, used by engineers, to enhance security, accountability, and logging of feature use.
    • Worked cross-team to define RESTful API endpoints which would be consumed by multiple, customer facing teams. Developed and implemented those endpoints.
    • Integrated with relevancy services to provide geo-targeting and audience support and exposing the functionality through REST endpoints.
    • Integrated RESTful API services to bring new FC online.

  • 2014

    Zonar Systems, Inc.

    2009 - 2014

    Software Development Manager / TPM (Jan 2013 - Dec 2014)

    Worked directly with project managers and QA team to define and improve the development, testing, and release processes. Managed the flagship development team and their workload by promoting better cross-team interactions and encouraging collaboration with project managers and QA team. I acted as a point person for technical discussions and decisions regarding our product, its dependencies and dependents.

    Tasked as a subject matter expert to help a 3rd party team redesign and rebuild our flagship product. I worked directly with product managers to define and create specifications to bring new value to our flagship product.

    Accomplishments...

    • Defined, documented, and improved the development to QA hand off by working directly with the QA lead and understanding their needs.
    • Defined, documented, and improved the software release process by setting standards and sprint timelines for the development and QA teams.
    • Moved the flagship team's development defect rate down from 17% to a consistent 6%-8% per sprint.
    • Improved the communication and development processes between teams with inter-product dependancies.
    • Managed each software release on a sprint by sprint basis.
    • Defined and documented deliverables timeline based on the deliver date expected by the business.
    • Helped define, document, and drive a new "hybrid approach" when the business needed a sooner delivery date.

    Team Lead Software Developer (Apr 2011 – Jan 2013)

    Managed a team of developers, both new and senior, in bringing our flagship product forward. I protected the scrum process, coordinated resources and product releases with project managers, and designed and developed software with the team.

    Accomplishments...

    • Promoted to lead (and manager) for flagship product team.
    • On-boarded and mentored new and "green" developers into our team.
    • Defined, documented, and reinforced development processes and coding standards.
    • Drove internal effort to migrate our legacy software from SVN to Github.

    Software Developer (Mar 2009 – Ape 2011)

    Developed web-based applications utilizing OO PHP, the Zend Framework, jQuery, and ajax design.

    Accomplishments...

    • In my first month, I created a new application which allowed dispatcher and drivers to send two-way messages via a web interface and the in-dash Garmin unit.
    • Drove an internal effort to migrate the legacy system to use the Zend Framework.
    • Created a hybrid system which leveraged our legacy systems, the new Zend Framework system, and a single sign on application to provide a seamless experience for our users.
    • Converted an existing "desktop-only" windows application (Z Pass) to a web-based application built on the Zend Framework.
    • Zonar was awarded 3rd Place at the Edison Awards for the new Z Pass product. A product which I was heavily involved in creating.

  • 2008

    eROI, Inc.

    2003 - 2008

    Software Engineer (Jan 2008 - Oct 2008)

    Worked in a fast-paced, team environment creating new products for the company's platform. Main responsibilities included working with the team to outline weekly sprint goals, features, and testing criteria; writing tests cases; writing software and features to meet testing requirements and feature specifications.

    Accomplishments...

    • Primary developer and co-architect of eROI's payment system and credit-card gateway.
    • Key player in engineering automated PHP testing suite using existing open source software.
    • Co-developer of new PHP front-end which utilized a new API and the Zend Framework

    Web Application Developer (Jan 2006 - Jan 2008)

    Developed web based applications, using PHP + MySQL, based on design and functionality specifications. Worked with clients, managers, and production artists to outline project specifications and timelines.

    Accomplishments...

    • Created specifications for and developed an online application system for a high profile client who required an extremely short turn around time.
    • Developed a custom event registration system for a high profile and high traffic event site.
    • Worked with lead developer to better implement PHP projects with the company's Java based e-commerce platform.

    Web Production Developer (May 2003 - Sep 2004*)

    *College internship over two summers.
    Served as an all around Web production artist. Created websites using HTML, CSS, and PHP based on graphic designers' PSD files. Used the company's email marketing platform to create templates and landing pages for client mailing lists.

    Accomplishments...

    • Created custom client websites using PHP, Javascript, HTML, and CSS.
    • Converted graphics files generated by production artists to HTML and CSS.
    • Created custom templates for eROI's proprietary email marketing platform.

  • 2002

    Roseburg Forest Products

    2001 - 2002

    IT & Help Desk Technician (Jun 2001 - Sep 2002)

    Answered Help Desk calls and solved employee computer issues.
    Assisted Help Desk technicians and network managers.
    Deployed new computer systems to internal and off site locations.

Skills

Frameworks (x1 = Newbie, x5 = Rockstar)
Lithium Framework
Zend Framework v1
Zend Framework v2
Symfony v2
jQuery
MarionetteJS (BackboneJS)
Bootstrap (v2 & v3)
Flask (Restless)
Languages
PHP
Javascript
Python
Java
HTML
CSS
Datastores, etc.
MySQL
PostgreSQL
Doctrine2
SQLAlchemy
Redis
MongoDb
Tools
Git & Github
SVN
CVS
PHPUnit
Composer
Node.js
Methods
Agile Development
Test-Driven Development
Object Oriented Design
Systems
Linux + Apache
MacOS + Apache

Education

Oregon State University
Corvallis, OR
2001 - 2005
Bachelor of Science in Computer Science
Business Administration Minor

Hobbies

Martial Arts
Travel
Scuba
Running
Obstacle Races