Shannon Barratt - Resume

Objective

To obtain a web developer position in a company that I can use my passion, experience and expertise to contribute to company growth.

Skills

Coding

  • HTML5
  • CSS3
  • JavaScript/jQuery
  • JSON
  • XML
  • XSLT
  • PHP
  • CMS
  • .net
  • C#
  • Canvas

Other

  • Self-starter and motivated team player
  • Conduct regular research in areas of business development, html5/new technologies or anything cutting edge
  • Determined to learn

Employment

Equilibrium
Lead Developer
- Current

Equilibrium is small marketing agency. As there were only limited technical resources I had to be a jack of all trades. I streamline and modernized how they do all their work, starting with migrating away from a Custom C# CMS to Umbraco.

    Key Responsibilities:
  • Managing the servers (Windows, MSSQL) / Migrate all sites to Amazon EC2
  • Manage all the servers / Migrate all sites to Amazon EC2
  • Mentor technical staff
  • Quoting and scoping projects
  • Ensuring we are delivering a top quality product
    Sites worked on:
  • Adventure World - adventureworld.net.au
    • Created all the canvas animations
    • Created majority of backend in c#/umbraco
    • Developed mobile site
  • Diabetes WA Shop - shop.diabeteswa.com.au
    • eCommerce site written in c#/umbraco
    • Built all the frontend and backend
    • Integration with eWay through their api
  • Career Centre - www.careercentre.dtwd.wa.gov.au
  • Velrada - velrada.com
  • BOCS Ticketing - www.bocsticketing.com.au
Market United
Senior Developer
-

Market United is digital marketing agency. I mainly worked on a custom built PHP CMS. There was wide selection of work from Java e-commerce sites to .net application to streamline work. There was a strong emphasis to do whatever is needed to make clients happy.

Projects usually lasted around 3 - 4 weeks, with the odd longer lasting project. Teams sizes were generally around 3 people, some projects required to be completed by myself.

    Key Responsibilities:
  • Maintain Market United's PHP CMS
  • Liaise with the creative department to build HTML/CSS/JavaScript frontend pages.
  • Go to person for CSS, HTML and JavaScript
  • Build HTML emails.
  • Mentor other developers.
  • Write user stories (project specifications).
  • Given role of standards officer.
  • Develop/Maintain coding standards for Market United.
    Sites worked on:
  • Internal MU Project to demonstrate the potential of HTML 5 and upcoming technologies
    • Developed for technical and non-technical staff
    • Showed new advances in the JavaScript API
    • Cross browser examples of new CSS techniques like box shadow, rounded corners, etc
    • Examples of WebSockets, Geolocation, Video and Audio, SVG, local storage
  • Murdoch University - www.murdoch.edu.au
    • Develop new modules for there PHP custom CMS, eg a tool to help manage the display of course information
    • Maintain/Fix bugs for there PHP CMS, bugs were managed in software called roundup
    • Develop HTML/CSS/JavsScript templates for the frontend site. Designs where given to me from the creative team, I then developed them, working with the creative team to deliver exactly what Murdoch University wanted.
    • Write unit tests to automate testing of the Murdoch CMS
  • Synergy Lets Save Energy - www.letssaveenergy.com.au
    • Built the JavaScript/google maps mashup frontend
    • Custom google maps
    • Build a system to cluster google map icons in JavaScript
  • Burswood Entertainment Complex - www.burswood.com.au
    • Migrated the content of their site from on custom PHP cms to another custom PHP cms.
    • Developed several modules for the cms admin. These modules involved allowing Burswood to manage information about venues, bars and promotions
  • Maxshop.com
    • Develop a Java ecommerce site. No libraries were used, everything was written from scratch.
    • Developed a system to allow site administrators to create promotions that were dynamically applied to products
  • Dale Alcock Homes - www.dalealcock.com.au
  • City of South Perth - www.southperth.wa.gov.au
  • East Perth Redevelopment Authority - www.epra.wa.gov.au
