Programming languages
I typically program in Python and JavaScript but am proficient in:
- HTML
- CSS
- JavaScript
- Python
- MySQL
- NOSQL (Firebase & Mongo DB)
- PHP
GitHub
I put some projects on Github - take a look at my repositories
Projects
Web development
Front end Back end Database Framework Library SEOEast Molesey Trees
This is a website for a local tree surgeon business I built. It is a simple build using HTML, CSS and JavaScript.
PubsWith.com
This is a more recent project which is a pub listing websites allowing users to find pubs best suited to them. i.e. a user can search for a specific location and amenity, for example pubs with darts in Clapham Junction.
Charlieojackson.co.uk
I built this blog from scratch with PHP and Bootstrap. I considered creating a simple WordPress site but figured it would be more interesting and better to develop my skills by creating a site from scratch. Each page on the site is its own PHP file and the CMS is a simple associative array (which contains some information like tags & categories, date created, the file path for each landing page). As blog posts have tags / categories they sit are placed on category pages and are searchable.
Keyword Research Tool
This project is not live - sometime in the future it maybe pushed live. It is a prototype built for work. In short it is an SEO suite where you can get SEO data like keywords, search engine rankings, backlinks etc. It is backend is written in PHP and Python and connects to a number of API's to collect the data. There is some simple NLP (natural language processing) to deal with keyword data and can categorise keywords etc (i.e. in the video it finds 'oak' is the most searched for in relation to coffee tables when graphing the data up). Data is stored in MySQL database.
Fitness Tracker
This is a fitness tracker I produced; you can toggle between the different exercises and add how many miles you've done. Data is stored in a Googles Firebase NOSQL database. The graphing is done using DS.js
Bouncing Balls
My first project in JavaScript; I learnt how to use JavaScript to interact with the DOM. This was a Vanilla JavaScript project to get to grips with the different concepts of the language like callbacks, event handlers etc. The end project resulted in the ability to add many balls (with different colours, moving at different speeds and at different angles) boucning across the screen.
Note, the JS code written here is somewhat older (i.e. use of 'var') and I have subsequently moved to a newer syntax.
Data Science
Please request to see some datascience projects
Machine Learning
Coming soon!