Warwick W.

Mobile Developer

690 dollar
Freelancer
10 years
London, UNITED KINGDOM

My experience

More

White Label App for asset trackingDecember 2017 - Present

Published two apps ‘Route Tracker’ and ‘Tracking Buddy’. Tracking Buddy is a public asset tracking app that targets small firms that can’t afford developers. It’s a bit like a public version of Uber. This app is open ended for easy white labelling and can be used to track any Android device for any purpose it doesn’t have to be used for business purposes.

You can find the link on the Google Play Store Here:
https://play.google.com/store/apps/details?id=com.WarwickWestonWright.TrackerMate

and you can view the Youtube Demo Here: https://www.youtube.com/watch?v=7Hz1XMLUwnY

More

Warwick / Self EmployedJanuary 2017 - Present

Public Asset Tracking app. Targeting small firms that can't afford developers. This app is open ended
for easy white labeling and can track one device for free. There is a lite version of this app called
Route Tracker:

https://play.google.com/store/apps/details?id=com.WarwickWestonWright.RouteTracker
More

BlipparOctober 2017 - December 2017

Worked on an augmented reality advertising app which included working with a third party SDK.
This was a contract role for which I was called in on 3 occasions to make similar apps.

More

Personal Project: (Open source library for the Andriod Platform)December 2016 - September 2017

This library is a new date and time picker dialog. The purpose of these dialogs was to find a more efficient, faster and more novel way of picking dates and times. The library achieved this very well. The date picker has three out-of-the-box behaviours; 2 of which are about 50% faster than picking dates compared to the old date picker and one of the behaviours is more efficient, in that the user can pick a date with a single gesture. The time picker dialog is about 3 – 4 times faster than the old time picker dialogs. To see how it works just watch the Youtube demonstration here: https://youtu.be/mC4xnGt_1Dg
This library used reused code from my dial control.

You can find the demo app on the Google Play Store here:
https://play.google.com/store/apps/details?id=com.WarwickWestonWright.HGDateDialerDemo&hl=en_GB

More

Personal Project: Premium AppSeptember 2016 - November 2016

Published AB PlayList and AB PlayList Demo to Google Play. This app introduces revolutionary new UI concepts. Using a unique dial to fast forward/rewind videos. This dial detects how close the user is rotating to the centre of the dial; affecting the speed of the queue action; allowing for fast and accurate queuing.

This dial also angle snaps when queuing Youtube videos; solving the problem of not being able to see where the video has queued to. This is also the only playlist app that can have more than three types of media in the playlist such as: Youtube Videos, Local Videos, Audio and images. It has a beautiful fluid UI and supports full screen rotation from all menus and during media playback. The app stores AB loop points for all items in the list, plus items can be moved up/down.
You can find the landing page here:
http://developersfound.com/AB_PlayList_Promo/

See the Youtube Demo/Tutorial Here: https://youtu.be/Z5AcwlnOzSU

For a full list of features see the links to the Google Play Store here:

https://play.google.com/store/apps/details?id=com.WarwickWestonWright.ABPlayList

https://play.google.com/store/apps/details?id=com.WarwickWestonWright.ABPlayListDemo

This app has a roadmap of features than will be added one of which is Chromecast or Screencast, plus storable pan/zoom/rotate.

The main challenge of this app was the complex threading system as the app co-ordinates synchronous thread executors with both consecutive and concurrent asynchronous threads. The threading system also made it difficult to keep the code clean with a good separation of concerns/abstraction.

More

Personal projectJuly 2015 - August 2016

For a long time Android has had need for a good gesture library. Finally one has landed. With this
library one can use the 4 classic gestures simultaneously (Rotate, Pinch/Scale, Move and Fling). These gestures can be used in any combination; each gesture exhibiting advanced configurable behaviors.
Advanced dial control for the Android Platform. This control will revolutionize UI. This control is will one day be a native control across all major operating systems.
More

NoneOctober 2014 - April 2015

Finished a Video Player application that supports playlists both from local storage and streamed from Youtube. This is a personal project with no commercial intent and is being used to play with new UI concepts. See Google Play Store link: https://play.google.com/store/apps/details?id=com.WarwickWestonWright.LocalRemoteVideoPlayer&hl=en_GB

This application implements:
Drawer Control.
Fragments (Standard and List with Custom Adapters).
Dynamic Layouts (ie lists without Custom Adapters).
Custom ActionBar.
SQLite (for storing playlist).
Asynchronous threads (Runnables with android.os.handler).
Synchronous threads (ThreadExecutors).
View Stubs.
YouTube API and YouTube Client Library.
GSON.
Application compatibility libraries (Works on API 9 Gingerbread).
Transparencies and animations
More

