07920 051 795 // +44 7920 051 795 from outside the UK


Much of my professional life has centred around mobile software development. I’ve worked on just about everything, from apps through embedded software and operating system components all the way down to device drivers.

Android logo Most recently I’ve been working on a diverse range of Android projects. I’ve worked as lead Android developer on a Mobile Device Management (MDM) solution, where I also implemented C#/.NET server-side components. Before that I was a lead developer on a team developing a bespoke, touch-driven, full HD user interface and device drivers for an audio mixing console running a custom build of Android. I also developed an Android version of the popular Guardian Eyewitness iPad app which I sold to the Guardian in 2012.

I’ve also worked on more niche platforms, developing a suite of apps (including Reuters News Pro, Sainsbury’s and Audioboo) for Nokia developed in C++ using Qt, and calendar and time-zone OS components for the MeeGo platform.

My mobile work stretches right back to my early days in the industry, when I spent many years writing SymbianOS software in C++ for clients including Nokia, Fujitsu, Motorola, Siemens and Symbian. In 1999 I was part of the UK team working on the Ericsson R380 – the world’s first smartphone.

Finally, I’ve also developed server-based mobile systems that interact with the phone via SMS and mobile web content. For more detail on how those were developed, head over to the C# and .NET section.

Back to top

C# and .NET and related Microsoft technologies

I’ve designed, built and deployed large-scale, data-driven systems using C#, .NET, SQL Server, Entity Framework, MSMQ, ASP.NET, MVC and Windows services. Most of the systems I’ve built have had a mobile component too, with either a separate mobile-specific user interface or a full set of web services to support native mobile clients.

The major solutions I’ve delivered to date include:

In delivering these and other systems I’ve designed and implemented all of the following:

Back to top

Web apps

I build web apps for desktop, tablets and phones using HTML5, JavaScript and CSS3 and standard reusable frameworks like jQuery and Modernizr. For back-end development I’m particularly experienced in PHP and Perl. Modern open web technologies certainly aren’t just for web sites: they’re an excellent platform for delivering capable, responsive, multi-platform applications with short development times.

My biggest HTML5 project to date is a fully-featured book reader for iPad and Android tablets. Unfortunately it’s a private system so I can’t publish a link, but you can see some screenshots in the gallery.

It boasts all the features you’d expect to find in a book reader: multi-title bookshelf, bookmarking, sticky notes, text highlighting, offline reading and more. It also has features you might only expect to find in a native application, such as localisation and a full multi-touch UI for tablets.

Implementing it involved using lots of new web technologies such as:

Back to top

Project Management

Experienced project management is critical to meeting your targets and safeguarding your profit margins. I’ve worked as a project manager on complex software projects and have a great track record of delivering them on time and within budget.

I offer a complete package of project management and related services, including:

Back to top

About Mainwave

Mark Whitaker Mainwave was founded by Mark Whitaker in 2005 and is based in Manchester, UK.

I have worked in the software industry for over 10 years in a variety of companies and roles. Before founding Mainwave I was Vice President of a software house in Manchester where I managed large projects for major international clients such as Nokia, Disney and Avaya.

I’ve also worked with much smaller companies, right down to one-man bands. I’ve experienced the growing pains that organisations of all sizes go through as they enter new phases of their development.

Before working in project management, I was a software engineer and technical consultant for many years. I have designed and written software for all sorts of devices, from phones to servers, and have delivered training courses and conference papers worldwide.

I hold an MSc in Computing Science from Newcastle University, as well as a 1st Class BA (Hons) in German and Management Studies from the University of Leeds and an MLitt in German Studies from Newcastle.

I founded Mainwave on core principles of quality, honesty and trust. Everything I do is carried out to the highest standards, with the key aim of improving the quality and efficiency of your business. I communicate clearly, from the very first point of contact, so that my dealings with you are always well understood and agreed. My goal is to build trusting, long-term relationships that truly benefit all involved.

Back to top

Get in touch

Phone: 07920 051795 // +44 7920 051795 from outside the UK

Twitter: @mainwave

Skype: markwhitaker

LinkedIn: Mark Whitaker

Or send me an e-mail

I may store your name and e-mail address temporarily for the purpose of replying to you. I won’t pass them on to any third party. If you ask me not to store them at all, I won’t.

Back to top