Summary
Overview
Work History
Education
Skills
Websites
Accomplishments
Timeline
Generic

Peter Mokalo

Senior Backend Engineer
Lagos,Nigeria

Summary

Experienced Senior Backend Engineer with a demonstrated history of working in the finance/ payment space spanning over 8 years. Proven ability to analyze and automate processes to increase throughput. Passionate about using technology as a tool to solve problems and drive business. An avid cloud enthusiast.

Overview

9
9
years of professional experience
4
4
years of post-secondary education

Work History

Senior Backend Engineer

Zenith Bank Plc
LAGOS, Lagos
12.2018 - Current
  • Perform solution architectural design, development /implementation, and deployment
  • Undertake conceptual, logical, and physical database design for applications
  • Provide mentorship to younger engineers
  • Lead technical teams to implement product features that span across multiple channels
  • Peer-to-Peer code reviews according to predefined coding standards
  • Produce ad-hoc queries, stored procedures that ensure database performance optimization taking advantage of proper indexing and partitioning of tables

Senior Software Engineer

Zenith Bank Plc
LAGOS, Lagos
12.2015 - 12.2018
  • Undertake requirements gathering, analysis, and documentation for new applications - own projects throughout its lifecycle
  • Write technical and end-user documentation for web applications

Software Engineer

Zenith Bank Plc
LAGOS, Lagos
11.2012 - 12.2015
  • Carry out development, deployment, and maintenance of web-based applications
  • Write technical documentation for web applications
  • Provide technical 3rd level support to users on in house .NET applications

Education

Certificate in IT -

British Computer Soceity
United Kingdom
09.2020 - 11.2020

ITIL V3 Foundation -

AXELOS PeopleCert Education
United Kingdom
12.2014 - 12.2014

Bachelor of Science - Computer Science

Covenant University
Nigeria
06.2005 - 06.2009

Skills

    C#, ASPNET MVC, ASPNET MVC Core, Xamarin

Ajax, Javascript, JQuery

MsSqlServer, Oracle, Sybase, Redis, MongoDb

RabbitMQ

API Design, REST, SOAP, WebAPI

Angular, Typescript

Git, Azure Devops, CI/CD

EF, EF Core, Dapper ORM

EDD, DDD, TDD, SOLID, OOP, CQRS, Microservices

Azure

JWT, OAuth

Multi-threading, Concurrency, Parallel Programming

Artificial Intelligence, Facial Recognition, Speech Recognition, Custom Vision

Secure Coding, Clean Code, Design Patterns

Accomplishments

  • Built the backend for a mobile payment application to power the Federal Government support initiative for the most vulnerable members of society. Application is designed to support offline beneficiary identification and validation, payment and reconciliation. Distributed system built with ASP.NET Core, Dapper, RabbitMQ, Redis, SQLServer and AI. Service successfully disbursed over USD3m in the first month of go live.
  • Various B2B Integrations - Dangote Ltd: ISOP V3 Migration of ERP to S/4 Hana, IMTO Integrations (Funtech, Aftab, Azimo, Innovate One, Thunes, Cashpot etc), Fintech (CoralPay)
  • USSD payment option for Zenith Bank's Payment Gateway (GlobalPAY) checkout, created a distributed system using microservices architecture in ASP.NET Core, Redis and RabbitMQ
  • Leveraging on Microsoft cognitive services to provide artificial intelligence capabilities to in-house applications. Worked with Face API, Speech Recognition, OCR and handwriting recognition, Computer Vision API, and Custom Vision API. Created and trained custom vision models for identification document verification and recognition.
  • ZenithWalletService: Built a wallet offering for the bank to capture the unbanked market who do not meet the minimum requirements to run an active account
  • Revamped the online account opening process. In response to the pandemic and the need to restrict customers' access to the bank’s premises, this modification allows intending customers to create a full account from the comfort of their homes. Leveraged AI to ensure proper document upload for faster processing and id card and identity validation.
  • Worked closely with senior architects to extend this mission-critical application that reduced downtime on channels due to cutover during the bank's End of Day activities from over 50 minutes to an average of 40 seconds
  • Automatic Dispense Error reversal. Developed an Automated reversal of ATM dispense errors, using C# spanning across Oracle, Sybase and Ms SqlSserver databases and a data warehouse. Reduced turnaround time from over 24 hours to less than 2 hours. Built an audit dashboard in angular for real-time monitoring
  • Instant Card Stock Request. Automated a previously manual process of instant debit card stock request and management for the bank, providing insightful tools for real time monitoring and tracking of cards stock, stock usage, trend analysis, and branch inventory management. Built with ASP.NET MVC and EF. Curbed wastage by 100%.
  • Instant account opening: Extended the bank's account opening to generate account numbers instantly. Reduced turnaround time of account opening by more than 60%. This feature is the bedrock of account opening on channels which increased total account opening figures by 400%
  • USSD self-service: Built functionality to allow customers to perform self-service on their accounts. Reduced related support calls to the contact center by more than 70%.

Timeline

Certificate in IT -

British Computer Soceity
09.2020 - 11.2020

Senior Backend Engineer

Zenith Bank Plc
12.2018 - Current

Senior Software Engineer

Zenith Bank Plc
12.2015 - 12.2018

ITIL V3 Foundation -

AXELOS PeopleCert Education
12.2014 - 12.2014

Software Engineer

Zenith Bank Plc
11.2012 - 12.2015

Bachelor of Science - Computer Science

Covenant University
06.2005 - 06.2009
Peter MokaloSenior Backend Engineer