Telstra
Product Activations
-
    Key Responsibilities:
  • Programmed telephone exchanges.
    • Deal with telephone exchanges that had problems with the orders
  • Train new staff members.
    • Teach new staff members how to use the various systems
    • Organise access to all the systems for staff
    • Teach staff policies and procedures
  • Write software (VB.net) to streamline work.
  • Involved in initial promotion of Next G Network.
    • Went all over Perth talking about the Next G technolgy
    • Flown to Melbourne to take part in Next G launch
  • Part of team to identify and streamline processes.
    • Develop automation software in VB .net
    • Work with users to understand inefficiency with processes

Freelance

A few sites I have worked on as a freelancer.

    Sites worked on:
  • www.crcsydenham.net
    • Worked with a graphic designer
    • Deploy a PHP cms called CMS Made Simple
    • Develop a CMS module to help them manage newsletters and courses
    • Build a series of frontend templates in HTML/CSS/JavaScript
  • www.timberwest.com.au
    • Deploy a PHP cms called CMS Made Simple
    • Build a series of frontend templates in HTML/CSS/JavaScript

Education

Edith Cowan University ()
Bachelor of Science (Computer Science)
  • Developed a Job Applicant system for Burswood Entertainment Complex for my final year project
  • Developed a website showing the development of Fremantle Harbour for the State Records Office for an IT project
Ballajura Community College ()
Year 12

Contact

Phone: 0412 563 737
Email: shannon@onlinemind.net
Twitter: @ShannonBarratt

Portfolio

Murdoch University

Murdoch screenshot

While I was at Market United, I managed to work on the Murdoch Univeristy CMS (Custom built PHP CMS). Some of the key acompleshments I made during my time working on the project are:

  • Added the concept of virtual pages. Murdoch has a core database which manages course infomation, they also have many school who want to manage content for their individual pages. The virtual pages allow all the basic info to be populated from the core database, then allow indiviudal schools to override parts of there pages. This allows a consistant level of information across there entire site and gives school who want to be more engaged to be.

Murdoch University Website

Burswood Entertainment Complex

Burswood screenshot

The Task: I came onto this project to migrate the site from version 1 of the Market United CMS to version 2. This type of upgrade had not occured before and all the data had to stay as it was.

Achievments:

  • Several scripts were written to migrate data, this was not just a different schema but some of the actual data had to be rewritten to match the new system.
  • Burswood has custom modules built for the cms (managing of venues and promotions). These modules were rewritten to match the new system but managed to use the existing data.
  • No down time when the upgrade was made live.

Burswood Entertainment Complex Website

Synergy - Lets Save Energy

Lets Save Energy screenshot

The Task: Synergy's first steps into social media. They wanted a site that allows users to share energy saving tips.

Some of the key things I worked on were:

  • Custom google maps
  • Clustering and grouping by type of google markers. When zoomed out rather than cluttering the page with lots of marks they get merged together, zooming in will seperate the markers.

    Users can also sort tips in real time based on type of tip wether they are home, community or work.

  • Map animation - when left for a period of time the map will automatically animate through different tips

Lets Save Energy Website

JS1K (2010)

JS1K breakout screenshot

The Task: Create a fancy piece of JavaScript in 1k of code.

Features that my submissions has is scoring, user interaction and movement. A lot was learned about optimising code to fit it in the 1k limit.

JS1K Submission

10K Apart

Bilzy 10k apart screenshot

The Task: Create a fancy piece of JavaScript in 10k of code.

10k Apart Submission

CRC Sydenham

CRCS screenshot

The Task: Build a cms backed website for CRCS so the client could display information about their school and courses.

I worked with another freelancer on this project. He did all the designs and flash builds, I did all the server management, html template build and setting up of the cms

The cms used was CMS Made Simple. This was chosen because of the simplicity to create templates and easability of managing content. Extra modules had to be written to manage course information and newsletters.

CRC Sydenham Website