Freelance portfolio of Adam George
Examples of work I have done for my clients
Algorithmic Forex Trading System
I built an algorithmic trading system for a client, which trades forex pairs continuously whenever the market is open.
The program runs 24x7 on a server, and makes it’s trades via a broker, using the broker’s protocol buffer API.
The algorithm itself was designed by the client, but which I implemented in C++, as it needed to be as fast as possible in the decisions it makes.
I made the program run as a service, and created a separate web UI for it using Node.js and React, so the client could review the program’s progress, make live adjustments to the algorithm parameters. It communicates to the service layer via websockets.
It also featured SMS alerting using the Twillio API to alert for certain price events, and also features interactive graphs.
Mau – eCommerce mobile shopping app
I built a mobile shopping app called Mau, which interfaces with my client’s backend ordering & inventory system. (which I had also custom built for them in the past)
This is a private shopping app – so it’s only accessible by the customers of my client.
This app has the ability to hook into multiple inventory systems, and so it’s not tied to just one – you can actually power a number of eCommerce stores with it, allowing end-users to switch between stores.
This app was built in React Native and uses the Expo framework. I also created the API to the backend systems using Ruby on Rails, and a system for inviting customers to use the app.
Sidekicker mobile application
I’ve been working on the Sidekicker mobile app for a few years now.
I was not the original developer – the initial version was done in-house. But since then I’ve been contracted to work on the app, and have released nearly 20 updates to the app over the last couple of years – each update adding new features, fixing issue etc.
Along the way I have also improved the codebase, upgrading it to newer framework versions and build tools.
The app is using Ionic Framework, AngularJS, Cordova, webpack and various Cordova plugins, some of which I wrote from scratch myself.
Bluey Travel website rebuild
That’s right, Wordpress development and hosting doesn’t need to be the Wild Wild West of website development.
My implementation featured best practices for development and deployment, producing a site that is very easy to update, maintain and support – a big win for the client, and makes my life a lot easier too :–)
Post Labels Plus
Post Labels Plus, is a bespoke software created for my client, who needed something to help manage their retail business.
It has features for managing products, sales and inventory, with hooks into eBay and Australia Post for importing/exporting shipping data, and with a mobile app on the way!
This app is built using Ruby on Rails and React frameworks, which I archetected and developed along with my team.
LifeAssist Online Needs Assessment Tool
This project was for one of my design agency clients. They did the design work, and outsourced the programming to me.
This is an online questionaire to assist people with working out what aged care support they may be entitled to.
It’s live on the lifeAssist website here: Online Needs Assessment Calculator.
Woodlea Digital Screens
Woodlea is a new suburb being built in the north west of Melbourne.
I was hired as a subcontractor to develop some interactive touch-screen software, to help show-off Woodlea to potential buyers.
There were two digital screen applications built, one running on a 1080p TV, and another running on a 4K TV – both connected to PC hardware running Windows 10. (which has great support for touch)
The 4K project, features a massive map of Woodlea, which the user can touch and interact with – allowing them to browse the various amenities which will be built.
The 1080p project, is very similar to a digital brochure in concept – it operates as an interactive, touch-enabled app.
Both projects use the same software stack. AngularJS was used as the main framework. NW.js was used to package it, and to run it on the desktop.
The design and concept was done by a 3rd party creative digital company, who I worked with to implement their design in the software.
I architected the software, and alongside my team, built the project in quite a short timeframe – as we had to have it ready for Woodlea’s opening day, which we achieved.
2015 – 2016:
Survive Drive is a driver safety application, designed to help manage the safety of trucks in the transport industry.
I’m the lead architect and lead developer for this project, and have taken it from idea to conception, working closely with my client and their other mobile developer.
Survive Drive features both a web application, as well as supporting mobile applications.
I built the web application, as well as the API for use with their mobile clients.
Survive Drive was built using Ruby on Rails and PostgreSQL. The project required a number of features to built:
- Driver / truck management
- Calendar / scheduling
- CSV import and background processing
- Email invitation system
- Fingerprint recognition
LinkAssist was a project that I developed with one of my design agency clients.
I worked as the front-end developer in this project, and did all of the front-end coding, working closely alongside their in-house developer who was building the backend.
LinkAssist is written using the Ruby on Rails framework, and as the front-end developer I worked with the SASS, Coffeescript, ERB and Ruby – implementing a design which was provided by a 3rd-party design agency.
LinkAssist is designed for people with disabilities, so the front-end required special consideration so features and content would be as accessible as possible.
The site makes use of the Bootstrap framework, particularly the grid, so the site could be built responsively – targeting multiple screen resolutions, including mobile devices.
I developed the Fieldfolio Direct portal, as an add-on to their existing product.
Fieldfolio is an ordering system originally for iOS, and I developed Fieldfolio Direct as their web-based client.
Fieldfolio Direct allows users to publish their catalogue to the web, allowing their customers to order directly online.
I built it as a component on top of their existing Ruby on Rails backend. In the process I updated the base application from Rails 3 to 4, as well as many other improvements.
The design was done by an in-house designer, who I worked closely with to implement their design in the app as HTML and CSS.
Ironman 4x4 Website and Content Management System
I was the developer for the Ironman 4x4 website, which I was hired as a subcontractor for one of my design agency clients.
The website was built using Ruby on Rails, and makes use of the Refinery CMS ruby gem to build out the Content Management System (CMS) component.
This website required a lot more than just editing pages though – it has many interesting features which were built specifically to the clients requirements.
I worked closely with the design agency to design and build features such as fit my 4x4 (system for tailoring the products to the visitors vehicle), online quote and find nearby stores – which make it easy for visitors browsing the website to find the equipment they are looking for.
Deakin Uni Open Day 2014 AR
The app was successfully used on the Deakin Open Day by students, who used the AR features to navigate, learn, and enhance their Open Day experience.
A client with an existing web-based product in the safety-permit space, needed a mobile client built for their flagship product.
I worked with the client’s development team (as the lead developer on the project) to build a HTML5 / Phonegap application, using Ionic Framework and AngularJS.
The goal was to have the application run on both Android and iOS, so cross-platform HTML5 was a good choice to achieve this.
The app can download and syncronise safety-permits, which the user can read and then action using their mobile – even when “offline”. Data is synced back to the server via a .NET JSON API which I also helped build.
A client in the transport industry needed a smartphone-based delivery system built as a compliment to their existing Warehouse Management System.
I was hired as a subcontractor to built the system – building the app in HTML5 / Phonegap using jQuery Mobile and Backbone.js.
The app captures data for each delivery, including the delivery signature (HTML5 Canvas), as well as location tracking – a custom Phonegap plugin I wrote.
I also built the backend DMS system, which includs a JSON API and Web Portal for tracking deliveries and viewing the Proof of Delivery – all developed in Ruby on Rails and deployed on Heroku.
Later, I was engaged to help implement the system for a number of customers, including building interfaces between DMS and the customer’s existing transport system
A different client in the transport industry needed a web-based Customer Portal built, so management could see KPIs, stats, etc on the current status of their fleet.
I was hired as a subcontractor, and built a Web Portal using .NET MVC and Backbone.js.
The web portal took data from existing systems (delivery tracking systems, runsheet management systems) and presented it as viewable information in the portal – graphs, maps and tabular data were used to show key metrics, end-customers could also login and view their deliveries, and location of their truck.
Endota Day Spa mobile website
I was hired by a design agency to build the Endota Day Spa mobile website, working closely with their graphic designers.
Using HTML5, jQuery Mobile and Backbone.js, I created a mobile website which allows users to browse and search through Endota’s spa locations and view location-specific services and offers.
Menus for each location can be viewed, as well users can make bookings through a mobile form.
Guitar Charts Creator
I built Guitar Charts Creator for myself, as it was a tool I had been wanting for a while on my tablet.
GCC is a tool for guitarists, allowing them to create their own chord charts, designed initially for the iPad and available on the iOS App Store.
I built the app in HTML5 using jQuery Mobile and Backbone.js.
All versions of GCC use Parse.com as a backend “cloud” database, allowing user data to be synced between any version of GCC.