Freelance Services

I’m a software engineer and architect with 10+ years of experience working throughout the tech stack. I love helping companies of all sizes achieve their goals! Whether you’re a startup looking to build your proof-of-concept, or an established shop looking to scale your platform and processes, I can help.

Developer Enablement

Most engineering problems are not memory or CPU-bound. Instead, they’re bound by engineering bandwidth. Therefore, my primary area of focus is Developer Enablement.

Many software engineering teams suffer from “paper cuts” that slow down their ability to deliver quality software. For instance, slow or unreliable test suites levy a tax on every change set. Complex deployments make it hard to deliver changes confidently. Uninstrumented code makes it difficult to identify and recover during an incident.

Identifying and resolving these challenges are my bread-and-butter. By investing in Developer Enablement, you’ll increase the value of your engineering team investment, improve retention, and deliver software to your users more quickly. Sound interesting? Please reach out to learn more.

Specialties

Developer Tooling & Experience

  • Continuous Integration and Delivery
  • Microservice Generation and Tooling
  • Infrastructure as Code, especially AWS Cloud Development Kit (aws-cdk)
  • Observability and Metrics
  • Static Analysis and Linting

Cloud Computing

  • Solution Architecture
  • Cost Optimization
  • Serverless
  • Event-Driven Architectures
  • AWS Training

Front–End Development

  • Browser Extensions
  • Single Page Applications
  • Server-Side Rendering
  • PageSpeed and Structured Data Optimization
  • Automated Unit, Integration and Acceptance/UI Testing

Back–End Development

  • Node apps
  • Ruby apps
  • Docker
  • GraphQL
  • SQL and NoSQL Databases
  • Automated Testing

Talks

In addition to technical offerings, I have several customizable presentations that are perfect for lunch-and-learn or workshop settings, covering topics such as:

  • Productivity Maximization
  • Effective Use of git
  • Successfully Tech Leading a Project
  • Pull Request Best-Practices and Etiquette

See sample talk content.

For more granular details, check out my portfolio.

Let’s Work Together

I’d love to hear more about what you’re working on and how I can help.