Peter Makafan

Peter Makafan

Mentor
Rising Codementor
US$15.00
For every 15 mins
ABOUT ME

I'm a Senior Full Stack Engineer and Technical Lead with extensive experience designing and building scalable, distributed systems across fintech, logistics, e-commerce and government technology. Over the past several years, I've led the development of high-volume payment platforms, digital collection systems, logistics APIs, subscription platforms and enterprise microservices that process millions of transactions securely and reliably.

My expertise includes backend architecture, RESTful API design, microservices, event-driven systems, cloud-native applications and payment integrations. I have hands-on experience with Python, Node.js, React, TypeScript, C#, PostgreSQL, Docker, Kubernetes, AWS, CI/CD and modern engineering practices such as Agile/Scrum, Domain-Driven Design and automated testing.

Beyond implementation, I enjoy solving complex technical challenges, designing maintainable architectures, improving system performance, mentoring engineers and collaborating with cross-functional teams to deliver high-quality software. I'm comfortable taking ownership of projects from architecture and technical planning through development, deployment and production support.

I'm looking to partner with companies that need a senior engineer who can quickly understand business requirements, design scalable backend solutions, and deliver reliable, production-ready software that creates measurable business value.

English
London (+01:00)
Joined December 2016
EXPERTISE
10 years experience
10 years experience
6 years experience
4 years experience
5 years experience
8 years experience
8 years experience

REVIEWS FROM CLIENTS

Peter's profile has been carefully vetted and approved as a Codementor. Connect with Peter now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
MeetnEat
Designing Restful API Final Project -https://www.udacity.com/course/designing-restful-apis--ud388
Python
2
1
commentorreviewdownloader
Download Youtube comment or Amazon Review
Python
2
0
EMPLOYMENTS
Senior Software Developer
Ecomm Merchant Solutions
2022-05-01-Present

Led backend modernization initiatives for a high-volume payment processing platform, improving API standards, transaction clearing inf...

Led backend modernization initiatives for a high-volume payment processing platform, improving API standards, transaction clearing infrastructure, fraud detection capabilities, and payment system reliability.

Key Achievements :

  • Led the standardization and modernization of APIs across multiple products, migrating legacy SOAP services to RESTful APIs, significantly improving interoperability, developer experience, and third-party integrations.
  • Designed, built, and published an open-source Python library for parsing Visa BASE II Clearing Transaction Files (.ctf), supporting automated transaction clearing workflows with a command-line interface, JSON summary outputs, automated PyPI releases using GitHub Actions, comprehensive pytest test coverage, and CI quality checks using Black and Flake8.
  • Enhanced the Bank Identification Number (BIN) Lookup Service, increasing platform uptime by 50% while accelerating post-transaction clearing and improving fraud detection capabilities.
  • Redesigned transaction clearing and settlement systems, strengthening security, scalability, and operational efficiency, resulting in a 10% improvement in transaction clearing performance.
  • Developed and maintained backend services supporting both online and offline financial transaction processing, ensuring high availability, business continuity, and reliable payment processing.
  • Designed scalable microservices and REST APIs capable of supporting high transaction volumes with strong reliability, maintainability, and fault tolerance.
  • Implemented modern CI/CD pipelines, automated testing, and engineering best practices to improve software quality, deployment confidence, and development efficiency.
  • Collaborated with cross-functional teams to deliver secure, scalable payment solutions while mentoring engineers and participating in architecture reviews.
Python
Git
JSON
View more
Python
Git
JSON
PostgreSQL
SOAP
GitHub
RabbitMQ
TypeScript
Docker
React
pytest
Kubernetes
Microservices
CI/CD
Payment processing
RESTful API
AWS
Visa compliance
View more
Lead Solution Architect
Better Byte Technologies
2021-02-01-2022-05-01

Led the technical direction and delivery of a cloud-based multi-tenant FinTech platform, driving platform scalability, secure banking ...

Led the technical direction and delivery of a cloud-based multi-tenant FinTech platform, driving platform scalability, secure banking integrations, and the development of digital financial services.

Key Achievements :

  • Served as the Technical Lead, guiding Agile development teams and scaling a multi-tenant SaaS platform by 100% within one year while improving system stability and reducing operational costs.
  • Owned the complete Software Development Life Cycle (SDLC), from requirements analysis and solution design to implementation, testing, deployment, and production support.
  • Delivered key financial products and services, including Cash In, Bill Payment, and Deposit, enabling customers to perform secure digital financial transactions across multiple channels.
  • Integrated banking systems through Site-to-Site VPN connections, providing secure API communication with multiple financial institutions and expanding the platform's financial service capabilities.
  • Improved platform resilience by implementing asynchronous messaging with RabbitMQ and Amazon SQS, increasing fault tolerance and ensuring reliable transaction processing across distributed microservices.
  • Designed and maintained scalable microservices-based architectures to support high availability, reliability, and continuous service delivery.
  • Collaborated closely with product managers, business stakeholders, and engineering teams to prioritize features, manage technical risks, and deliver high-quality software on schedule.
  • Mentored engineers, conducted architecture and code reviews, and promoted engineering best practices across the development team.
