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.

Hiring, or need senior help a few days a week?

For full-time roles, message me on LinkedIn. For fractional work, visit Phoenix Powered, my consulting company.