top of page

Software Development

A summary of my prior career in software development.

As a software engineer with over 25 years’ experience, I’ve worked across various industries including oil exploration, engineering, video games and mobile development.

 

I started out developing desktop applications for Microsoft Windows 95 & NT 4.0 using C++. Over the years I’ve written software in C#, Java, Swift and Dart/Flutter using IDEs such as Visual Studio, Eclipse, Xcode and Android Studio.

 

My emphasis is on developing robust application frameworks with well-engineered and documented code for scalable software that is easy to maintain, extend and use.

 

In my personal time I have developed for the Apple iPhone and Windows Phone 7 mobile devices and have successfully published apps for both. I have also experimented with technologies such as Xamarin, Unity and XNA.

 

In my last role I was working with Flutter for over 2 years, developing a cross-platform app for the Android and iPhone mobile devices.

 

My career experience includes:

 

Commercial Software
  • Custom data storage and data analysis solutions.

  • Spreadsheets with user customisable equations.

  • Interactive 2D & 3D graphs with custom annotations residing in the window or data layers.

  • 3D world environment building & visualisation for engineering and marine manufacturing.

  • Collaborative document editing.

Games Development
  • Tools to design and build 2D user interfaces and 3D environments.

  • Debug rendering: spatial audio, bounding box, AI navigation meshes, AI awareness cones etc.

  • Develop & support custom IDEs for scripting and provide intelligent coding assist features.

  • Game engine & tool integration (unmanaged C++ to managed C# with .NET etc).

  • Game engine development.

Mobile Development
  • Dart/Flutter based cross-platform mobile apps for Android and iOS.

  • Integration of bespoke online service features to make bookings for vehicle parking.

  • Integration of 3rd party packages for mapping, dynamic links, crash reporting, payments etc.

  • Remote build server CI/CD workflow management.

  • My iPhone app Sigma Money was published to the Apple App Store in January 2021.

  • My Windows Phone 7 app Home Expenses was published to the Windows Store in January 2012.

bottom of page