Work Experience
Skills
Dart | Flutter | PHP | Laravel | C# | Java | Kotlin | Mobile Application Architecture | Android Native Development | Team Management | Onboarding | CodeMagic CI/CD | GitHub Workflows
Experience
Senior Mobile Developer - PixelBeard Ltd
03/2020 - Present
Liverpool/Porto
Bringing 11 years of experience in creating modern and extendable mobile experiences for Android and iOS.
- Defining the architecture for our Flutter applications which is used across all Flutter mobile applications in the business based in MVVM and using Provider and a Service Locator.
- Building Flutter libraries and publishing for components which we use regularly, or don’t already exist in an extensible format which we require for our projects, such as a Gantt Chart, a customisable Breadcrumbs View, and a customisable On Screen keyboard for kiosk type apps.
- Creating CI/CD pipelines for all mobile apps using GitHub workflows and CodeMagic, enforcing strict rules for our main branches to ensure all code is of a high quality, and pushing builds out to testers via Firebase or Google and Apple stores for release automatically.
- Working with other backend developers to define the API integrations of our PHP/Laravel applications to ensure the frontend has the correct data available.
- Creating a full stack messaging system in Laravel and Flutter using Pusher for real-time communication, including read-receipts, fully customisable UI and optional group chats.
- Onboarding new developers with our workflow and training them on architecture patterns used within the company, teaching them how to debug their code and write tests effectively.
Java Spring Boot Developer - Yozu Ltd
08/2018 - 03/2020
Liverpool
Modernising a large courier service’s in house systems to connect their drivers with their distribution centres using scalable microservices.
- Creating greenfield micro services to integrate with existing infrastructure to ensure a seamless transition from a legacy codebase to a modern, containerised and extendible, Java Springboot microservices platform.
- Working on existing projects to ensure improvements and new functionality are added to a high quality, such as an existing bespoke C# accounting platform which requires new features adding without compromising existing customer data.
- Developing internal libraries for React Native to integrate new functionality using embedded Native Android views or bridges to display correctly.
C# and Xamarin Developer - Gas Tag Ltd
06/2016 - 08/2018
Liverpool
Building an award-winning Gas safety technology for the UK Gas Engineering sector.
- Developing and maintaining a Xamarin Forms applications for the Gas industry in the UK to ensure full gas safety regulations are adhered to.
- Refactoring existing native Android application to conform to MVP best practices, and allowing rapid development and implementation of new features in a clean codebase.
- Architecting data access across the codebase for Android, iOS and Windows platforms, allowing for the differences between platforms to be accounted for.
- Implementing a framework to display and update dynamically generated data obtained from the API, as gas regulations in the UK are subject to change on a moments' notice.
Outsource Contractor - Self
04/2015 - 06/2016
Liverpool
Working with local businesses to accelerate their own native Android and web development teams.
- Apposing - Developing a large application for a fundraising organisation to allow users to earn cashback for charities on online purchases.
- Kitsune - Aiding the development of several websites and prototype applications for a developer conference based in Liverpool.
- SoulToy - Supporting Android development for a talent recruitment application to match the iOS implementation.
Android Application Developer - SoulToy
09/2014 - 04/2015
Liverpool
Building supplemental native Android applications in a small team for clients around the world.
- Universal - Developing native Android application for their Jazz label, Blue Note, and for a biopic of Frank Sinatra, linking to multiple online music streaming services.
- Jaguar - Creating a prototype Android application to replicate their HTML5 magazine app.
- London School of Economics - Creating a native Android application to connect student entrepreneurs to mentors, key information and events, and other students to help get their business venue started.
Languages
Language | Level | Certification |
---|---|---|
English | Fluent | Native Speaker |
Portuguese | Working Proficiency | B2 Level Certification |
Spanish | Casual Proficiency | No Certification |
Personal Achievements
Capoeira
2010 - Present
Brazilian Martial Arts
Fifth Belt/Instructor Level attained in Capoeira with fundamentals instruction and workshops in multiple countries for adults and children (6+). Running public demonstrations and workshops in events and schools.
Portuguese - B2 Certificate
0942023 - 06/2024
Written and Spoken Language Certification
After learning Portuguese informally through Capoeira and after moving to Porto, I enrolled in a government course to refine my level and gained a B2 level proficiency certified by the Portuguese government.