Roy Flavel Résumé / Cv

ROY FLAVEL – RÉSUMÉ / CV

NAME: / Roy Flavel
POSITION: / Android Architect
NATIONALITY: / Australian
E-MAIL: /
PHONE: / +61 403 989 584

SUMMARY:

  • Senior architect for global organisation
  • 20 years commercial software development

·  Core skills in Android and Java EE

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

EDUCATION:

1995 / Bachelor of Mathematical and Computer Sciences
University of Adelaide, South Australia
1994 / Bachelor of Electrical and Electronic Engineering (First Class Honours)
University of Adelaide, South Australia

PROFESSIONAL EXPERIENCE:

2012 – Current
Earthworks / Trimble - Android Architect
Android architect for Caterpillar Trimble Control Technologies, based in Christchurch, New Zealand. Trimble is the world leader in precision machine control and site positioning software for the construction and mining industries.
·  Lead Android architect for Trimble Earthworks, the grade control platform for Caterpillar machinery.
·  Liaise between product management, UX, test and developer teams to set architectural direction for the application.
·  Sole Android developer of Trimble Unity, an asset management suite for water utilities.
·  Distributed development across multiple platforms and sites, working daily with teams in Australia, New Zealand, India and USA.
2012
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
ShoutOUT / 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.


SKILLS AND EXPERIENCE:

  • 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

REFEREES:

Available on request