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
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...
- HTML, CSS
- Javascript, JQuery
- API from api.population.io
Project 3 of the GA WDI course. This Ruby On Rails app graphically represents various aspects of the periodic table
- 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
This is a single page I wrote to practice and demonstrate some design, animation and maths.
- Flexbox & CSS Grid
- Javascript, JQuery
- Animation using setInterval, clearInterval
- Maths to animate the various patterns
Project 1 of the GA WDI course. Ruby on Rails app for matching work for facilities management companies and service technicians.
- MVC application built in Ruby on Rails
- 2 x User Login function
- Search using pgSearch
- Image upload using Cloudinary
- Google Maps
- Bootstrap CSS
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.
- Javascript animations
- View in full screen.
- Click on the cat
- Click on the planets
- Look out for the comet!
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.
A practice exercise of my own, principally the goal was to gain some experience using CSS Grid.
- CSS Grid
- CSS Animations and Transition effects
- Javascript, JQuery
A practice exercise of my own, principally the goal was to practice using APIs, in this case data of various crypto currencies.
- 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
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.
- 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
-
filter_dramaWeb Dev Skills
- HTML. CSS. Responsive and adaptive design. Bootstrap, Materialize. Flexbox, Grid. SASS.
- Javascript. jQuery, jQuery plugins. Underscore / Lodash.
- Overview of Front End frameworks such as React
- Ruby. Sinatra. Ruby on Rails. sqlite. PostgreSQL. MVC.
- Nokogiri. pgSearch. Cloudinary. Heroku. geoCoder.
- Retreive data from RESTful API from both Server environment (Ruby) and Browser (AJAX)
- Version control using git, managing pull requests and merge conflicts.
- Bugfixing, pair programming
-
battery_charging_fullOther Relevant Skills
- Software Design and maintenance (see DataHouseSoftware / Pipeline)
- Working with clients to translate business requirements into technical features (both Software and Engineering)
- Microsot SQL Server. Microsoft Access. VBA
- Onsite installation, commissioning and trouble-shooting
- Technical Presentations
-
whatshotIrrelevant Facts & Skills
- Good with power tools
- Can eskimo roll a kayak
- Works well with dogs and babies
- Once sang in the Opera House
Experience
- 12/2018 - Present: Software Engineer at Fat Zebra
- 09/2018 - 11/2018: Software Engineer at SBS Australia
- 02/2018 - 09/2018: Teacher's Assistant at General Assembly
- 10/2017 - 01/2018: Student at General Assembly (Web Development Immersive)
- Prior to 2017 - Electrical Engineer and Recruitment Consultant
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.