Awais Zaka

CEO

Hounslow, England, United Kingdom16 yrs 6 mos experience

Key Highlights

  • Expert in Android and KMP engineering.
  • Proven track record in developing scalable SDKs.
  • Strong mentor for junior developers.
Stackforce AI infers this person is a Mobile Application Developer specializing in Android and IOT solutions.

Contact

Skills

Core Skills

Android DevelopmentSdk DevelopmentKotlinVideo StreamingSecure SolutionsChild Safety AppsMobile Application DevelopmentIot ApplicationsWearable Technology

Other Skills

Kotlin CoroutinesAndroid JetpackSkilled Multi-taskerUnit TestingKMPAndroid SDKTeamworkTeam LeadershipC (Programming Language)iOS DevelopmentSwiftUISwift (Programming Language)NegotiationSoftware DevelopmentMultithreading

About

I'm a professional software developer with a focus on native Android and mobile development. Over the past two decades, I've delivered top-notch solutions tailored to client needs across various technology stacks. I've worked on mobile projects delivered successfully to the following companies: NBCUniversal, Sky, SafeToNet, Discovery, O2, Vodafone, Dyson, Tag Heuer, Barclays and Samsung. Key strengths include: Adept at crafting efficient, reliable and maintainable software. Track record of hitting the ground running and rapidly being productive. Covered all aspects of the software development life-cycle using Agile as well as traditional methodologies. Well-versed in industry best practices such as peer code reviews, continuous integration, modern toolsets, code quality and code refactoring. Mentoring junior developers and helping clients recruit new engineers. Programming Languages: Kotlin, Swift, Java, C, C++, C# App Architecture: MVVM, Flow/LiveData, MVP, Clean architecture, modularisation. Frameworks: Kotlin multiplatform/KMP, DI – Koin, Dagger. Async - Coroutines, RxJava . UI - Jetpack Compose, SwiftUI, Android animations. NDK/JNI. Android SDK: mobile, TV, Wear. Video streaming and ExoPlayer integration, custom SDK creation and publishing. Streaming: Streaming protocols DASH/HLS, Manifest (mpd) parsing, Ads integration (SSAI/DAI), Live player performance and buffering troubleshooting, QoE tools (Conviva, Mux) Analytics: Firebase/GA, Amplitude (A/B testing), MixPanel, Nielsen Code quality: Kover, Lint/Ktlint, Detekt, Jacoco, SonarQube. Testing: JUnit, Mockk, Turbine, Espresso, Robolectric, Appium Development Tools: Android Studio, Gradle, Firebase, Crashlytics, Git, Visual Studio, Charles Proxy, Postman, Fiddler. CI Tools: Github actions, CircleCI, Jenkins, Hockey. Web service integration: REST/JSON, SOAP/XML, Retrofit/OKHttp, Apiary. Databases: Realm, SQLite, MySQL. Methodologies: Agile/Scrum, Waterfall UI Tools: Figma, Zeplin, Invision AI: Firebender, Gemini, GitHub Copilot. Recent work has included • Development of a modular and scalable Video streaming SDK on Android and KMP. • Android ML/Barcode, AI text scanner and keyboard SDK integration for child safety apps. • Android client reusable components and OTT video streaming development. • Android native app for vehicle tracking and driver safety information. • Android development for Wear 2.0 with phone and third-party SDK integration. • Android app development for large IOT project with customised UI implementation.

Experience

The economist

Senior Android Engineer

Aug 2024Nov 2025 · 1 yr 3 mos · London Area, United Kingdom · Hybrid

  • Enhanced The Economist Android app by developing customer engagement features, including registered user access, deep linking and personalised paywall experiences.
  • Refactored core modules to improve maintainability and testability, implementing modular architectures and MockK-based testing.
  • Collaborated with backend and iOS teams to ensure cross-platform consistency and instrumented analytics events for user journey tracking.
Kotlin CoroutinesAndroid JetpackKotlinSkilled Multi-taskerUnit TestingKMP+2

Nbcuniversal

Android Developer - Video Playback Technology

