Summary
Overview
Work History
Education
Skills
Timeline
Generic

Joshua Greenwood

Newcastle Upon Tyne

Summary

A highly driven and product-focused software developer with over 8 years of professional experience in delivering real-world, high-quality mobile solutions for Android and iOS. Skilled in leading teams and ensuring high quality code through best practices. Passionate about Test Driven Development, Clean Code and all things mobile. Strong experience in native mobile development with a focus on Flutter and Dart over the past 3+ years, delivering several successful projects.

Overview

8
8
years of professional experience

Work History

Senior Developer / Software Development Team Lead

Twyn
08.2023 - 07.2024

Twyn is an AI-driven platform that simulates interactive Face-time calls, allowing users to engage in real-time, video-based conversations with their favourite celebrities.

  • Led large-scale project, including migrating all video services away from Azure Media Services, using multiple Azure technologies and Akamai, resulting in improved control, scalability, and cost efficiency.
  • Spearheaded the implementation of a HLS pre-caching feature, dramatically reducing buffering times, ensuring that the conversation felt quick and responsive.
  • Worked with large language models and AI services, including speech recognition to enhance app functionality and deliver more intelligent, user-friendly experiences.
  • Introduced and championed best practices such as test driven development, code reviews, and automated testing pipelines in our Flutter codebase, leading to a significant improvement in code quality, reduced bugs, and faster deployment cycles.
  • Handled the recruitment process for senior engineers, ensuring high technical standards and a strong cultural fit within the team.
  • Managed and mentored a team of engineers, fostering professional growth and improving overall team productivity through coaching and collaboration.

Senior Software Engineer

Partnerize
03.2021 - 08.2023

Partnerize is a world class partnership platform, that allows brands connect with advertisers. Offering tools to track referrals, manage partners, and handle payments.

  • Led the development of a green-field Flutter application, allowing users to access the Partnerize platform from their mobile devices. This increased engagement from both brands and partners.
  • Up-skilled a team with limited mobile knowledge, mentoring them in modern mobile development practices and driving successful project delivery.
  • Worked on multiple releases of our Mobile SDKs, migrating our iOS version from Objective-C to Swift and assisting brands such as Adidas to integrate this into their apps.
  • Automated build, test and delivery of all our mobile products using tools such as fastlane and Gitlab CI. Aiding our QA teams and ensuring that we could roll out updates quickly.

Software Engineer

Mkodo
07.2016 - 03.2021
  • Working on both small and large teams building some of the best lottery, bingo and gaming mobile apps.
  • Building and maintaining a range of CI pipelines using Jenkins and Groovy.
  • Leading and working within teams to build bespoke, fully transactional lottery apps to established timescales, working closely with the international client in order to build a user-friendly, polished end product.
  • Optimized apps for accessibility. Ensuring they were usable by a wide range of users.
  • Build multiple POCs and demos for clients with Flutter.

Education

Bachelor of Science - Computer Science

Newcastle University
07-2016

Skills

  • Flutter
  • Kotlin - Android and Backend
  • Swift - iOS
  • Test Driven Development
  • Azure
  • Agile/Scrum methodologies
  • Leadership

Timeline

Senior Developer / Software Development Team Lead

Twyn
08.2023 - 07.2024

Senior Software Engineer

Partnerize
03.2021 - 08.2023

Software Engineer

Mkodo
07.2016 - 03.2021

Bachelor of Science - Computer Science

Newcastle University
Joshua Greenwood