Python
C#
Node.js
View more
Python
C#
Node.js
PostgreSQL
GitHub
Amazon S3
RabbitMQ
TypeScript
Docker
Scrum
JavaScript
Kubernetes
Microservices
Agile
Next.js
CI/CD
RESTful API
Site Reliability Engineering
AWS
View more
Lead Software Engineer
Global Accelerex
2017-07-01-2021-02-01

Led software engineering initiatives, established development standards, and guided cross-functional teams in delivering scalable fint...

Led software engineering initiatives, established development standards, and guided cross-functional teams in delivering scalable fintech and government technology platforms.

Key Achievements :

  • Led end-to-end software development, establishing engineering processes, coding standards, and delivery frameworks that improved team productivity and collaboration.
  • Coordinated communication between product managers, stakeholders, and engineering teams, ensuring project alignment, timely delivery, and effective issue resolution.
  • Architected and led the development of a multi-tenant SaaS Unified Collection Platform for government agencies using a microservices architecture, improving scalability, resilience, deployment speed, and team autonomy.
  • Contributed to a 3% increase in POS terminal sales within 9 months by delivering a scalable digital payment and collection platform.
  • Led a cross-functional engineering team in developing the Accelerex Retail Platform, delivering the product within 8 months to streamline SME operations across web, mobile, and POS channels while driving new business revenue.
  • Directed the development of an Agency Banking Platform, achieving MVP readiness within 1 year and expanding financial inclusion through services including bank transfers, cash deposits, and card withdrawals.
  • Designed scalable backend services and RESTful APIs to support high-volume financial transactions with a focus on reliability, maintainability, and security.
  • Implemented Agile/Scrum practices, conducted code reviews, mentored engineers, and promoted engineering best practices throughout the software development lifecycle.
Python
C#
Node.js
View more
Python
C#
Node.js
Git
PostgreSQL
Azure
Redis
RabbitMQ
TypeScript
Docker
React
Scrum
Kubernetes
Microservices
Agile
CI/CD
RESTful API
AWS
Gcp batch
View more
PROJECTS
Recurring Subscription & Automated Payment Platform for Digital Logistics ServicesView Project
2013
Designed and developed a subscription management platform that enabled businesses using the Africa Courier Express (ACE) ecosystem to tra...
Designed and developed a subscription management platform that enabled businesses using the Africa Courier Express (ACE) ecosystem to transform one-time logistics and digital services into recurring subscription-based offerings. The platform automated customer enrollment, recurring billing, payment authorization, subscription lifecycle management, and merchant notifications while maintaining secure payment processing and regulatory compliance. Built scalable backend services and RESTful APIs supporting subscription creation, recurring payment scheduling, billing reconciliation, payment status monitoring, and customer account management. Implemented debit card tokenization to securely store payment credentials and automate recurring transactions without exposing sensitive financial data. The platform significantly reduced manual payment processing while improving payment success rates, customer retention, and operational efficiency through fully automated subscription workflows. Outcomes - Designed and delivered a scalable subscription platform supporting recurring billing and automated payment processing. - Implemented secure debit card tokenization for recurring payment authorization. - Automated subscription renewals, billing schedules, and payment lifecycle management. - Improved payment reliability while reducing manual operational overhead. - Built maintainable RESTful services supporting future subscription product expansion.
Python
C#
Node.js
View more
Python
C#
Node.js
Git
PostgreSQL
Docker
Scrum
Agile
CI/CD
RESTful API
AWS
View more
Microservices-Based Unified Collections & Digital Financial Services PlatformView Project
2017
Led engineering initiatives for the development of enterprise fintech platforms serving government agencies, financial institutions, and ...
Led engineering initiatives for the development of enterprise fintech platforms serving government agencies, financial institutions, and SMEs. Architected scalable microservices powering digital payment collection, agency banking, retail commerce, and government revenue management systems designed to process high-volume financial transactions securely and reliably. Designed a multi-tenant SaaS Unified Collection Platform enabling multiple government agencies to manage revenue collection through a centralized infrastructure while maintaining tenant isolation, scalability, and operational resilience. Led backend architecture decisions, engineering standards, and Agile delivery practices while mentoring engineers across multiple product teams. Additionally led backend development of the Accelerex Retail Platform and Agency Banking Platform, providing secure financial services including transfers, cash deposits, POS transactions, card withdrawals, and merchant payment processing. Outcomes - Architected a multi-tenant microservices platform supporting government revenue collection. - Increased POS terminal sales by 3% through delivery of scalable payment infrastructure. - Delivered the Accelerex Retail Platform within 8 months. - Led development of an Agency Banking Platform achieving MVP readiness within 1 year. - Established engineering standards, Agile practices, and code review processes across multiple development teams. - Improved deployment reliability using containerized microservices and CI/CD automation.
Python
C#
Node.js
View more
Python
C#
Node.js
Git
PostgreSQL
Azure
Redis
RabbitMQ
Docker
Kubernetes
Microservices
CI/CD
RESTful API
AWS
Gcp batch
View more