Summary
Overview
Work History
Education
Skills
References
Timeline
Generic

Mbalenhle Ndaba

Lead IOS Developer

Summary

Lead Software Engineer with a decade of experience in software development and the banking industry, specialising in iOS application development. Skilled in creating robust, user-focused applications that seamlessly integrate with backend services. Skilled in Swift and Objective-C, with a proven ability to collaborate effectively within cross-functional teams. Proficient at delivering solutions that prioritize quality, efficiency, and alignment with business goals, ensuring high standards and user satisfaction.

Overview

11
11
years of professional experience

Work History

Lead IOS Engineer

Standard Bank Group
08.2019 - Current
  • I currently working on the Banking App, within the Digital Payments team
  • The Mobile App is modularized, which allows different teams to work on different parts of the App
  • Our team is responsible for multiple modules and features relating to Accounts, Payments and Value Added Services within the App
  • For development we use:
  • Swift and Objective-C for legacy features
  • MVVM+Service-Layer, Integrating with REST Services
  • XCTest, Cuckoo and OCMock for unit testing
  • Cocoapods
  • As part of my role I mentor and guide Junior Developers within the iOS team
  • Occasionally I stand-in for our Tech Lead when he is on leave
  • Reviewed code and debugged errors to improve performance
  • Developed and implemented software based on business requirements and understanding of industry technical standards
  • Investigated issues and defects to determine root cause and formulate corrective action recommendations

Contract IOS Developer

Absa Bank
11.2017 - 01.2019
  • Worked on the iOS Mobile Banking App
  • My role included developing features according to the provided requirements
  • The development process includes applying SOLID principles along with Clean Code, using design patterns
  • I was part of the team that rebranded and rebuilt the Absa Banking App where we focused on building custom reusable UI components to ensure that there is consistency across the App and speeds up development time
  • I have worked on Card, Core (Everyday banking) and Wealth Investment Management & Insurance (WIMI) features
  • I also assisted with mentoring and training Graduates within the team

Mobile Developer

DVT
01.2017 - 01.2019
  • I worked on an InHouse project called MallTalk which assisted Shoppers with navigating and providing information about a specific mall
  • The project consumed REST services for the mall information
  • The design pattern used was MVC which we later changed to MVVM and the agile methodology we followed Scrum

Java Developer

Argility
01.2014 - 12.2016
  • Reviewed code and debugged errors to improve performance
  • Developed applications and software to increase department efficiency
  • I worked on a Point of Sale (POS) and Merchandise System used by Furniture Stores such as HiFI Corp, Fernmart and Ellerines Group
  • This was an Enterprise Java Web Application, where we needed to add and modify features according to the Client's specifications

Education

Bachelor of Science - Hons Computer Science

University of Johannesburg
04.2001 -

Skills

Agile Engineering and Development Practices

Continuous Integration/Continuous Delivery (CI/CD)

Functional Knowledge: Banking and Mobile Apps

Software Development Life Cycle (SDLC)

Team Leadership, Coaching, and Development

References

Available on request

Timeline

Lead IOS Engineer

Standard Bank Group
08.2019 - Current

Contract IOS Developer

Absa Bank
11.2017 - 01.2019

Mobile Developer

DVT
01.2017 - 01.2019

Java Developer

Argility
01.2014 - 12.2016

Bachelor of Science - Hons Computer Science

University of Johannesburg
04.2001 -
Mbalenhle NdabaLead IOS Developer