As a seasoned software engineer, author, speaker, manager, executive, and solutions architect, I am at home leading development projects from inception through delivery, creating and communicating vision and architecture to both executives and development staff, and establishing architecture patterns and practices for a variety of development platforms.
I enjoy working closely with my company’s sales staff in gaining new health care clients, solving problems with CIOs and other health IT executives, leading our company’s engineering efforts, and participating in various travel and speaking engagements.
Back in college, I double majored in Physics and Mathematics, minoring in Computer Science, and have since spent the last nearly 20 years working in development and production capacities on Microsoft and Linux platforms. I find that I do particularly well solving those difficult non-traditional problems that no one else wants to touch - e.g. dev/test/prod environment automation, networks and systems integration, cloud migrations, application security, and continuous integration and delivery.
All told, I have worked in DBA, project lead, executive, team lead, manager, architect, tester, and developer roles in a variety of industries, including: telecommunications, manufacturing, banking, video intelligence/security, pharmaceutical, and health sciences. I am currently happily employed at Diagnotes in Indianapolis, IN, as Chief Technology Officer.
Backpacking in the Cascades... I love being outside!
With my family at the Grand Tetons...
... and waiting for some buffalo to cross the road in Yellowstone on our latest RV trip.
That's me at Toth Ministries in the mountains of Colorado.
A couple organizations I'm involved with: Outreach Inc., equipping and empowering homeless teens and young adults in Indianapolis to achieve stability and life transformation; and IDES, providing hope and relief to disaster victims around the world.
And did I mention I play drums? That's me in rehearsal at our church.
Next to spending time outdoors with my family, I enjoy lying around with my incredibly lazy dog.
My youngest brother and his wife on a mission trip in Zambia, Africa, hugging one of the kids we sponsor through Horizon International.
SOAP, REST, WCF, Web API, NodeJS, WS-*, security, versioning, performance, deployment, cloud infrastructure, cloud migrations
Complete automation of the build, package, and deployment pipeline, enabling customers to more frequently see new bug fixes and enhancements and provide valuable feedback, dealing with architectural complexities that stem from rapidly delivering small decoupled components
Rallying the team around a product vision, roadmap and backlog, establishing architectural and development patterns and practices, removing technical and organizational obstacles, interviewing and hiring, training and mentoring
In-depth reviews of architecture, code quality, development process and tools, security, performance, maintainability, supportability, deployment, configuration management
Authentication and authorization, secure session management, crypto, injection prevention, XSS/CSRF/CORS, identity trust and delegation, threat modeling, security code reviews, secure design and architecture
If you’re new to the REST architecture and/or new to ASP.NET Web API, this book will help you learn both in a short amount of time. I take you quickly through the basics of HTTP REST, some of the more prominent features in Web API, setting up a simple Web API solution in Visual Studio, and securing the service – all within just a little over 100 pages.
Are you a developer or IT manager that has ever thought there has to be a better/faster/cheaper way? Rather than continuing to write the same code and components over and over, this book can help you start with a solid, “mostly-there” platform, allowing you to focus on filling the business-specific gaps that actually change from project to project.
Following on the heels of my first MVC/WebAPI book, Brian Wortman and I set out to address some of the concerns and feedback I received with regards to a lack of focus on the underlying Web API framework. This new edition focuses more on the Web API, includes more content related to testing, and a working Single Page Application web site that uses the REST service built throughout the book. We think you’ll find this book filled with lots more information, with a big increase in focus.
Video of me presenting “REST Services with ASP.NET Web API” to the Sangamon Valley .NET User Group (SVNUG), downtown Springfield, Illinois.
A simple online JSON Web Token (JWT) builder, where you can specify your claims and signing algorithm, and it creates a working JWT.
Some .NET Framework open source packages I've published to Nuget.org, mostly dealing with web site and API security.