Web Developer & Software Engineer Summary
Full stack web developer with over 20 years of experience building web applications. Experienced with HTML, CSS, JavaScript, PHP, MySQL, Apache, REST APIs, web scraping, and more. Skilled in both frontend and backend development, with a strong understanding of web technologies and best practices. Excellent problem solver and team player, with a passion for creating high-quality software that meets user needs. Lifelong learner, communicator, writer, mentor, problem solver. I care deeply about code quality for every part of the web platform: HTML validation, PHP unit tests, CSS linting, WCAG compliance, SEO best practices, performance optimization, security best practices. There's never been a better time to make web pages!
Work History
Freelance Web Developer, Designer, Consultant
Self-Employed
Ongoing
- Website modernization, performance, accessibility, SEO optimization.
- Website hosting, DNS registration and management
- WordPress Theme and plugin development.
- CSS Illustration creation and optimizations.
- HTML & CSS tutoring
Tech:
- PHP
- PHPUnit
- PHP CodeSniffer
- WordPress
- CSS
- SASS
- HTML
- JavaScript
- PHPStorm
- Bash
- Git
- MySQL
- Copilot
Contract Programmer
Mozilla Corporation (Harvey Nash)
Mozilla Thunderbird
April 2024 - June 2024
- Contract programmer in Python to migrate existing localization files into Fluent files for Mozilla Thunderbird desktop application.
- Successfully moved several subsystems from DTD (document type definitions) and dot properties files and made appropriate changes and refactors with the team in XHTML and JavaScript to Fluent.
- Interacted with the team in Bugzilla and Phabricator using Mercurial (hg) for source to get my changes into the greater Thunderbird codebase.
Tech:
- Python
- HTML
- JavaScript
- Mercurial
- Bugzilla
- Phabricator
- PyCharm
- TypeScript
- XML
- XUL
Software Engineer II
Integrated Specialty Coverages, LLC
February 2022 - August 2023
- 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.
- PHPUnit: refactoring effort to improve and update legacy codebase safely.
- Contributed to new node/TypeScript based API codebase to add new API methods including unit tests.
Tech:
- AWS
- Unix
- PHP
- Zend
- MySQL
- nginx
- jQuery
- SCSS
- PHPUnit
- CI/CD
- nodeJS
- CSS
- Git
Software Engineer
Telcentris/VOXOX
April 2019 - December 2021
- Staff programmer on Voxox’s customer-facing and internal-facing tools.
- 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.
- articipated in code reviews and deployments.
Tech:
- PHP
- Zend
- MySQL
- jQuery
- LessCSS
- Angular
- Bitbucket
- Git
- shell scripting
- composer
- PHPStorm
- PHPUnit
- Pair Programming
- Mob Programming
- Confluence
- Vagrant
- VirtualBox
- Jenkins
- Codeception
- Swagger
- POEdit
- Localization
- Accessibility
Software Engineer
Lawn Love
March 2018 - April 2019
“Uber for Lawn Care.” Ongoing maintenance and improvements to the customer-facing, lawn care-provider-facing, operations staff facing software. PHP/MySQL based homegrown CRM for managing the Lawn Love marketplace. Managed using AWS OpsWorks. Frontend programming included JavaScript, Query, AngularJS, KnockoutJS. GitHub. Agile/Kanban process in Jira. Product development on small team with rapid iteration of low-fidelity mockups an demos. Managed WordPress instance deployment and maintenance.
Tech:
- PHP
- MySQL
- JavaScript
- AngularJS
- KnockoutJS
- AWS OpsWorks
- GitHub
- Agile
- Kanban
- Jira
- WordPress
- Codeception
- GMaps JavaScript API
- Apache
- Metabase
- Twilio
- ZenDesk
- Optimizely A/B Testing
Web Developer
Slacker Radio
September 2011 - May 2017
- Slacker Radio was a streaming audio & music service. It served individual user listeners & provides software as a service to integration partners (Samsung, Verizon, AOL, US Cellular, T-Mobile).
Primary Frontend Developer (ECommerce)
- 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
Web Developer (Web Music Player)
- Participated in ongoing maintenance & build of major version of web player
Primary WordPress Developer (Slacker Blog)
- 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
Web Developer (Image Services)
- Independently developed Slacker Image API SPA to test Image Services deployments
Web Developer (Mobile Apps)
- Roku Channel Store deployment
- Automotive app development
- Tablet app development for Android
Tech:
- Balsamiq Mockups
- Adobe PhotoShop
- HTML
- JavaScript
- Native Mobile WebViews
- Single Page Applications
- Java Server Pages
- Roku SDK
- PHP
- Selenium
- MooTools
- jQuery
- KnockoutJS
- Apache Maven
- Quickbuild
- WordPress
- Java
- Sass
Education
Jefferson Colleage of Health Sciences [CHRV:CHS]
Associate of Science, Summa Cum Laude
Respiratory Care. Phi Theta Kappa. Outstanding Academic Achievement Award. Outstanding Clinical Achievement Award.
San Diego City College
Java Programming, C++ Programming, General Education
Online Courses
Lifelong learner in web technologies such as Angular, React (Udemy). Creative Writing, personal enrichment seminars.
Continuing Education & Community
- 2024— Top 1% participant on CSSBattle.dev
- 2024— Front End Study Hall (Host)
- 2023— IndieWeb Camp San Diego (Organizer)
- 2021 Udemy: Angular: The Complete Edition
- 2020— Homebrew Website Club (San Diego & Zoom Pacific & Eastern)
- 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
References
Available upon request.