Download 24.35 Kb.
Size24.35 Kb.


Roy Flavel


Senior Android Mobile Developer





+61 403 989 584


  • 20 years commercial software development

  • Core skills in Android and Java EE

  • Published apps on Google Play with over 500,000 downloads


Available on request



Bachelor of Mathematical and Computer Sciences
University of Adelaide, South Australia


Bachelor of Engineering (Electrical and Electronic) with First Class Honours
University of Adelaide, South Australia


2012 – Current 


Trimble - Android Architect

Android architect for Trimble in Christchurch, New Zealand. Trimble is a world leader in GPS software for the construction industry.

  • Lead Android architect for Trimble Earthworks, the grade control system used in Caterpillar excavators.

  • Sole Android developer of Trimble Unity, an asset management suite for water utilities.

  • Distributed development across multiple platforms and nationalities, working daily with teams in Australia, New Zealand, India and USA.


ThinkFree Print

Software Imaging - Senior Android Contractor

Senior Android contractor with Software Imaging in Oxford, UK. Software Imaging provides OEM printing apps for Motorola, Dell, NEC, Acer and LG.

  • Major re-development of ThinkFree Print for tablet and phone layouts. Extensive use of Android Fragments to achieve a consistent UI across different screen sizes, form factors and Android versions.

  • Developed OEM printing apps for new NEC and LG tablets. Involved rapid response to changing customer requirements and hardware schedules to deliver on time.

2008 – 2012 


Promptu - Staff Engineer

Senior Android developer with Promptu's Mobile Apps group in the Gold Coast, Australia. Promptu is an industry leader in voice recognition for mobile devices, using advanced natural speech algorithms.

  • Led the Android development of ShoutOUT, a hands-free driving app for voice-controlled social networking, with over 500,000 downloads since 2010.

  • Led the Android development of OTTer, a tablet app for searching Netflix and YouTube movie titles by voice.

  • Server components of ShoutOUT, OTTer and other apps, to capture streaming audio from mobile devices and integrate with Promptu's core voice recognition services.

2012 - 2014 

Gift List

eyeNAV 360°

Other Android Projects

Conceived and developed Gift List, an Android app for Christmas and birthday shopping, with over 50,000 Google Play downloads. Extensive use of Android APIs for data storage, content providers, contacts integration, camera and photo editing, backup and restore and email.

Sole developer of the eyeNAV 360° app for eyeNAV Multimedia, Asia's leading provider of multimedia sales tools to hotels and resorts. Optimised for Android tablets, using a mix of online and offline content to produce interactive virtual tours.

Sole developer of NSW Maps, providing high quality topographic and aerial maps of NSW using data from NSW government's Land and Property Information service.

2004 - 2008 

LET Systems - Senior Software Engineer

Java / Java EE contract at LET's research centre in Cork, Ireland. LET supplies its flagship eRespond software to power utilities for outage management, incident reporting and network diagnostics.

  • Developed a wizard-style web app for call centre staff to log faults, manage customer accounts and search fault history. Built using Swing applets and JSP, backed by Struts.

  • Represented LET at PEA, Thailand's largest energy provider. Provided high level technical support during the integration phase and mediated between various sub-contractor groups.

  • Outage and resourcing subsystems of eRespond, using JDO, Java servlets and Struts in a WebLogic Java EE framework.

2002 - 2004 

Moveit - Senior Software Engineer

Advanced cloud services for Moveit in Adelaide, South Australia. Moveit provides carrier-independent parcel tracking, delivery status and reporting for the transport and logistics industries.

  • Developed the Moveit web app for Toyota's car dealership network. Championed the use of JDO with JBoss application server to simplify Moveit's complex database interactions.

  • Led the core integration of multiple file formats between carriers, shippers, receivers and Moveit, using XML and XSL with SOAP and JMS.

1999 - 2002 

Contract Java Developer

A series of short-term Java contracts in Australia and the UK.

  • E-commerce payment gateway for Camtech (now Australia Post SecurePay) in Adelaide, South Australia. Architected the world’s first Java implementation of Visa and Mastercard’s Secure Electronic Transaction (SET) protocol, using EJB and JSP in a WebLogic environment.

  • Network topology and maintenance tool for UUNET (Pipex) in Cambridge, UK. Developed as a Java Swing app backed by VisiBroker CORBA and Borland AppServer.

  • Web app for remotely monitoring Garrad Hassan's (now DNV GL) wind generation systems in Glasgow, Scotland. Implemented with Java applets, RMI and JavaScript on Windows NT.

  • High-volume phone log analysis for Optus business customers in Brisbane, Australia. Implemented as a J2EE web app with JSP, backed by XSLT transforms and EJB.

  • Broadband availability web app for Telstra BigPond in Brisbane, Australia. Developed using JDBC and JSP on WebSphere Application Server.

1996 - 1999 

Digital Equipment Corporation - Graduate Software Engineer

Research and development for world-renowned DEC labs, the home of AltaVista (the most advanced search engine of its time) and MilliCent, a micro-payment system for online content.

  • Won a place in DEC's graduate intake program ahead of several thousand applicants.

  • Developed MilliCent Wallet from early design phase to full commercial deployment with Japanese communications giant KDD.

  • Solely authored a Java app for configuring MilliCent web page prices in XML.


  • Realise complex data and cloud interactions in a natural mobile environment

  • Provide a consistent user experience by conforming to standard design patterns and conventions

  • Design for robustness with thorough error handling and deterministic behaviour

  • Object-Oriented analysis and design

  • Efficient use of resources in constrained environments

  • Seamless support for multiple screen sizes and form factors

  • Complex multi-threaded interactions to produce responsive UIs

  • Code analysis tools, profiling, debugging and StrictMode

  • RESTful APIs and asynchronous state management

  • Internationalisation (i18n) into multiple languages

  • Data management using content providers and SQLite

  • Cross-platform development on Linux, Windows and mobile

  • Development in Eclipse and IntelliJ IDEA

  • Familiarity with Scrum, Agile Development, Extreme Programming and Test Driven Development

  • Proven ability to work well in local and global teams, across multiple countries and time zones

  • Various working environments from pure R&D to high-level customer interaction

  • Ability to grasp concepts quickly, understand requirements and work to specifications

Download 24.35 Kb.

Share with your friends:

The database is protected by copyright © 2020
send message

    Main page