joe crawford. blog since 2001 indieweb guestbook

Resume Joseph A. Crawford

Summary

I’m a “full stack” developer. I started frontend: HTML and graphic design. I learned JavaScript and moved to the backend. I understand web servers, databases, web application servers, browsers desktop and mobile. I can work with designers and DBAs and system architects and sysadmins. I like working on a team and I like solving problems. I am good at working with designers to get screens looking pixel-perfect, I enjoy working with backend developers to create the APIs needed to fill those screens with data. I am a good mentor. I bring a depth of experience that can help teams avoid mistakes. I communicate effectively upwards to management and project managers, sideways to UX and product people, QA people,  fellow engineers, users, customers. I keep the audience in mind, always. I like to help create excellent software that solve problems.


Experience

Software Engineer II at ISC (Integrated Specialty Coverages, LLC)February 2022 – August 2023 (1 year 7 months)

  • Worked with Product Managers to evaluate and implement changes to help manage insurance policies throughout their lifecycle: from lead, to bind, renewal, cancellation in all aspects according to complex business rules
  • Contributed materially to code reviews with other developers and offshore teams to try to maintain code quality
  • Responsible for programming and ongoing support of legacy Zend 1 stack; frontend of jQuery/Smarty
  • Participated in release planning and deployment of legacy platform including git workflows, tagging, releases, rollbacks as needed to maintain the health of the platform
  • Helped establish good git hygiene and advocated for code quality in a codebase local, offshore and consultants contributing to it
  • Responsible for migration of a Docusign implementation moving from a password auth to OAuth flow plus modernization of API in a legacy non-composer context
  • Cancellations Center: worked on a new view to pull accounting data outside the primary stack in an actionable way to change a process involving accounting, excel and manual letter generation into one to generate paper letters via LOB API
  • Ongoing Production Support of issues found by the business to assure database state correctness
  • “FastPass” team member; responsible for making manual Production Support more self-serve and automated
  • Became expert in PHPUnit; as part of refactoring effort on legacy platform it was key to improve codebase
  • Contributed to new node/TypesScript based API codebase to add new API methods including unit tests
  • AWS / Unix / PHP / Zend / MySQL / nginx / jQuery

Software Engineer at Telcentris/Voxox April 2019 – December 2021 (2 years 8 months)

Staff programmer on Voxox’s customer-facing and internal-facing tools. Stack: PHP (Zend), MySQL, jQuery, LessCSS. Tooling: composer, phpStorm, Grunt, Vagrant. Responsible for maintenance of existing systems and adding new features. Exposure to Angular for future systems. Some branch and release management tasks using Bitbucket/Git, shell scripting. Internationalization and localization management using POEdit and GNU gettext utilities. Added Google ReCaptcha to signup flow to defray signup spam. Added PHP composer-managed JavaScript library import tooling to keep libraries out of code base. Participated in code reviews and deployments.


Software Engineer at Lawn Love March 2018 – April 2019 (1 year 1 month)

Lawn Love is “Uber for Lawn Care.” My role as a software engineer entails working on the customer / lawn care provider / operations staff-facing homegrown CRM for managing the Lawn Love marketplace. PHP / MySQL stack managed on AWS using OpsWorks. Frontend of vanilla JS / jQuery, Angular 1, KnockoutJS with backend of OO PHP. GitHub, Kanban, code review, Jira agile oriented process. Product development process oriented around low fidelity prototypes created in combinations of Balsamiq Mockups, MarvelApp, PhotoShop. Interface directly with all parts of the company to solve problems for company with fast growth profile.


Web Developer at Slacker September 2011 –  May 2017 (5 years 9 months)

Slacker Radio is a streaming audio & music service. It serves individual user listeners & provides software as a service to integration partners (Samsung, Verizon, AOL, US Cellular, T-Mobile).

