I have worked as a technology consultant for the past 12+ years. My recent project roles have generally been involved a mix of duties between solution architect, individual contributor, tech lead, business analyst, and technical project manager.
I work closely with business stakeholders, leading small teams (from 2 to 12, local and remote) to deliver tangible business value. I am constantly exploring, learning, and leveraging the latest technologies and techniques to deliver scalable, maintainable, cost-effective solutions to complex business problems.
I have experience across a wide variety of industries (Oil and Gas, Retail Energy, Healthcare, Manufacturing) and technologies (custom development, cloud including both Azure and AWS, front-end, back-end, mobile, IoT and edge computing, enterprise integration, data analytics, machine learning, and more).
PATTERNS / PRACTICES:
DevOps, CI, CD, Microservices, Serverless, Event-Driven Architecture, IoT, IIoT, Edge Computing, ML, OOP, Functional Programming, Frontend / Backend / Full Stack, Mobile, NoSQL, Automated Testing, 12-Factor App, Offline-First
PLATFORMS / TOOLS:
Azure (Storage, VMs, App Service, Functions, SQL Service, Cosmos DB, Service Bus, Event Grid, App Insights, ML), AWS (S3, EC2, ECS, RDS, SQS, Lambda, Batch), MS SQL Server, PostgreSQL, RabbitMQ, Azure DevOps, Git, SSAS, SSIS, PowerBI
FRAMEWORKS / LIBRARIES:
.NET Core, .NET Web API, .NET MVC, Docker, Ansible, Angular, Vue, Aurelia, Web Workers, WebRTC, Xamarin Forms (iOS, Android), Entity Framework, Dapper, SignalR, UWP, .NET Web Forms, WinForms, VSTO, Firebase, Git, TFS
LANGUAGES:
C#, SQL, JavaScript, TypeScript, HTML, CSS; also limited PowerShell, Python, PHP, VB.NET, VBA, R