Mobile 5August 2014 - September 2014

Developed rapid prototype for a social application. This prototype had to conform to a very specific appearance using supplied artwork.

The prototype implemented:
SQLite.
Drawer Control.
ListFragment with Custom Adapter.
Custom ActionBar.
JSON (Dummy REST call from JSON formatted text).

More

Personal Project: Martial Arts Social Application ‘Name Rank and Number’July 2013 - December 2013

This application implements:
1. Custom Dialogs

2. Transitions

3. Transparencies

4. Animations

5. Gestures

6. REST(JSON) I also developed the REST service for this application

This application features:
1. A fully functional messaging system

2. 27 Forms

3. 42 RPC Calls to the internet

4. Server side synchronisation

The link to the Google Play store for this application is:
https://play.google.com/store/apps/details?id=com.WarwickWestonWright.NameRankNumber

For an overview of this app please see: http://developersfound.com/NRNOverview.html

You can also find the manual at: http://developersfound.com/NRNManualVersion01.pdf

More

SubTVJune 2013 - September 2013

Developed an app called 'SubTV Music'. It is a virtual Music Video Jukebox application this application is used at university union bars (all over the country) to request music videos. This application implements the deployable SQLite embedded database, XML (through rest calls), and TCP socket service through the AIDL interface. It also makes heavy usage of fragments through the TabHost control. Utilising ListFragments populated with Live data (text and images) and custom adapters. It also utilises DialogFragments.
More

Personal project (developersfound.com)November 2012 - December 2012

Revamped my web site with latest techs: HTML5/CSS3, canvas, animations, transitions, JavaScript/jQuery. The latest version of this site was migrated and is now using the latest MySQL 5.7x and is powered by my personal VPS running Windows Server 2012R2 (Data Centre Edition); running PHP under IIS 8. The entire site is also asynchronous.

My commercial intents for this site is to build up a user base and then sell it on and get involved in open source and developer education. The domain is registered in my name on the who.is web site.

More

Pixel MagsOctober 2012 - November 2012

While in this role I implemented a system using an API to synchronise our records with the records of a third party company; using the CodeIgniter (MCV) framework. I also made some minor additions to open ended web pages.

More

OpenITFebruary 2012 - October 2012

Developed a basic online Android developer course using ASP.NET/SQL Server 2008. This site
implements: AJAX, JavaScript, cookies, CSS and Flash; using Adobe Captivate.Also developed a successful voucher redemption system. This system implements PHP/MySQL,ASP.NET and the MySQL.net provider. This system has two front ends; one for use by the public and onefor internal use. I developed the back end to this system and the front end for internal use (The VoucherControl Panel).I was also responsible for administering a server 2003 VPS cluster. On this cluster I administered an IISweb server and set up an Apache server to implement a voucher redemption system developed in PHP. Ilater migrated all of these systems to server 2008.Developed a mass email shot program that send out HTML emails this was implemented with PHP/PEAR.While here I also spent some time ironing out some glitches left by a previous developer which includedthe writing of some complex cursor queries to find and remove badly constrained data.
More

Personal Project (My Website)November 2010 - May 2011

This was a personal ongoing enterprise endeavour to develop a recruitment website.

A site by programmers for programmers. This application was designed to specifically target the programmer recruitment arena. The design is specialised so that it can only be used for the programming industry. It is intended to be a permanently free service for finding and hiring developers. The business model was to offer interview services to end users who did not have the knowledge to spot a talented 2010developer. You can find this at http://developersfound.com

More

MJ EntertainmentsOctober 2009 - October 2010

Developed an ASP.NET(2.0)/SQLServer(2005) web application for the entertainments industry. This system tracked time and locations of entertainers and had facilities to upload entertainment events and entertainer profiles along with images. I administered this site for about 1 year after completion.

My stack

Frameworks

REST, jQuery, AJAX, .NET

Languages

XML, ASP.NET, VBA, PHP, HTML, C#, HTML5, Java, VB.NET, JavaScript, Delphi, .NET Languages, SQL, CSS

Technologies

ADO, .NET Core, IIS, REST API, .NET Framework

Databases

MySQL, Microsoft SQL Server, Firebird

Computer Tools

Microsoft Office Pack

Protocols

JSON

Application servers

Apache, CMS

Environment of Development

Android Studio, FireMonkey

Others

Mobile, BDD

Analysis methods and tools

Scrum, Gradle

Other

VB, Jet, TDD

Mobile

Android SDK, Android

Software testing

Test Driven Development (TDD)

My education and trainings

Certifications - --