Nov 2021May 2024 · 2 yrs 6 mos · Remote

  • Development of a testable, modular and scalable Android Video streaming SDK library used by multiple propositions in NBC and Sky.
  • Collaborated within a cross-functional and distributed team to implement cutting-edge features aimed at reducing Video Startup Time (VST) through pre-caching content and optimising network calls.
  • Designed and implemented an API to display overlays during live content streaming for major events like the Olympics.
  • Helped rewrite legacy Test App using Jetpack Compose.
TeamworkKotlin CoroutinesAndroid JetpackSDK developmentKotlinSkilled Multi-tasker+5

Youview tv limited

Senior Android Engineer

Apr 2021Nov 2021 · 7 mos · London, England, United Kingdom

  • Development of a secure multi-APK solution using IPC for a new Android TV product. Google CTS & BBC Red Button services integration.
TeamworkKotlinSkilled Multi-taskerUnit TestingAndroid DevelopmentAndroid SDK+1

Safetonet

Lead Android Developer

Mar 2020Apr 2021 · 1 yr 1 mo · London, England, United Kingdom

  • Worked in a small team to develop leading edge features for Child safety apps. Integrated new SDK for intelligent Keyboard with AI text scanner. Developed robust client code for new back-end system using best engineering practices. Developed new features using Camera/Google ML libraries to meet business requirements. Mentored junior developers and helped with candidate screening. Assisted with Google Play and Samsung Galaxy store releases and guidelines.
TeamworkKotlinSkilled Multi-taskerUnit TestingAndroid DevelopmentAndroid SDK+1

Discovery inc

Senior Android Developer/Video Player Team Lead

Jul 2018Mar 2020 · 1 yr 8 mos · London, United Kingdom

  • Contracted initially to work on the Eurosport news native Android application.
  • Subsequently contracted with the newly formed Global Digital mobile team to develop reusable native client-side components. These were used as the foundations to build the new version of the Eurosport Player app.
  • Developed a new video streaming player in small team from ground up using clean architecture and latest development tools - Kotlin (1.3.5+), Koin 2.0, MVVM.
  • Designed and developed extensible plugin architecture to facilitate third party vendor integrations while maintaining a clean, modularised and easily testable codebase.
  • Integrated unit tests on CI, tools for static analysis (detekt) and code coverage.
Kotlin CoroutinesKotlinTeam LeadershipSkilled Multi-taskerUnit TestingAndroid Development+2

O2 (telefónica uk)

Lead Android Developer

Nov 2017Jul 2018 · 8 mos · Slough, United Kingdom

  • Worked on the O2 Drive mobile application. The O2 Drive app tracks a user’s journeys, displays their driving safety scores, offers car insurance, has useful location based information and offers customer perks.
  • Part of an Agile team of mobile and middleware developers, QA resource and analysts.
  • Improved performance of journey recording.
  • Addressed significant technical debt within the app and streamlined app architecture.
  • Enhanced code coverage by a factor of nearly 100%.
  • Developed new version of app from ground up using Kotlin.
TeamworkKotlinTeam LeadershipSkilled Multi-taskerUnit TestingAndroid Development+2

Adaptive lab

Senior Android Developer Contract

Jul 2017Oct 2017 · 3 mos · London, United Kingdom

  • Worked on a Smart Auto native app for Vodafone IOT. The app integrates with an onboard vehicle tracker to display useful driver safety and trip stats.
  • Worked within an Agile team of developers, UI and QA specialists. Implemented UI design features for new client branding initiative. Resolved server integration and client stability issues ahead of European launch. Handed over to end client within agreed timescales.
  • Used RxJava, Dagger2, MVP.
TeamworkSkilled Multi-taskerUnit TestingAndroid DevelopmentAndroid SDKIOT Applications

Akqa

2 roles

Senior Android Developer Contract

Apr 2017Jun 2017 · 2 mos · London, United Kingdom

  • Worked on Android Wear 2.0 for the Tag Heuer Connected SmartWatch.
  • Integration with Android handset and external data services.
  • Used RxJava2, Dagger2, Retrofit, MVP in Agile environment.
TeamworkSkilled Multi-taskerUnit TestingAndroid DevelopmentAndroid SDKWearable Technology

Senior Android Software Developer Contract

