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