I'm an accomplished full stack .NET architect and developer specializing in web and mobile application development. My company, Barcode Data Systems Corp, started out as a custom software solutions provider to companies that were trying to keep track of things using barcodes. Today, I'm able to apply what I've learned about software design and development to any project, including projects that have nothing to do with barcodes of course :)


Keeping up with the latest technologies is something I do so you don't have to. Better yet, I'm skilled at figuring out how to best apply these technologies to your specific situation. The result? Software you'll love!


What good is passion if you can't communicate it to others? Let me study your business problem and allow me to present you with the solution. Whether it's a detailed specification, presentation, or a working prototype, I can deliver them to you.


I enjoy figuring out how stuff works. Growing up, my favorite books were all about Curious George. (So my name fits me pretty well apparently!) When I'm watching software demos I'm always asking myself 'How did they do that?'

Only one step to work together





  • Key Technologies
  • Design Choices
  • Application Frameworks

Software development has progressed to the point that new projects require a Software Architect to define the overall platform that will be used to implement the solution. I can recommend what tools, platforms, coding standards, and software development methodologies should be put in place in order to develop a winning application.


  • Web and Mobile
  • Kendo UI and Xamarin
  • HTML5/CSS3/JavaScript
  • C#/VB.NET
  • SQL Server/Oracle

Whether it's web or mobile, native or hybrid, I've got you covered. I'm an accomplished .NET developer with a keen interest in both client and server side technologies. I'm a big fan of Bootstrap, Kendo UI, jQuery, ASP.NET MVC. I'm experienced in relational database design and developing Web APIs that serve up the data to a wide variety of devices.

Project Management

  • Agile/Scrum
  • Kanban
  • Waterfall/Iterative

Possessing both project management and technical lead skills, I have the expertise to manage software schedules, define work sprints, and conduct code reviews. I have the ability to communicate project requirements to team members and to act as a liaison between technical and non-technical teams.


  • Symbology Selection
  • Label Design
  • Scanner Recommendations
  • Data Collection

Are you interested in labeling or tracking an item with a barcode? Call me today so we can discuss making your barcode project a success!

Any fool can write code that a computer can understand. Good programmers write code that humans can understand. Martin Fowler