Jan 2016Mar 2017 · 1 yr 2 mos · London, United Kingdom

  • AKQA is a digital agency specialising in creating digital services and products.
  • Hired as an Android freelancer to work on a large-scale IOT project for Dyson. Worked within a small team of Android specialists and as part of a wider group in the areas of iOS, server development, QA and UI/UX.
  • Used Android 4.x - N, Java, Web services, IOT connection protocols, customised UI, JSON/XML.
  • Developing new features to support app integration with IOT-enabled products and web services.
  • Implementing UX according to specifications.
  • Integrating multiple analytics and push service providers to meet technical requirements across different regions.
  • Fixing stability issues.
  • Implementing Unit tests. Documenting and validating acceptance criteria within BDD framework.
  • The app was successfully launched in several markets around the world within timescales and according to spec.
TeamworkSkilled Multi-taskerUnit TestingAndroid DevelopmentAndroid SDKIOT Applications

B2m solutions

Senior Software Developer Contract

Sep 2015Jan 2016 · 4 mos · Oxfordshire

  • B2M Solutions is an innovative technology startup involved in developing mobile analytics solutions for OEMs and solution providers.
  • Hired as a software contractor to work on a new client mobile application.
  • Implementing features to gather and locally store device metrics and to upload them to secure servers via HTTPS.
  • Developing multi-threaded and multi-process background services and agents.
  • Working in a dynamic Agile and TDD environment. Developing unit tests using mocking frameworks. Using Unity framework for dependency injection.
  • Achieved significant milestone by delivering agreed features on time and according to specification.
TeamworkSkilled Multi-taskerUnit Testing

Wincor nixdorf

Senior Software Engineer Contract

Aug 2014Jul 2015 · 11 mos · Bracknell

  • Wincor Nixdorf is a market leading ATM software and hardware vendor for the banking and retail sector. Most of the banks in the EMEA region use their solution.
  • Hired as a software contractor to work on a strategically important project for a leading UK high street bank.
  • Implemented features in cheque scanning module to concurrently process up to 50 cheques and create their high quality scanned images.
  • Resolved complex multithreading issues that proved hard to reproduce in the test environment so analysed customer log files and source code to identify and fix the issue.
  • Provided development support and contributed towards the product surpassing its coverage and reliability targets.
  • Certified training courses in ATM engineering - NDC/DDC protocols, Web Extensions, Multi-vendor emulations.
  • Developed using C++, C#, JavaScript, HTML/CSS with related product support, integration and documentation. Used MKS for version control and Mercury QC for defect management.
TeamworkSkilled Multi-tasker

Barclays capital

Senior Software Engineer Contract

Sep 2013May 2014 · 8 mos · London, United Kingdom

  • Barcap is a global investment bank. End User Engineering initiated a greenfield project to develop a remote access application natively on multiple platforms (Windows, Android, OSX, iOS).
  • Developed cross-platform native library on Android and Windows 7 for client-side connectivity to SOAP and REST web services.
  • Developed Android POC using native Java-JAVASCRIPT bridge prototype to call native functions from within webpage.
  • Integrated third-party libraries shared by Windows and iOS into Android app. Developed common codebase running on Android 4.x and Windows 7. Demonstrated working solution that achieved the required functionality within timescales.
TeamworkSkilled Multi-tasker

Mr solutions ltd.

Senior Software Engineer Contract

Jul 2012Aug 2013 · 1 yr 1 mo · Guildford, United Kingdom

  • MR Solutions is a world leader in MRI technology. Their software libraries have evolved over nearly 25 years of substantial R&D development.
  • Hired to enhance the scan acquisition software to cope with increased channel capacity and throughput. Also to fix existing stability issues and provide impetus in a new clinical user-interface project.
  • Designed and extended multithreaded real-time software libraries to double the scanner channel capacity. Rewrote legacy libraries wherever appropriate.
  • Resolved customer issues by providing hot-fixes and updates.
  • Developed bespoke clinical user-interface application.
  • Developed using C++, STL, Boost and C#.Net.
TeamworkSkilled Multi-taskerC (Programming Language)

Mobile interactive group

Mobile Application Developer Contract

Jan 2012Jun 2012 · 5 mos · London, United Kingdom

  • Mobile Interactive Group (MIG) were part of Velti and a leading mobile applications agency. They were awarded to develop a high profile mobile project, Samsung Hope Relay, as part of the London 2012 Olympics torch relay event.
  • Hired as a apps developer to work in a large and dynamic team of multi-skilled developers, UI designers, server programmers and testers.
  • Application development with customised user-interface, GPS and social media integration, REST web services.
  • Development was achieved within timescales and according to the specifications.
  • Provided technical guidance and candidate interviews on C++ and Bada.
