Software Development Team Lead
-
Twyn
August 2023 - July 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 favorite 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 Developer
-
Partnerize
March 2020 - Present
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 Developer
-
mkodo
July 2016 - March 2021
Mkodo focuses on delivering world-class apps and digital experience for clients in the betting, gaming and lottery space. Everything I did had a very strong emphasis on following best practices, TDD and pixel perfect UI. Some of the things I achieved include:
Working on both small and large teams building some of the best lottery, bingo and gaming mobile apps.
- 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.
- Optimised apps for accessibility. Ensuring they were usable by a wide range of users.