Projects | Skills | Education | Experience | Hobbies and Interests | LinkedIn
I am a developer with a passion for understanding how things work from the ground up.
I am an independent learner and problem-solver who is knowledgeful of coding principles and has experience in using various hardware and software technologies, web frameworks and testing systems.
I am able to offer an ability to think critically while also being able to create solutions or improvements to a project. As well as being competent at the Ruby stack, I am a fast learner who is able to pick up programming languages quickly.
I am looking for a job where I am constantly challenged, encouraged to improve and be free to explore the limits of my capabilities whilst also being a positive and valued part of a team.
| Project | Description | Technologies | Website |
|---|---|---|---|
| CamperMapper | CamperMapper is a web app which shows sites where users can stay overnight in a campervan for under £10. | React, Node.Js, Firebase, Google Maps Api, Javascript, CSS, Heroku, Jest. | Link to App (Hosted on Heroku) |
| The Cube | The Cube is an art project to create a 6 sided LED cube which is interactive, decorative and customisable. | Linux, Node.Js, Javascript, Phaser.io, WebSockets, Slack and OpenWeatherMap APIs | None at present |
| Twitter Forest | A forest that visually represents Twitter #'s as forest objects | Node.js, Javascript, HAML, WebSockets, Twitter Streaming API | None at present |
| RANDBnb | An simple AirBNB Clone | Ruby, PostgreSQL, Heroku | Link to App (Hosted on Heroku) |
| Chitter | A basic Twitter Clone | Ruby, PostgreSQL, Heroku | Link to App (Hosted on Heroku) |
| Rock-Paper-Scissors-Lizard-Spock | An extended version of the old game Rock Paper Scissors | Ruby, CSS, Heroku | Link to App (Hosted on Heroku) |
For a complete list, see my Github.
I am able to understand problems and have the skill of being able to envisage designs or systems in my head; Which I then relish the challenge of putting that vision into practice to create a solution.
A good example of this was creating a series of tools for my previous employer. It allowed them to see where the business was struggling with invoice payment times and stock losses. The tools reduced losses by 90%, and also halved the amount of unpaid invoices.
For my one week project (Twitter Forest) at Makers Academy, our team found that our in-browser project required live communication with another service. I found that WebSockets was required, which I then learnt and implemented into production in under 2 days.
I am not afraid to try something to see if it works, most people that know me call me a tinkerer. This skill has helped me when I was developing a new frame for a quadcopter, the 3d printer I had was not able to print at the precision I required, so I looked at the source code and tweaked it to allow it to produce prints at twice the factory resolution.
Some of my spare time is taken up as a Scout leader; in that role, communication is key for the success in getting the message across. This skill also passes over to teaching which I have found very useful when pair programming.
During the development of my Final project at Makers Academy, which my team worked on: - an interactive illuminated cube to display information. Thanks to my constant inquisitiveness and constant striving to answer the question 'What can we do better', we was able to produce an MVP within 3 days and managed to implement all the features we originally set out to do along with other exciting features. Github: The Cube
Foreign languages: Basic French
- Test Driven Development based learning
- Pair programming
- Object Orientated Programming
- SOLID Principles
- Software Craftsmanship
- Ruby, Javascript, Python, WebSockets, Bootstrap, jQuery, PostgreSQL, AJAX.
- Rails, Node.js and Django Frameworks
- RSpec, Jasmine testing systems.
- Cloud Foundry & Pivotal Web Services
- Microsoft Certified Network Professional
- City and Guilds in Electronics and Printer Maintenance (half diploma)
Mespo Uk (June 2017 - Date)
Full Stack Software Engineer
Technologies Used:
- Scala / Play
- React
- API’s:
- Facebook Messenger
- Google API-AI
- Google DataStore
- Saltedge (Secure Banking)
- Jenkins
- Kubernetes
- Kibana Logstash
- AWS
Go Ahead London (2013 - 2016)
Assistant Buyer
Go Ahead London (2013 - 2016)
Assistant Buyer
- Data Analysis
- Invoice Approval
- Procedure Creation
- Supplier Liaisons
Go Ahead London (2008 - 2013)
Storesperson
- Stock Control
- Consignment Stock Controller
- Customer Relations
Halfords Ltd. (2003 - 2008)
Duty Manager
- General Retail Store Duties
- Staff Management
- International Store Setup
- Rock climbing
- Disruptive tech such as Blockchain and Internet of things
- Single board microcontrollers such as Arduino's, Raspberry Pi's, ESP8266's etc...
- Quadcopters & autonomous drones
- 3D Modelling and Printing
- Hacking electronics
- Scouts - I volunteer as Scout leader, which I have done for over 15 years.