Olaoluwa D. Babawande
Surulere, Lagos, Nigeria
- | --|-https://www.linkedin.com/in/davidbabawande/
Professional Summary
Experienced Solutions Design and Integration Specialist with over 5 years of expertise in software development, system integration, and agile project management across the telecommunications, EdTech, and FinTech industries. Proficient in designing and delivering scalable, robust, and secure solutions while ensuring seamless integration of diverse technologies. Demonstrated ability to lead and mentor teams, manage stakeholder expectations, and drive innovation in fast-paced environments. Skilled in architecting complex systems and ensuring compliance with industry standards to deliver high-quality and future-proof solutions.
Key Skills
Technical Leadership: Software architecture, technology selection, code quality, critical thinking, problem-solving.
System Integration: Systems Analysis, API/System design, middleware implementation, data flow management, testing, and validation.
Project Management: Planning, scheduling, resource allocation, risk management, stakeholder communication and Agile delivery.
Team Leadership: Mentorship, performance evaluation, collaboration, efficient communication, and talent development.
Quality Assurance: Standards compliance, testing protocols, continuous improvement.
Security and Compliance: Security best practices, regulatory compliance, incident response.
Innovation: Emerging technologies, R&D collaboration, prototyping.
Vendor Management: Vendor engagement, request management, third-party integration.
Documentation: Technical documentation, reporting, knowledge sharing.
WORK EXPERIENCE
Technical Lead/System Integrator – (TechMahindra Consultant)
MTN Nigeria Communications PLC Falomo, Ikoyi, Lagos January, 2022 – Present
Lead the design and architecture of multiple software solutions, ensuring alignment with business objectives and technical standards.
Design and integrate solutions for customers in adherence to Architecture and Design specifications
Direct the integration of complex systems, including middleware and APIs, to facilitate seamless communication between different platforms within the MTN Ecosystem.
Develop designs that support the functional requirements of business application projects that include the conceptual, high-level and detailed design specifications for build, implementation and support of these business solutions
Manage and work with cross-functional teams of at least 7 developers per team, providing direction, and mentorship, conducting code reviews, and ensuring adherence to coding standards.
Investigate and undertake analysis on how to improve existing solutions (Solution Analysis)
Led multiple app and web projects which include (NextGen Web/App, myCityApp, MoMo PSB)
Perform impact analysis before every release to stores/ deployment to ensure backward compatibility with previous app versions.
Developed and executed a comprehensive system integration strategy, resulting in a 20-45% improvement in operational efficiency of service channels as applicable.
Maintain high-quality technical documentation and provide regular reports to senior management on project status and technical challenges.
TECHMAHINDRAAugust 2019 – December 2021
Agile QA Software Test Engineer ( API Tests and Automation)
Reading documents solution requirements and understanding what needs to be tested from user stories provided by the Business Analyst.
Communicating with management and project stakeholders on the proper understanding of requirements
Collaboration with PM (product managers), Development Leads, Business Analyst and Major Stakeholders in the project.
Writing test scripts and test cases for projects and demands
Performing thorough regression testing when bugs are resolved
Worked with the Offsite Development team in testing Front End UI and end-to-end test of a newly built software.
Writing Automated Scripts for Web Solutions using the Katalon Studio Automation Software
Configured scenarios and set up the monitors to capture the performance of the Application servers, Web servers and Database servers using JMeter.
Performed stress test and high volume of ultimate users using JMeter and monitored the performance of the load test on the system and measured database response time, HTTP request, Login and proxy server.
Performing API testing with JMeter and Developing and deploying test Load scripts to do end-to-end performance testing using JMeter.
Testing functionality of REST/SOAP APIs with SOAPUI and verifying the web services and Working with HTTP requests.
Develop status reports and communicate appropriate level of detail on Testing and listener Performance Results. Effectively communicate performance results to application owners and management; provide feedback and recommendations to development teams and management.
Expertise in Problem-solving and Bug Reports using Defect Tracking Tools like HP Quality Centre and JIRA.
Involved in Software Integration Tests (SIT) and Internal Acceptance Tests (IAT)
Coordinating User Acceptance Tests (UAT) with the Business owners.
Staying up-to-date with new testing tools and test strategies
Acquiring test data & ensuring the test environment is ready for timely test execution and quality delivery of projects/products
Tracking the new requirements for projects and Demands.
Completed quality assurance testing of developed applications and identified core areas that needed improvements
Handle the tasks of preparing defect reports
Handling task of sending IAT and UAT reports respectively
Thorough experience in Agile and Scrum Methodologies
Designed and documented REST/HTTP, SOAP APIs including JSON data formats and API versioning
validated SOAP UI and RESTFul API Services
Implemented simulator for mobile app testing in iOS and Android platforms using BrowserStack
Responsible for implementing LoadRunner, JMeter-based infrastructure
Design and execute test cases, Generating test scripts and test scenarios
Generating detailed reports of Bugs and Test Execution summary reports
Conducted team meetings to discuss status and issues
Attended Weekly and Daily reports to clients based on the status of execution and defects
Responsible for using Jira for defects management
Involved in GUI testing, User acceptance testing, Integration Testing and Regression testing using Web and client-server applications
TECNOTREEJune, 2019 – August, 2019
Software Test Engineer
Read documents containing solution requirements and understand what needs to be tested.
Communicating with management and project stakeholders
Collaboration with PM (product managers), Development leads Business Analysts and Major stakeholders in the project.
Staying up-to-date with new testing tools and test strategies
Experience working in an Agile/Scrum development process
Acquiring test data & ensuring the test environment is ready for timely test execution and quality delivery of projects/products
Tracking the new requirements for projects and demands.
Thorough experience in Agile and Scrum Methodologies
Designed and documented REST/HTTP, and SOAP APIs including JSON data formats and API versioning
validated SOAP UI and RESTFul API Services
Implemented simulator for mobile app testing in iOS and Android platforms using BrowserStack
Design and execute test cases, Generating test scripts and test scenarios
Generating detailed reports of Bugs and Test Execution summary reports
Responsible for using Jira for defects management
Involved in GUI testing, User acceptance testing, Integration Testing and Regression testing using Web and client-server applications
MTN Telecommunications Lagos, NigeriaDecember 2018 – May, 2019
Software Test Analyst
Reviewing user specification to understand the requirements.
Creating a detailed and well-structured test plans and test cases.
Estimating planning and coordinating all testing activities
Logging defects, monitoring and follow up on resolution
Managing defect triage to ensure that all defect logged are resolved and feedback provided accordingly
Creating a test report when testing is completed.
Checking functionalities when code is deployed to production.
Running manual and automated tests.
Gathering and managing test Data across all test environments and test types
Analyzing application requirements and design documents
Participating in the software development process
Conducting test Review meetings with stakeholders (customers, business analysts, project managers and other developers.) to establish test coverage
Review test cases and agree on the most critical test cases to be executed in order of priority to the business
Develop entry and exit criteria for each testing stage and test types , functional, integration and User Acceptance
Identify and prepare test environment for each test releases
Apply test process across projects under test
NerdyEye, Yaba, LagosApril 2018 – September 2018
Software Tester
Reviewing user specification to understand the requirements.
Creating a detailed and well-structured test plans and test cases.
Estimating planning and coordinating all testing activities
Logging defects, monitoring and follow up on resolution
Creating a test report when testing is completed.
Checking functionalities when code is deployed to production.
Providing objective feedback to software development team
Running manual and automated tests.
Liaison with stakeholders (customers, business analysts, project managers and other developers.)
Front-End Web Developer
Write well-designed, testable, efficient code by using best software development practices
Building products using HTML, CSS, JavaScript and other front-end technologies
Code and deploy applications in cross-platform, cross-browser environment
Creating and developing new user interfaces (UI) and user experience (UX) features and prototypes from wireframes and designs
Updating current websites to meet modern web standards
Familiar with social media and third-party APIs
Gather and refine specifications and requirements based on technical needs
Testing sites and applications in different browsers and environments
Learning and testing new technologies, frameworks and languages.
Basic knowledge of implementing Search Engine Optimization principles and ensuring that applications adhere to them.
Building reusable code and libraries for future use.
EDUCATION
Cardiff Metropolitan University, Wales UKBSc (Hons) Computer Science
Certification & Badges
Certificate of Training, Huawei Cloud Services — Huawei | July, 2024
Microsoft Azure Fundamentals — Microsoft | April,2024
API Academy- Certified API Product Manager (Feb. 2023)
API Academy- Certified API Designer (Mar. 2022)
Fundamentals of Digital Marketing (Grow with Google Africa) — Google | November, 2020
The Agile Advisor Nigeria- Agile/Scrum Workshop (Jul. 2019)
Agile P3 Limited Nigeria- Prince2 Project Management Training (Apr. 2018)
TECHNICAL SKILLS
Proficient in Performance Testing using Apache JMeter
Proficient in Automation testing using Cypress and TypeScript
Strong knowledge of API Testing using Postman and SOAPUI to test RESTFul/SOAP APIs
Experienced in Test & Defect Management tools such as HP ALM and JIRA
Proficient in both Agile (SCRUM) and Waterfall methodologies
Programming Languages: PHP, SQL, JavaScript, HTML, CSS, Batch Script etc.
Frameworks: .NET, Laravel, Spring, React, Bootstrap etc.
Databases: MySQL, PostgreSQL, MongoDB.
Tools: Draw.io, Git, Github, Docker, PostMan, Visual Studio Code, Visio, Microsoft suite etc.
Cloud Platforms: Google Cloud Platform, Microsoft Azure, AWS, DigitalOcean, and Huawei Cloud Service.
APIs: REST, SOAP and GraphQL
Methodologies: Waterfall, Agile, OOP, Design Patterns, CICD, DevOps
Projects
DMS (Document Management System): As a Technical Lead, I Designed and implemented a scalable and secure cloud-based Document Management System (DMS) using AWS services, enabling efficient document upload, retrieval, version control, and search functionality. Leveraged Amazon S3 for document storage with versioning, DynamoDB for metadata management, and OpenSearch for full-text search capabilities. Integrated AWS Cognito for authentication and role-based access control (RBAC) and utilized CloudFront for global content delivery. Ensured compliance with industry security standards through encryption (AWS KMS), audit logging (CloudTrail), and monitoring (CloudWatch). The system supports high availability, seamless user experience across web and mobile platforms, and cost optimization via S3 lifecycle policies and serverless architecture.
MoMo PSB: As a Technical Lead, I Designed and led the development of a scalable and secure fintech application enabling features such as user account management, P2P payments, bill payments, and financial insights. The solution utilised a microservices architecture with Docker and Kubernetes, leveraging Microsoft Azure services, Cosmos DB for user data, Azure SQL Database for transaction records, and Azure Synapse Analytics for real-time analytics. Integrated third-party payment processors with the Ericsson Wallet Platform ( EWP ), and implemented advanced security measures including OAuth2, JWT, and MFA (Azure AD B2C). Delivered a seamless user experience via React Native for mobile and Magento for Content Management, supported by CI/CD pipelines using Azure DevOps for efficient deployment and monitoring through Azure Monitor and Application Insights.
CHENOSIS (API Monetisation) An API orchestration platform for monetising APIs to third parties in line with regulatory standards.
Technical Lead: Led the API enhancement initiative of the Chenosis - MTN_Connectors team, providing technical requirements, analysis, design, testing and managing deployment to viable APIs such as Consent Validation API, Customer’s KYC, Customer Recharge History, SMS Usage History, Data Usage History, SIM Swap, SIM Recycle to mention but a few, improving data flow and API performance.
Lead technical engagement with teams managing the Down-streams serving as the source of truth for data objects exposed via the project APIs.
Escalate to the appropriate delivery and operations teams managing the middleware and backend systems in relation to the project APIs, ensuring a quick closure of deliverables.
MTNPLAY (https://play.mtn.ng) A Content Management System (CMS) platform that upsells Value-Added Services (VAS) and serves as a channel for customer VAS subscriptions.
Technical Lead: Led the integration of service-oriented architecture with third-party systems to deliver a unified UI and smart data exchange for security and VAS product cataloguing, resulting in a customer base growth from 300K to over 700K in 2023. Designed, tested, and deployed APIs such as Chargeless VAS Subscription, TrynBuy, Secure-D-As-A-Service, and VAS Product Catalogue, improving platform operations and user experience by 40%. Aligned the platform with MTN’s channel ownership standards, enabling efficient revenue analysis and audits through the creation of the MTNPLAY channel. Designed an NPG-driven subscription flow extending payment capabilities beyond airtime purchases and led the migration from VM to AKS, enhancing application performance by 25%. Spearheaded the development of an on-demand video streaming prototype and integrated Silent Mobile Network Authentication for seamless web application discoverability of MTN customers.