Senior Software Engineer at Los Angeles Times
- Build, upgrade and maintain Rails monoliths powering digital subscriptions, metering, paywalls, engagement analytics and various internal tooling and user-facing experiences
- Build distributed, serverless services using TypeScript, in the AWS ecosystem
- Work with vendors to integrate our in-house metering and subscription technology
- Communicate and collaborate with both technical and non-technical stakeholders
- Transfer knowledge and records during the sale of the San Diego Union Tribune
Senior Software Engineer at Paubox
- Built products that process millions of email messages per day while maintaining HIPAA compliance and HITRUST certification
- Co-invented (see Patents) and implemented a zero trust security mechanism for inbound email
- Implemented Postfix filters and milters in Ruby
- Built new features for and maintained the consumer-facing Rails application
- Led the design and implementation of microservices to transcribe audio messages and automate tedious electronic health record workflows
- Wrote Rails API endpoints and associated React components to onboard new users
- Interviewed, onboarded and mentored new developers on a fast-growing team
Senior Software Engineer at Tribune Publishing
- Developed and maintained mission-critical, Rails-backed systems to manage paywalls and subscription services at enterprise scale for more than a dozen major news properties, including the Chicago Tribune and New York Daily News
- Wrote fault-tolerant Ruby gems to consume internal and third-party APIs
- Routinely reviewed the code of teammates, providing constructive feedback and quality assurance prior to production deployment
- Ported undocumented legacy applications to Rails
- Supported my future colleagues during the sale of the Los Angeles Times and San Diego Union Tribune
Proprietor + Web & iOS Developer at Atomic Promise
- Planned, developed and deployed full stack Rails applications for large and small clients
- Integrated payment gateways and APIs (including Stripe, Braintree and PayPal)
- Localized and internationalized Rails apps in English and French
- Pair programmed with and managed remote contractors worldwide
Patents
- Spangler, Timothy and Greevy, Hoala. 2021. System and method for verifying authenticity of inbound emails within an organization. USPTO #63/231,845, provisional patent filed August 11, 2021.
Skills, Languages & Frameworks
- Backend programming with Rails (since 2.x), Sinatra and node
- Frontend programming with Hotwire, Stimulus, vanilla JavaScript, TypeScript, React, HTML5/CSS3
- Inbound and outbound email flow and delivery, including Postfix configuration, custom filters, SpamAssassin rulesets and proper MX, DKIM, DMARC and SPF configuration
- Linux shell scripting
- API and microservice design and architecture
- Native iOS development with Swift and Objective-C
- DevOps experience deploying containerized cloud applications
- Infrastructure as code via Terraform and SaltStack
- Published newspaper reporter