TeamworkSkilled Multi-tasker

Steelyeye digital media

Mobile Application Developer Contract

Sep 2011Dec 2011 · 3 mos · London, United Kingdom

  • SteelyEye were a mobile apps agency working on a number of mobile projects.
  • Hired as an apps contractor to work on a new project for an OEM.
  • Ported an application from Android to the Samsung Bada/Linux platform. This was under NDA.
  • Led small team of offshore developers using Agile methodologies.
TeamworkSkilled Multi-tasker

Bbc technology development and delivery

Senior Software Engineer Contract

Jul 2008Sep 2011 · 3 yrs 2 mos · London, United Kingdom

  • Hired as a contractor within BBC's Future Media and Technology Group to work on a new media asset management system. Worked within a team of client and server side developers to maintain and extend JUPITER, a distributed, scaleable, high-throughput n-tier news production system supporting the full-suite of journalistic workflows.
  • Fixed issues in client-side/GUI that interacted with an EJB server via JNI/Java.
  • Enhanced features in media post processor to generate real-time web proxies from broadcast media for multiple channels concurrently. Integrated with FFMPEG and DirectShow to generate required files and streaming media.
  • Used IPC frameworks - named pipes and mailslots - to improve performance on multi-core servers.
  • Developed communication framework for hosted web pages to interact with native C++ application.
TeamworkSkilled Multi-tasker

Siemens it solutions and services

Senior Software Engineer Contract

Dec 2006Jul 2008 · 1 yr 7 mos · London, United Kingdom

  • Contracted to work on Siemens media processing projects for the BBC.
  • Fixed stability and performance issues on client side GUI written in C++ that interacts with a JAVA remote server through EJB/JNI.
  • Improved user experience for visually-impaired users by resolving relevant issues.
TeamworkSkilled Multi-tasker

Samsung electronics research institute

Contract Software Engineer

Mar 2006Dec 2006 · 9 mos · London, United Kingdom

  • Contracted to work on Samsung's leading-edge mobile imaging projects.
  • Integrated and optimised texture replacement algorithm for PocketPC PDA/Phone, commercialised on Samsung SGH-i750.
  • Liaised with various stakeholders and third-parties to coordinate release efforts and succeeded in delivering the project within the timescales.
TeamworkSkilled Multi-taskerC (Programming Language)

Lynx technology

Software Engineering Consultant

Nov 2005Mar 2006 · 4 mos · High Wycombe

  • Contracted to work on telephony integration and CRM software application for public sector organisations.
  • Resolved issues within CRM workflow application and on-site installations.
  • Revised documentation and QA procedures.
TeamworkSkilled Multi-tasker

Integrated software development ltd

Independent Software Developer and Freelancer

Jul 2005Present · 20 yrs 8 mos · London, United Kingdom · Hybrid

  • Integrated Software Development Ltd. intsoftdev.com provide software development and consultancy services.
  • Established as a contractor working on a broad spectrum of mobile and native applications as well as systems development.
  • Completed several projects independently in own time and in between contracts:
  • Developing On Rails Android (goo.gl/18xEYa ) and iOS (apple.co/4bPigEE) native mobile apps and services for UK train travel since 2017. I’ve programmed it in Kotlin using MVVM, and SwftUi, integrated KMP modules and Google Play Billing libraries (In-app-purchase). It connects to a licensed real-time National rail data feed using KMP ViewModels and components retrieving data from a Proxy service. It has a customised UI based on material design best practises to give it a unique look and feel.
  • It uses the following repositories which i've developed as open source projects
  • https://github.com/IntSoftDev/LondonTubeStatus
  • https://github.com/IntSoftDev/NRStationsKMP
  • https://github.com/azaka01/Huxley2
  • Developed Belgian Traffic Info on Android using a licensed traffic feed. It was developed for both phones and tablets using GPS, TTS with maps integration for Google, Amazon and Nokia. The app was one of the most successful traffic/travel apps in the Belgian app store between 2013-14.
  • Developed London Traffic Cams on the Samsung Bada platform. Between 2010 and 2011 it had nearly 100K downloads on the Samsung app store and was one of the top 5 travel apps.
  • Developed vCard Expert on Windows Mobile 6.x, a utility to seamlessly exchange contacts between mobile devices. This was written in C# .Net CF with a fluid animated UI. It was one of the most successful apps in its category in the MS app store during 2009.
  • Worked with Soundtracker.fm on a Tizen app and inthepocket.mobi to help develop their one of their apps.
