Senior Solution Architect and Developer with significant expertise in Application Development and Maintenance, Enterprise Architecture and Enterprise Application Integration. Successfully architected and delivered solutions for customers in different industries including Government, Telecommunications, Finance and Retail. 12+ years in the consulting space. Technical writer, speaker, thoughtful leader and mentor.

Technical Summary

  • Enterprise Application Integration (EAI)
  • B2B, B2C, XML, EDI
  • Portals, Web and Mobile
  • Database Design and Development (SQL Server, Oracle)
  • Virtualization (VMware, Hyper-V and VirtualBox)
  • SSRS, Crystal Reports
  • MS SharePoint and CRM
  • C++, Visual C++, Visual C# and a bit of Java (Managed and Native)
  • MS Office, Visio and Project
  • Microsoft technology stack (Servers, development tools and Azure)
  • Linux, FOSS, Cross-Platform, Qt
  • AWS


  • Solution and Enterprise Architecture
  • IT Strategy planning and Roadmap
  • Gap Analysis
  • Industry Best Practices
  • Cloud Computing
  • Cross-platform computing
  • Agile and SDLC
  • Pre-Sales
  • Stakeholder Management
  • Advanced debugging and troubleshooting
  • Team Leadership and mentorship
  • Integration of non-Microsoft systems into Microsoft Eco-System

Professional Experience

  • Senior Solution Architect (July 2014 - Currently)
  • Solution Architect (October 2013 - July 2014)
  • Consulting Manager - Lead Consultant (November 2009 - August 2013)
  • Technical Solution Architect (September 2008 - November 2009)
  • Senior Consultant (February 2008 - September 2008)
  • Senior Consultant (October 2004 - January 2008)
  • Software Engineer (October 2003 - September 2004)
  • Analyst Programmer (October 2001 - September 2003)
  • Start-up founder and Director (January 1997 - September 2001)

Professional Background

  • Bsc. Information Technology
  • TOGAF 9.1 - Level 1 & 2
  • 11-time Microsoft MVP  (2006 - 2016)
  • MCPD - Azure Developer (Charter)
  • MCPD - Windows Developer
  • MCPD - Web Developer
  • MCTS - Windows Internals
  • MCTS - Windows Applications
  • MCTS - Web Applications
  • MCTS - Service Communication Applications
  • MCTS - Data Access
  • Microsoft Certified Database Administrator
  • Microsoft Certified Solution Developer
  • Microsoft Certified Application Developer

Some of my projects

  • Integrated banker desktop for major Australian bank. Responsible for designing and creating a DSL (Domain Specific Language) responsible to run automations on existing Win32 applications via a scripting XML-like language, and also for complex Win32 interop.
  • Damage claims system built on top of Microsoft SharePoint for major telecommunications company and one of the largest SharePoint deployment in the southern hemisphere. Designed and built an accelerator for SharePoint-based solutions.
  • Fleet and Customer portal for largest Australian equipment hire company that enable staff, as well as customers query information over 1.5 million assets through managed metadata . The solution comprises integration with SharePoint, ERP, CRM and SiteCore.
  • Remote Image Capture for global technology and retail company that provide ousourcing and scanning services for major Australian banks, besides reverse engineering a non-documented legacy 25 year old C++ system that interacts with scanners in order to assess technical feasibility and propose changes to integrate it with .NET into the overall solution.
  • B2C portal for major global electronics manufacturer. Solution was deployed to Australia and New Zealand. The solution was built on an external facing Microsoft SharePoint deployment that integrates into Dynamics CRM, SQL Server and SAP instance in Singapore. Orchestration was done through webMethods.
  • Integrated desktop for major New South Wales goverment agency. 30+ years Solaris based system having a JVT (Java Virtual Terminal) to render an IBM 3270 - CURSES User Interface that was hosted in a WPF (Windows Presentation Foundation) application having Microsoft Dynamics CRM and SharePoint as the backend. Designed and implemented a screen scraping engine that was injected into JVT to run automations. Since Solaris backend did not have any Web Services available, a "Java Bridge" was also built to exchange data between Microsoft environtmen and Solaris. This component was built in Visual C++ leveraging JNI (Java Native Interface).