Technical Skills

A summary outline of my technical skills:

Technical Direction

  • Requirements gathering and task identification
  • Project planning
  • Direction and mentoring of a technical team
  • Customer liaison: initial, planning, stage and delivery meetings
  • Formal and informal reporting to management/board
  • Working with Agile project management methologies

Languages

  • C#
  • Java
  • Groovy
  • PHP
  • HTML
  • C++
  • Actionscript
  • SQL
  • VB/VB.NET
  • Javascript, including jQuery and contemporary libraries
  • Markup and descriptive languages: XML, HTML, CSS, XSL, etc.
  • Objective C
  • Delphi

Platforms and Frameworks

  • Microsoft .NET
  • Microsoft SQL Server
  • JEE (J2EE) and JSP
  • MySQL
  • Apache webserver (HTTPD)
  • Apache Tomcat
  • nginx
  • Grails
  • Spring
  • AngularJS
  • Drupal
  • WordPress
  • Laravel
  • Microsoft Dynamics CRM
  • Android
  • Facebook
  • Google
  • Microsoft Azure
  • Twitter

Version Control

  • SVN
  • GIT
  • Team Foundation Server

Technologies

  • TCP/IP
  • Active Directory
  • Object-oriented design
  • Web, complete back- to front-end development including HTML, Javascript and CSS
  • 3rd-party APIs (e.g. SMS, bulk email, social networking, mapping)
  • SCORM (elearning)
  • Asynchronous web communication (AJAX, JSON, XML, etc.)

Development Environments (IDEs)

  • Visual Studio
  • Eclipse
  • IntelliJ IDEA
  • PHPStorm

Testing

  • Unit testing (JUnit, QUnit, Jasmine, Karma, PHPUnit, Spock, NGUnit, etc.)
  • Performance
  • User acceptance
  • Security

Education

  • Classroom and onsite training
  • Design and authoring of training materials
  • Elearning - content, platforms and standards

Operating Systems

  • Windows
  • Linux
  • OS X
  • Windows Phone
  • Android
  • iOS (iPhone)

Documentation

  • In-code documentation (Javadoc, .NET XML comments, etc.)
  • User documentation (manuals, guides, etc.)
  • Client documentation (technical outlines, etc.)

If the list is missing something that's important to your project, please get in touch to discuss your requirements. Twenty years ago, a list of my skills would have included languages and environments like COBOL, Pascal, dBASE III, MS-DOS and Windows NT; these have given way to other technologies for me as I've moved towards what best suits the job in hand, and I expect the list to contain new technologies, languages and skills in another few years, perhaps months or even weeks!