Principal / Lead Engineer | Full-Stack IoT software engineer
Full-Stack IoT software engineer. My passion is engineering distributed back-end services for the modern world. I've worked with bare-metal micro-controllers using low-level comm protocols. Resource constrained embedded linux computers running optimized webservers and RPC interfaces. And expansive distributed micro-services in the cloud. My portfolio includes a full technology stack that ingests terabytes of data from IoT devices across the globe with live dashboards, data pipelines, business intelligence, and alerting tools.
Technical Lead Engineer | Manager of SmartVuĀ® Development | 2013 - Current
Lead engineer for an expansive distributed micro-services IoT dashboard monitoring High-Performance LCD Displays for Outdoor Environments. Manager for a team engineers across disciplines ranging from bare-metal micro-controllers through to business intelligence and single-page applications. Architect for system that supports monitoring, maintenance, production, analysis, and customer access for thousands of displays across the globe.
Optimized Orleans providers for Microsoft SQL Server for In-Memory OLTP and Natively Compiled Stored Procedures. Using distributed tracing and SQL Server analyzer a significant bottleneck was mitigated.
Modern C# development skeleton for proof-of-concepts and coding challenges. Using the latest language features of C# and typescript you can quickly prototype a new webapp.
A gatsby JS resume written using best practices in react, styled components, and typescript. While I'm not a full-time front-end engineer I have a solid foundation in modern web technologies.
ts-transform-async-to-mobx-flow
Fork for a typescript transformer that converts async/await functions to mobx flow yield functions. As a manager it is important to routinely find technologies to improve developer quality.
B.S. Electrical Engineering - Systems & Controls Engineering | 2009 - 2013