This page contains information for people interested in my skills. For a more personal page see About [0]. Contact me for a fuller CV.
You can view some of my brainbench scores here [1].
Or look at my LinkedIn [2] profile.
I have over ten years of development experience in a number of languages including: C++, Java, C#, Perl, Python, Shell-script. Recently I have been most used to combining my C++ and Java skills on multi disciplined agile projects. I am also a graduate of the University of the West of England [3]. Where I studied Real-Time Systems. But see the same problems and solutions in multiple buisness domains from Telecommunications through to Phama.
I've also spent some time consulting in Configuration Management and have some knowledge of bringing together large software solutions into releases. I advocate distributed Source-Control especially as a solution to complex version control.
I also believe that many businesses waste money by employing many people to do jobs that with a little thought or structuring are a product of development. Some of the best technologists in the world are (or were) developers.
Skills:
- Java5: Spring, Hibernate, Junit, Easymock, DBUnit. Clustering. Webservices (Axis)
- Agile Methods: Extreme Programming (XP), SCRUM, Wiki, RaPiD7. Test-driven development.
- Plan Driven Methods: Logica’s Cortex Models.
- Pattern Mining and refactoring legacy solutions to make them more maintainable and testable (C++).
- Test-driven development (TDD), OOD including patterns (GoF,Lea,Schmidt), UML.
- Optimisation and profiling of under-performing systems (UNIX). GlancePlus, Purify, Quantify.
- Software architecture.
- Telecommunication System GSM99, Billing Architectures.
- Java5, XML, JDOM, C++, CORBA2, Clearcase, Perl, Unix,Yacc, Lex, Informix, SQL, ESQLC, Make, Bourne-shell and most Unix command-line text processing tools.
- Support Engineering: dial-in support for highly available, critical systems. Fault diagnosis.
- Working knowledge of: fault tolerant and high availability systems.
- Configuration Management: Clearcase, CVS, SVN.
- Drupal: this site is drupal based which I maintain.
- Frameworks: ACE/TAO, GSoap