Kotlin CoroutinesAndroid JetpackSDK developmentKotlinSkilled Multi-taskerUnit Testing+3

Samsung electronics

Contract Software Engineer

Jul 2005Oct 2005 · 3 mos · London, United Kingdom

  • Contracted to develop software tools for inspecting and debugging mobile phone platform.
TeamworkSkilled Multi-tasker

Weston digital technologies

Senior Programmer

Sep 2002Jul 2005 · 2 yrs 10 mos · West Sussex

  • Weston are a technology-driven company developing voice recording and related solutions for both private and public sector enterprises.
  • Hired as a senior programmer in R&D to work on the next generation of recorders using a distributed networked architecture.
  • Developed PC-based telephony and voice recording solutions used by enterprise and emergency services.
  • CTI development, third-party hardware and PBX integration. TAPI, TSAPI and proprietary API integration.
  • Published interfaces for use by third parties. Developed clients with GUI and server-side code using Windows services.
TeamworkC (Programming Language)

Perkinelmer optoelectronics

Software Engineer

Jan 2002Aug 2002 · 7 mos · Berkshire

  • PerkinElmer are a multinational technology company involved in medical imaging, optical components, diagnostics and biotechnology. A new company PE.fiberoptics was formed from the fibre optics part of the business.
  • Recruited as a software developer in R&D to help develop a new instrument for fibre-optic cable testing.
  • GUI development and integration with third-party hardware using serial comms and GPIB.
  • Environment used was C++ on Windows/WinCE and embedded development using C.
  • This role ended prematurely due to company restructuring.
Teamwork

Kla-tencor

Software Engineer

Aug 2000Jul 2001 · 11 mos · Berkshire

  • KLA-Tencor is a global semiconductor process control and yield management company.
  • Recruited as a software engineer to work on one of their new projects for a high performance inspection machine used for sub-100nm retical scanning.
  • Bug-fixed third-party TDI camera library written in C.
  • Implemented new features to facilitate plate alignment prior to starting the scanning process.
  • This role ended prematurely due to company restructuring.
Teamwork

Serco technology

Programmer

May 1999Aug 2000 · 1 yr 3 mos · Teesside

  • Serco is a multinational systems integrator and project management consultant.
  • Recruited as a Programmer to work on a large project in Traffic Systems Engineering.
  • Developed real-time multi-tasking software using VMS Pascal running on 64-bit Alpha Servers.
  • Gained experience working in ISO-9001 environment.
Teamwork

Career break

Health and well-being

Jan 1996Dec 1997 · 1 yr 11 mos

  • I took a career break before officially starting my career—time dedicated to restoring my health and embarking on a journey of self-discovery and reflection. Emerging from that period, I felt stronger, more grounded, and focused. It became a formative chapter that shaped my personal and professional path.
  • I’m deeply grateful for the wisdom I received—from enlightened individuals within my family and circle, to professionals who offered perspectives on the human journey beyond material concerns.
  • Most importantly, I was fortunate to draw guidance from a higher, spiritual source that anchored me and illuminated my way forward.
Teamwork

Mcgill university

Research Assistant

Sep 1993Sep 1994 · 1 yr · On-site

  • Worked on a research project for low bit-rate video coding over wireless networks within the Department of Electrical Engineering. Collaborated with research faculty and post-docs to achieve project milestones.

Education

University of Southern California

Master of Science (MS)

University of Engineering and Technology, Lahore

BSc — Electronics & Communications

Government College University (GCU), Lahore

F.Sc (Intermediate) — Pre-Engineering

Crescent Model Higher Secondary School

Matriculation (Secondary School Certificate)

Netherton Primary School Wishaw North Lanarkshire

Stackforce found 100+ more professionals with Android Development & Sdk Development

Explore similar profiles based on matching skills and experience