Primary Frontend Developer on ECommerce Team

  • Built Samsung Milk Music single page app (SPA) to accept credit card & cellular carrier payments in mobile & browsers
  • Built Verizon SPA for management of ringtone content
  • Spearheaded U.S. Cellular year subscription promotion SPA
  • Designed & developed T-Mobile Tuesdays promotion SPA
  • Evaluated & updated legacy payment pages for augmentation and AB testing with new payment flows
  • Coordinated with backend team on administrative APIs to produce management tools for internal
  • & external use to allow staff to manage subscriptions, promotions for Slacker & partners
  • Established standards for web beacons in Ecommerce SPAs to measure usage & effectiveness
  • Standardized HTML practices to streamline QA Automation processes to test applications

Member of Web Music Player Team

  • Participated in ongoing maintenance & build of major version of web player

Primary WordPress Developer

  • Built Slacker Blog WordPress theme
  • Standardized, documented, maintained Atom XML grammar for consumption of featured content to be consumed by mobile & web platforms
  • Customized WordPress backend to gather and publish featured content

Miscellaneous

  • Independently developed Slacker Image API SPA to test Image Services deployments
  • Led initial deployment of Slacker to the Roku Channel Store

Technology

  • Wireframes with Balsamiq Mockups; graphics production with Adobe PhotoShop & Illustrator;

MooTools→jQuery; KnockoutJS; Bootstrap CSS; SASS & LESS CSS Preprocessors; Debugging

Android WebView, iOS NSWebViews, Microsoft Mobile Webvew with native developers; PHP;

Java Server Pages; build scripts with Apache Ant; build automation & continuous integration with

Apache Maven & Quickbuild; WordPress development with PHP


Freelance Web Developer Ongoing

I’ve done web development work – from site design, copywriting, graphic design, hosting, system administration, ecommerce for a variety of projects over the years. Over the years I’ve worked on every kind of website. I have done wireframing, PHP programming, MySQL development, WordPress theme and plugin development, JavaScript programming (including jQuery, PrototypeJS, Knockout, momentJS, etc.), hosting, content migration, search engine optimization, Blogger→WordPress Conversions, Facebook application development, ColdFusion development, Flash ActionScripting, jQuery Mobile development, flickr image API programming, etc.


Engineer III (Contractor) at Qualcomm April 2011 – August 2011 (5 months)

Developed & iterated prototypes and implementations in the Qualcomm Internet Services Group.

Wireframing, programming, coordination with backend team.


Web Developer (Contractor) at Ziiva August 2010 – January 2011 (6 months)

ColdFusion and related programming on Ziiva’s customizable Learning Management System (LMS).


PHP Programmer at Neopets March 2009 – October 2009 (8 months)

Programmed frontend and backend systems related to online gaming. Maintained reporting systems, AMFPHP services for consumption by Flash components. Developed UI changes using Dojo JavaScript library.


Education

San Diego City College

Java Programming, C++ Programming, General Education

Jefferson College of Health Sciences

Associate of Science, Summa Cum Laude, Respiratory Care / Phi Theta Kappa, Outstanding Academic Achievement Award, Outstanding Clinical Achievement Award


Continuing Education & Conferences

  • Top 1% reputation on StackOverflow
  • Top 100 participant in CSSBattle.dev
  • 2023 IndieWeb Camp San Diego
  • 2021 Udemy: Angular: The Complete Edition
  • 2020 San Diego Homebrew Website Club
  • 2019 XOXO Fest (Portland)
  • 2019 UX Speakeasy Interaction 19 Redux
  • 2018 WordCamp San Diego
  • 2018 UXCampDC
  • 2018 Salesforce Lightning Tour
  • 2017 UX Workshop: Creating a design system in Sketch
  • 2017 StartUp Week San Diego
  • 2014 UX Speakeasy San Diego
  • 2011 UX Camp DC

Projects

Open Graph Protocol Tools WordPress Plugin 2010 – Present

Primary developer on a plugin to populate Open Graph metadata on WordPress pages.

Ongoing LAMP Web Hosting 2001 – Present

Initiated and maintain web hosting for multiple clients. Ongoing web hosting on the lamp stack keeps me current on web security and scaling issues.


References

Available upon request


Other Links

See also: