menu

John Coote

Hi, I'm John Coote. In the past I've worked mainly as an Electrical Engineer and now I am in the early stageas of a career change into web development.

I am currently working as a software engineer in Sydney, principally working with Ruby: on Rails, on Sinatra and on and AWS Serverless.

Projects

a mixture of GA Projects and my own exercises
Data Visualisation

A mini project which I first developed to demonstrate use of APIs and displaying time based information graphically

Currently broken, thanks to api.population.io disappearing, looking for another good api to resurrect this page...

Data Visualisationclose
Elemental

Project 3 of the GA WDI course. This Ruby On Rails app graphically represents various aspects of the periodic table

Elementalclose
  • MVC application built in Ruby on Rails
  • Image upload using Cloudinary
  • Webscraping using NokoGiri
  • Javascript libraries: Three.JS, underscore, particle.js and jQuery
  • Google geoCharts and bar charts
  • Bootstrap CSS, CSS Grid
divBow

This is a single page I wrote to practice and demonstrate some design, animation and maths.

divBowclose
  • Flexbox & CSS Grid
  • Javascript, JQuery
  • Animation using setInterval, clearInterval
  • Maths to animate the various patterns
FM_Booker

Project 1 of the GA WDI course. Ruby on Rails app for matching work for facilities management companies and service technicians.

FM_Bookerclose
  • MVC application built in Ruby on Rails
  • 2 x User Login function
  • Search using pgSearch
  • Image upload using Cloudinary
  • Google Maps
  • Bootstrap CSS
Cat Planet

In the early weeks of the GA course, everyone has to animate a cat walking across the screen to learn about javascript set interval. This is my take on the GA WDI animated cat.

Cat Planetclose
  • Javascript animations
  • View in full screen.
  • Click on the cat
  • Click on the planets
  • Look out for the comet!
Tic Tac Toe

Project 0 of the GA WDI course.

This page allows you to play Tic Tac Toe or Connect 4 or Othello / Reversi, the actual game is selected according to the size of the game board chosen by the user.

Tic Tac Toeclose
  • HTML
  • CSS
  • Javascript, JQuery
Colorful Periodic Table

A practice exercise of my own, principally the goal was to gain some experience using CSS Grid.

Colorful Periodic Tableclose
  • CSS Grid
  • CSS Animations and Transition effects
  • Javascript, JQuery
Crypto Currencies

A practice exercise of my own, principally the goal was to practice using APIs, in this case data of various crypto currencies.

Table of Crypto Currenciesclose
  • Use of APIs to pull live data from an external source.
  • Retreive and display JSON data
  • Bootstrap CSS for quick and consistent formatting
  • Javascript, including libraries JQuery and Underscore
DataHouseSoftware

Prior to undertaking the course at General Assembly I made two database products using MS Access that were purchased by small companies around the world.

DataHouseSoftwareclose
  • Database design - relationships, tables, fields etc.
  • Convert business logic into software logic
  • Visual Basic for Applications (VBA), SQL Queries
  • MS SQL server (2008) back end.
  • Hosted data for several clients on a virtual server.
  • Product maintenance and development over several years
  • Support and training for customers

Skill Summary

Experience

After finishing studying at General Assembly I stayed on to be the Teacher's Assistant for the next two classes. This was a thoroughly enjoyable job and I feel as though I was able to help a number of students. Some of them have been kind enough to say so, below, and a big thank you to them.