This is an old revision of the document!
Curriculum Vitae
About Me
I have always been the kind of person that likes learning new things, and trying to understand how things work. I have a hungry and inquisitive mind. I also like putting what I know into practice, in a creative and innovative way. I have worked in a professional I.T. environment for over 23 years, and have also used and developed my skills while working within the voluntary sector and at home on various projects. So over many years I have embraced different ways of working, and got along well with all team members.
I have always worked with computers, in some way or another. I like the challenge of programming computers, as well as assembling hardware and making it “come alive”. I enjoy sharing my enthusiasm with others, explaining how the “magic” works, in a way that is accessible to people of various backgrounds.
For over 30 years I have been involved in planning the services at my local church each week and playing the organ.
Professional Experience
Other Experience
I have taught a willing member of my local church to play a keyboard. Starting as a total beginner and quite shy, they are now able to play with confidence and lead the singing in public.
Working as a volunteer at Greater Manchester Community Chaplaincy, I have assembled and maintain a Linux server, providing VPN access for remote workers, and centralised secure storage of sensitive files. In my main role, I have assisted clients using online learning and other internet services, to help them in their transition after being released from prison. Many of our clients struggled or “opted out” of education due to problems early in their lives, so one-to-one help is often required to explain topics and build self-confidence.
Key Skills
- LAMP (Linux, Apache, MySQL aka MariaDB & PHP) plus knowledge of Yii & HumHub, Joomla, CakePHP
- HTML, CSS & JavaScript
- C/C++
- Java
Legacy Skills
This is a list of rare skills which may be invaluable in certain situations. Although I may be a little rusty, I'm sure I can “hit the ground running” and still be a valuable team member.
- Cobol
- Forth
- PC Assembler & Z80 Assembler
Future Development
I like to learn new things and keep up with changes in technology and working practices. I can usually assimilate knowledge quite quickly if it is related to something else I already know and enjoy. I know a little about the following, but would welcome the opportunity to embrace learning and working in these areas as part of professional team.
- Agile & Scrum
- PWA (Progressive Web Applications)
- For software version control, I have used Subversion in the past, but would like to gain experience with Git.
- maths - think in binary
- teaching - with gmcc - qfs
- describe some of the projects @ nsc, lsd, microdevelopments
- hobby arduino - vpo, x10, railway
- sijtec website framework & data recovery
- nsc reading/writing mag tape - cobol & assembler
- learned cobol by reading other's code from printer
Java : NetBeans, Swing
Web Developer : HTML5, JavaScript, CSS, PWA, Joomla, Yii & HumHub, CakePHP, DokuWiki
Network Administration : TCP/IP, DNS, DHCP, Firewall, OpenVPN, MQTT (Mosquitto), Bash
Arduino Microcontrollers : C/C++, X10 Home Automation, Model Railway, Virtual Pipe Organ
Hardware : Build & upgrade PC's
Can work alone, as a part of a team, or lead a team
Programming and electronics are my hobby and joy
Designing, testing, debugging
Data conversion
Working with secure systems and data - official secrets act