I build Mobile, Web & Social apps


Specializing in Programming, User Experience and Product Management - I deliver everything from concept to completion.



Whether it's native mobile apps, custom web services, database design or technical strategy and management, I do it all. Specialties include: iOS, Android, React, React-Native, Node.js,  C#, Xamarin, SQL, Mongo, Neo4j, Cloud: Amazon Web Services, & Azure.


Project Management

Agile, scrum, test-driven design, waterfall- you name it. With over 12 years of experience delivering highly engineered and integrated technology systems, clients count on me to manage goals, schedules, tasks, and resources - ensuring timely delivery and execution every time.


User Experience

The user experience comes first. Working in an iterative fashion, I can work with your team to define use cases, create user interface diagrams, and refine the creative vision and execution. Whether I provide the creative, or work with your designer, I'll deliver the level of creative support necessary to bring your product to life.


Native apps give the best experiences, whether for the latest iPhone or Nexus, or an older last generation Android. The apps I build speak for themselves: innovative mobile applications with unique, novel technologies on a variety of platforms.

Cross Platform Mobile

iOS, Android, Windows Phone - all sharing the same code base. I can leverage React Native or Xamarin.net to build a mobile app for all your platforms at once, saving you time and money.


In 15 years, I've worked with the range from small startups with lean and agile teams to fortune 100 companies with a very formal IT review process - all the while pushing the envelope in technical innovation. Let's talk about your concept and I can make it a reality.


Do you have a technology or business model you want to bring to life, but can't quite come up with the app? I can help brainstorm those solutions. Put my decade-plus of experience to work and get those juices flowing. Just ask for an ideation session.


Identifying needs sounds simple, yet in reality it can prove challenging, especially with technology and the marketplace constantly shifting. I can help you identify your technical strategy. I’ve worked on a wide variety of projects over the years, keeping up with the latest technical developments. It’s given me a great perspective – one that could help you fill in all of the missing pieces.

Product Management

What should our app do? When should we roll out features? How should we coordinate our design and technology with the stakeholders? These are all questions I can help answer and manage.