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.