“ The word I'd use for Harry is 'diligent'.

He was able to ramp up on our codebase and collaborate effectively with our current team.

As a person Harry is Happy and a clear communicator. I felt comfortable delegating codebase decisions and feature work for our internal applications to him. He exceeded our expectations.”

- Zach Feldman
VP of Technology,
Getaway House, Inc.

Solve Big Problems with Software

For the past 8 years I have developed software solutions that deliver business value, improved productivities and delight users.

I make sure your company remains competitive.

Welcome to my site. I am a technologist with experience bringing app ideas to life.

I have helped multiple startups build their mvps, scale, hire, organize departments, set KPIs and succeed. In addition to startups I also help established corporations build out new projects.


  • Agile Software Methodology
  • Data Science For Business
  • Technical Lead Programmer
  • Hiring Developers
  • Conversion Funnel Optimization
  • Offshore Development
  • Blockchain
  • Business Intelligence
  • Artificial Intelligence Strategy

Featured Articles

Troubleshooting React Native projects and AndroidX

We worked on a legacy React Native app that had issues running on Android. Like many software projects there is never enough time nor enough engineers so the project was not tested for Android. When they finally got around to running the app on Android it was too painful. I was asked to fix it.

Top Reasons to Include Mobile App Localization

An app that’s tailored exclusively to English-speaking users won’t compete in the overall market. You could make 10x the revenue you currently make by adding global localization to your app. You limit your own chances of reaching a larger customer base if you don’t localize your business for users who speak different languages and live in different regions.

Using expo release channels in your project

How do you manage your expo phone app’s configuration between testing and production? Expo has a feature called release channels that allow you to distribute different versions of your app. In this post I’ll go over my approach to configuration management of a react native app using release channels.

Browse blog

Let's talk one-on-one

During our 30-minute intro call, we'll discuss your business and your goals.

You will be able to ask me anything about my experience and abilities.

If we feel like its a good fit we can follow up over email and choose to engage.