Skills

In this industry, we come across a staggering number of technologies in a relatively short period of time. I have tried to create a comprehensive list of all of the technological skills I have developed in and around my time at university.

Web Technologies

  • PHP & OO PHP – fluent
  • SQL, including MySQL, PostgreSQL and PDO access – fluent
  • JavaScript & OO JavaScript – fluent
  • JavaScript frameworks and APIs: AJAX, jQuery, RequireJS (AMD Modules) – fluent
  • Java Servlets & JSPs – used these technologies in our second year group programming project, in which we gained 69%
  • JSON
  • CSS3, CSS Resetting
  • Cronjobs

Software Programming Languages

  • Java – fluent – consistent firsts
  • C++ – strong – gained 95% in the coding part of a C++, C and Java Assignment
  • C – strong – achieved 90% in the C and Unix Programming module coursework
  • Ruby – solid – recently completed a Ruby and Cucumber training course

Markup Language

  • HTML5 and semantic markup
  • XHTML and the importance of adhering to standards
  • XML

Applications

  • Netbeans – my IDE of choice for C/C++
  • eclipse – my IDE of choice for Java
  • Notepad++ – my Windows IDE of choice for web programming and markup languages
  • Sublime Text – my OSX IDE of choice for web programming and markup languages
  • VIM – fluent
  • Texmaker – for making LaTeX documents.
  • Adobe Photoshop – self-taught, reasonably proficient
  • Macromedia Flash – have created a number of animations, though not for some years now!

Content Management Systems

  • WordPress – regularly use this through my work at VoiceCouncil as well as for this website, and have developed my own WordPress theme (you’re looking at it!)
  • osCommerce

Knowledge

  • Pathfinding Algorithms
  • Big-O Analysis
  • Data Structures (Abstract Data Types)
  • Design Patterns
  • Windows, OSX and Linux environments
  • Knowledge of Validation/Sanitisation and preventing XSS/SQL Injection
  • Social Media Marketing
  • Search Engine Optimisation

Miscellaneous

  • Git
  • Subversion
  • JUnit
  • Cucumber
  • Javadoc

Loading...