top of page
hero_center_logo.png
Home: Welcome
Designer's Desk

SKILLS AND TOOLS

CONSULTING

Solutions, support, review

DESIGN

Adobe Illustrator, Photo Shop, After effects

IDEATION

Practical Solutions, weighing problems, MVP, POC

FLUTTER

Dart, Kotlin, Swift, VS Code

ANDROID

Gradle, Kotlin, Java, Android Studio

IOS

CocoaPods, Swift, Xcode

SOFT SKILLS

Git, Atlassian, Agile, communicating, delegating

Skills

CV

Career History

Mobile Design

MOBILE DEVELOPER - SPICA TECH

June 2022 - present

Coming back to Spica Tech I delivered a Visitor Management Module to their existing Luna application a Flutter/Dart multi module, white label, Work Experience application with InTune and MSAL support which was configurable to work for many companies based on Spica Techs own Gemex Platform.

​

Main Duties

  • Develop the Luna App

  • Writing tests for the EY app

  • Build release and test new modules

  • Communicating progress to stake holders through demos and meetings

  • Liaising with QA and project managers to gauge progress and fixes

  • Updating Atlassian products such as Jira and Confluence

  • Writing Documentation

​

Common Packages Used

  • Microsoft InTune & MSAL

  • Secure Storage & BioMetrics

  • Firebase Notifications

  • Firebase Analytics

​

Image by Fotis Fotopoulos

LEAD MOBILE DEVELOPER - WORD360

March 2021 - June 2022

At Word360 I delivered the Wordskii app, a booking system for Word360 linguists built with Flutter and Dart and distributed using Microsoft Azure.

It features bookings, calendar, timesheets, and invoicing based on a REST API.

I designed, developed and released both iOS and Android apps within 6 months and continued to deliver features and fixes.

Created and maintained their CI/CD pipeline to consistently build and release apps for both platforms and for each environment totalling 8 apps, while maintaining version numbers for manual and automated testing, this was achieved using Microsofts Azure Dev-ops and App Center.

Signing all apps using Keystore for Android and maintaining certificates, provisioning profiles and export options for iOS.

Integrated Firebase Notifications, Google maps and Analytics for crash reporting and app insights.

Created both store presences.

​

Main Duties

  • Developing the Wordskii App

  • Building the Wordskii App

  • Releasing the Wordskii App

  • Communicating progress to stake holders through demos and meetings

  • Liaising with QA and project managers to gauge progress and fixes

  • Updating Atlassian products such as Jira and Confluence

  • Writing Documentation

​

Common Packages Used

  • Secure Storage & BioMetrics

  • Firebase Notifications

  • Firebase Analytics

  • Google Maps

​

Problems Solved

Offline mode - The Wordskii app needs to work offline and sync with the portal when back online it displays a list of timesheets that need to be searchable and paginated regardless of the source (network or database) I created a mediator class to achieve exactly this with some inspiration from Androids Paging library, more info here.

Image by AltumCode

MOBILE DEVELOPER - SPICA TECH

October 2019 - March 2021

When I started at Spica Tech I was part of a team of two responsible for the development, maintenance and deployment of the EY My Day Android application. We later transitioned to Flutter and Dart making my role to also maintain and develop their iOS application. Before leaving Spica Tech we had built a new app called Luna, a multi module, white label, Work Experience application with InTune and MSAL support which was configurable to work for many companies based on Spica Techs own Gemex Platform I worked on and delivered multiple modules for this project. The Luna app offers many features that can be controlled by a config in the Gemex platform the most notable are bookings, meetings, digital access, in door positioning, finding colleagues, raising support tickets and ordering food and beverages.

​

Main Duties

  • Help developing the EY app

  • Writing tests for the EY app

  • Build release and test new modules

​

Common Packages Used

  • Microsoft InTune & MSAL

​

Problems Solved

Creating a common way for the front end flutter app to communicate and pass data to the native iOS and Android frameworks

Digital Access - I integrated a system where by employees and visitors could unlock access gates, lockers and printers by using a digital key over bluetooth provided to a user by their admin team.

​

CV

PERSONAL PROJECTS

HIVE BUILT VALUE

A published flutter plugin. This fork of Hive allows for using it with googles BuiltValue.

Github Pub.dev

FLOATING ACTION BUTTON

A published library for Android, a fork of clans floating action button with support for opening the menu on either side.

MULTIIMAGEVIEW

A published library for Android for displaying multiple images in one view with options for borders and clippings.

MultiImageView

SPACE X

An app I was asked to build for a coding challenge.

SpaceX

ZEN OH'S GOD-APP

Zen Oh's God-App a realtime tournament tracker.

Zen Oh's God-App

SIMPLE AAC

Simple AAC is an Augmentative Alternatives Communications app for Android

Simple AAC

Projects

CERTIFICATES

ANDROID NANODEGREE

My Android Nanodegree Certification earned when I successfully passed my Nanodegree with Udacity after gaining a scholarship from Google.

MEDIA AND DESIGN

My certificate for interactive media and design from NCFE where we designed a magazine spread with interactive design elements.

IT SKILLS 

Simple Certificate bundled into the Interactive Media and Design course.

Certificates

GET IN TOUCH

36 Navigation Lane
West Bromwich
B71 3NP

07557413516

Thanks for submitting!

bottom of page