Application Development is what I do best. As a software engineer I create application designs to solve complex problems and make sound decisions to produce the best applications possible. This includes working closely with business domain experts, quality control analysts, databases, and UI/UX designers, to achieve a single goal; delivering highly reliable and maintainable systems that bring value to businesses.
This is applied across many platforms and languages. One day I counted 26 different languages that I’ve used. Many of them I won’t admit to anymore; like COBOL. Currently my top five are:
- Microsoft Technologies – Mostly C# using Azure as a Platform-As-A-Service.
- Java open source stacks including Android and some IBM technologies like BlueMix.
- Apple’s Objective-C for iOS development although Swift is looking easier.
- PHP, the language of Magento and WordPress.
- AngularJS is a new frontend framework for building rich web applications.
Of course, building new applications is only part of the job. Other areas of expertise include:
- Enterprise application integration which allows two systems to interoperate
- Application adoption which define specific use cases to increase usage
- Organizational change management to help teams change processes to match people, processes and technology together