Skills
Grouped by how deeply I’ve used each one. Expert means I’ve built and run production systems with it for years. Proficient means I’ve shipped with it. Earlier means I know it well from past projects.
Technical skills
| Area | Expert | Proficient | Earlier |
|---|---|---|---|
| Languages | C#, JavaScript, TypeScript, HTML, CSS | PHP, SQL, PL/SQL, XML, XAML | |
| Backend and frameworks | .NET, .NET Core, ASP.NET, ASP.NET MVC, Entity Framework | Node.js, WCF, ADO.NET, Web Services, NServiceBus, SOA | WinForms, Workflow Foundation |
| Frontend and mobile | React, Next.js, React Native | Angular, WPF, jQuery, AJAX, Webpack, NPM | Silverlight |
| Cloud and data | Amazon AWS, Microsoft Azure | Microsoft SQL Server, Elasticsearch, IIS | |
| Practices | Agile, test-driven development, SDLC, code reviews, continuous deployment | Layered systems architecture, MVVM, PRISM | |
| Tools | Visual Studio | Git, TFS |
What I’m hired to do
- System architecture
- Designing platforms that scale, from Atmosfy’s AWS backend to Swyfft’s insurance SaaS on Azure.
- Product engineering
- Taking products from an idea to market, like Paylocity’s digital handbook and Atmosfy’s video reviews.
- Security and privacy
- Finding weak spots and fixing them, such as moving secrets out of code into cryptographic storage.
- Integrations
- Connecting SaaS products to partners and data feeds, including Medicare and LexisNexis exports.
- Delivery
- Running the full lifecycle: planning, coding standards, testing, continuous deployment, and support after launch.
- Working with the business
- Explaining technical work to investors, product teams, and stakeholders, and turning their goals into a roadmap.
Leadership
- Leading teams
- Led up to 21 developers across three teams at Travelport. Led a remote team of six at Atmosfy.
- Mentoring
- Mentored a junior engineer to senior level at Paylocity and coached developers at every company since.
- Technical direction
- Choosing technology, making architecture decisions, and owning the technical roadmap.
- Hiring and staffing
- Building teams and finding partners, like the video processing deal that replaced a specialist hire.