Terence Adrien Zama
Verified Expert in Engineering
Software Developer
With several years of in-depth experience as a senior iOS engineer and tech lead, Terence can handle any project’s needs that involve iOS and Android—especially those involving native code and cross-platform tech such as React Native. He's also worked in various fields: social media, banking, and telecom. Terence firmly believes in creating beautifully crafted mobile apps quickly while never sacrificing quality, security, and performance.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio Code (VS Code), Xcode, MacOS
The most amazing...
...thing I've done is to develop a full solution for a community where they could manage events, have a summary of their meetings, share contents, and be notified.
Work Experience
Lead Technical Engineer
Circle Economy
- Served as a lead technical engineer at Circular Economy, a business with a wide range of services. I was responsible for the whole technical infrastructure, handled the team, and made sure we matched the product vision at the same time while fixing existing problems and reviving old products.
- Contributed, with the team, to the successful development of the website (https://ganbatte.world/). We also helped manage a circularity assessment tool (https://cat.ganbatte.world/). We also maintained a website for case studies for Circular Economy (https://knowledge-hub.circle-lab.com/).
- Hired and successfully managed a team remotely, including HR and code reviews, ensuring they were up to date with the latest tech and providing tech materials. I also implemented a four-day week for the team.
Lead Native Sdk Engineer
GoBear
- Developed modular libraries part of a global framework that was used to rebrand apps and start apps faster. Assisted in the building of a loan application app, integrating features such as capturing user, device information, and EKYC.
- Tracked and fixed bugs using Jira, Firebase Crashlytics, and work closely with QA teams.
- Added tracking event using Firebase Analytics post-production and monitored production code.
Consultant (Technical Software Lead)
MCB (Mauritius Commercial Bank)
- Developed a mobile banking app using Backbase technology.
- Trained intermediate mobile developers to use Backbase technology and to quickly onboard.
- Performed code reviews of both native iOS and Android code so that we had alignment between the products.
- Created a reusable UI kit which will form part of the company design systems for future use on other projects.
- Collaborated with BA, PO, UX/UI designers, and BE in an agile way to ensure the good health of the project.
Senior Mobile Engineer
Sweet
- Assisted in building a mobile application in Nativescript for Sweet app.
- Built the 3D visualization engine using GLTF and wrote optimization techniques to render the 3D objects and a protocol to control it from the server side.
- Rendered the stone princess with butterflies in a project.
- Optimized the mobile application for the client.
Mobile Developer
SocialSweet LLC dba Sweet
- Assisted in bug fixing and creating features in NativeScript core mobile application.
- Developed a 3D engine to display 3D objects in the projects. (https://sweet.io/auctions/RN0JYQxr).
- Assisted in front-end development using React developing pages and custom client pages.
Senior Mobile Developer (Dual)
Wigroup
- Developed an RCS (retail credit services) mobile application natively (iOS and Android). Integrated airtime and data services along with banking integration for cash advances.
- White-labeled (redistributed) the core project into 11 different brands owned by the client. Managed and handled the distribution by writing the automation script for deployment with various configurations while trying to retain the majority of the code.
- Mentored junior mobile developers.
- Worked unassisted and then took over as the lead of the project.
- Developed Woolworth applications in South Africa.
- Implemented the security layer.
- Developed the the front-end encryption, SHA1-256, and Pbkdf2.
- Encrypted the entire body of payloads and made a content key exchange with a secure server using public key encryption.
- Met with business personnel, operations teams, and clients to discuss, define, and troubleshoot technical requirements.
Freelance Contractor
Bramston and Associates
- Developed a warehouse management system (a CMS built on Laravel).
Mobile Lead Developer
Extension Interactive
- Created animations using ActionScript.
- Carried out web front-end development and ad animations using HTML5, CSS3, and JavaScript.
- Researched and developed in React Native and augmented reality.
- Developed a 3D real estate villa visualizer for clients to view houses in real time while walking outside.
- Built out a team of mobile developers and trained fresh graduates in native mobile development.
- Created, built, and maintained mobile applications for various clients in France.
Freelance Mobile Developer
Orange Business Services
- Developed an iOS app called Orange Money: a virtual money app where consumers can transfer money and buy products at point-of-sale.
- Created a dynamic UI kit that fit the client's needs.
Technical Lead Mobile iOS Developer
Mobimove
- Spearheaded the iOS development team.
- Managed newcomers and trained people in native iOS language, Objective-C.
- Researched, developed, and decided upon the application architecture.
- Handled the whole app life cycle from development to deployment to the release to App store; also managed the client beta testing release.
- Took on complicated existing projects where other companies failed; refactored those projects and stabilized them.
Experience
Woolworths
https://itunes.apple.com/za/app/woolworths-pty-ltd/id472968645?mt=8RCS (Retail Credit Service)
https://itunes.apple.com/za/app/rcs-app/id927973695?mt=8Work Done:
• Wrote the automation script and merged it to use a single code base for eleven different brands. These eleven brands use the same source code.
• Managed the different services for these brands.
• Migrated the master app to React Native while managing the white-labeling of the other brands.
• Integrated secure cash advance transaction.
• Managed the credit card payment section.
• Integrated the app with telecom providers for airtime and data.
In the app, users can:
• Check available credit.
• Download statements online.
• Choose to receive statements via email.
• View your favorite retailers' latest deals and promotions.
• Change email address details.
• Pay your account online.
• Cash advance (available to qualifying customers).
DionWired Credit
https://itunes.apple.com/za/app/dionwired-credit/id967937442?mt=8Work Done:
I rebranded the RCS core application to DionWired self-service application. I also prepared for the migration of the app to React Native.
Game Credit
https://itunes.apple.com/za/app/game-credit/id1038786416?mt=8Work Done:
• Rebranded the RCS core application to Game Credit offering the same services as RCS.
• Laid the groundwork for the migration of the app to React Native.
Cape Union Mart
https://itunes.apple.com/za/app/cape-union-mart/id1038788351?mt=8Work Done:
I rebranded the RCS core application to their credit card self-service application. Since the store has different sub stores. I also managed the app ability to accommodate its other stores inside its app.
Coricraft Card
https://itunes.apple.com/za/app/coricraft-card/id1055317884?mt=8Work Done:
I rebranded the RCS core application to Coricraft Card to provide card services to its consumers.
CTM Credit
https://itunes.apple.com/za/app/ctm-credit/id1055341719?mt=8Work Done:
I rebranded the RCS core application to CTM Credit to extend its online services.
Spitz Card
https://itunes.apple.com/za/app/spitz-card/id1046485530Work Done:
I white-labeled the RCS app and rebranded it for Spitz's self-service application aimed at consumers; also laid down the groundwork for React Native.
Queenspark Credit
https://itunes.apple.com/za/app/queenspark-credit/id1055342836?mt=8Work Done:
I white-labeled the RCS app to Queenspark Credit to provide credit services to its consumers.
L'express
Work Done:
I developed its entire iOS mobile application from scratch.
Womtip
Work Done:
I built the iOS app from scratch.
JemCall
Work Done:
I developed the iOS app and also the Blackberry version (Java).
Cenacle Du St Esprit
You can see the source code mainly in the development branch at the link below:
• https://github.com/terencezama/cenacle
The backend of the app is based fully on firebase including hosting and cloud.
Skills
Languages
Objective-C, Swift, JavaScript, TypeScript, HTML, CSS, Java, Java 8, HTML5, CSS3, PHP, SQL, Python
Frameworks
Next.js, Nuxt.js, Spring Boot, Spring JDBC, Unity3D, Laravel, React Native, NativeScript, Angular, Flutter, Django
Libraries/APIs
Firebase iOS SDK, Firebase Android SDK, Node.js, React, Vue, REST APIs, Facebook SDK, Three.js, Stripe
Paradigms
Automation, REST, Agile
Platforms
iOS, Android, Firebase, Backbase, Amazon Web Services (AWS), MacOS, Vuforia, BlackBerry, Mobile, Docker, Visual Studio Code (VS Code), DigitalOcean
Storage
MySQL, Cloud Firestore, PostgreSQL, PSQL, Redis, NoSQL, SQLite, MongoDB
Other
Firebase Hosting, Strapi, Scraping, Web Scraping, API Integration, Full-stack, HTTP, CI/CD Pipelines, SEO Tools, CTO, Headless CMS, User Interface (UI), User Experience (UX), Data Engineering, WebSockets, Algorithms, Transmission Control Protocol (TCP), Mobile App Development, Airtable
Tools
Firebase Cloud Messaging (FCM), Xcode
Education
Bachelor of Science (BSc) Degree in Mobile Computing
Arden University - Middlemarch, UK
Diploma in Physics with Computing
University of Mauritius - Moka, Mauritius
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring