SUMMARY

Senior Software Engineer with 5+ years of experience designing, scaling, and deploying high-throughput, fault-tolerant backend systems and digital banking platforms using Java and Spring Boot. Deep technical expertise in payment switching standards (ISO 8583), event-driven architectures (Apache Kafka, RabbitMQ), distributed transaction management (Saga Pattern, CAP Theorem), enterprise security (Spring Security, Keycloak, OAuth2), and observability (Datadog APM). Proven track record of optimizing database layers (MySQL, PostgreSQL, Redis, Flyway), reducing Mean Time to Detection (MTTD) by 45%, and building automated CI/CD pipelines (Azure DevOps, Docker) for cloud-native microservices following 12-Factor App principles.

Technical Skills
Programming Languages

Java (8 / 11 / 17 / 21 / 25) · Rust · TypeScript · Solidity · Cairo

Frameworks

Spring Boot · Spring MVC · Spring Security · Spring Cloud · Keycloak · Spring Data JPA · Hibernate · OAuth2 · JWT · JUnit 5 · Mockito

Messaging & Caching

Apache Kafka · Redis Caching · RabbitMQ · JSON-RPC · Asynchronous Processing

Architecture

Microservices · CAP Theorem · Saga Pattern · 12-Factor App · Event-Driven Architecture · RESTful API Design · SOLID Principles · Horizontal/Vertical Scaling · Distributed Systems · Locking Mechanisms (Pessimistic/Optimistic)

Payments & Standards

ISO 8583 Payment Messaging · Stripe · PayPal · PayID · Paystack · Squard Gateway · Multi-Currency Settlement

Cloud, DevOps & Observability

Azure DevOps · AWS · Docker · Kubernetes · GitHub Actions · CI/CD Pipelines · Blue-Green Deployments · Datadog APM · Confluence · Agile/Scrum

Databases & Storage

PostgreSQL · MySQL · SQL Server · Flyway Migrations · Query Profiling & Optimisation · Database Indexing

Professional Experience

BLOCKCHAIN ENGINEER

Mariblock⁠
March 2025 – Present | Remote
  • •Architected and deployed high-throughput, multi-currency transaction processing pipelines handling transactionvalidation, execution lifecycle control, and state management.
  • •Engineered secure async onboarding and payment flows across multiple currencies, incorporating validation-before-execution guards to ensure correctness under high concurrency and adversarial conditions.
  • •Integrated Argent Wallet SDK and ERC-4337 Account Abstraction patterns into a Telegram-native application,enabling frictionless, non-custodial onboarding for non-technical users.
  • •Integrated third-party payment APIs and external SDKs with automated retry strategies, circuit breakers, andgraceful degradation, maintaining system stability during network degradation.
  • •Authored comprehensive technical documentation, OpenAPI/Swagger specifications, and internal engineeringstandards adopted team-wide, accelerating developer onboarding speed.
  • SENIOR JAVA DEVELOPER

    eTranzact International PLC
    August 2023 – March 2025 | Lagos, Nigeria
  • •Architected and scaled high-performance microservices for PocketMoniBank (digital banking platform) using Javaand Spring Boot, implementing ISO 8583 payment card message processing and multi-currency transactionswitching with optimistic/pessimistic locking mechanisms.
  • •Improved core system throughput and processing latency using Redis caching and RabbitMQ / Apache Kafka forasynchronous message processing and distributed transaction coordination (Saga Pattern).
  • Michael Dean Oyewole
  • •Integrated Datadog APM and alerting, configuring custom dashboards and incident workflows that reduced MeanTime to Detection (MTTD) by 45% and accelerated production incident response.
  • •Optimised relational MySQL database performance using JPA/Hibernate and Flyway migrations, maintaining strictdata integrity, ACID compliance, and optimal query execution under heavy concurrent load.
  • •Built and maintained automated CI/CD deployment pipelines using Azure DevOps and Docker, enabling reliableblue-green deployments and zero-downtime releases.
  • •Engineered secure RESTful APIs utilising Spring Security and Keycloak OAuth2/JWT authentication, withcentralised validation, error-handling, and graceful degradation.
  • •Participated in production incident reviews, architecture discussions, and code reviews; documented systemdesigns on Confluence while enforcing SOLID principles and 12-Factor App best practices across Agile sprintceremonies.
  • May 2022 – August 2023 | Flagstone, QLD, Australia
  • •Integrated RabbitMQ for asynchronous event-driven message handling, achieving a 20% reduction in latency, 25%increase in system responsiveness, and 60% reduction in processing bottlenecks at peak load.
  • •Engineered central AuthN/AuthZ infrastructure utilising Spring Security and OAuth2, reducing security vulnerabilityexposure by 30% and boosting user retention by 25%.
  • •Optimised relational database performance (PostgreSQL) through targeted query profiling and Flyway schemamigrations, halving query execution times (50% speedup) and cutting deployment complexity by 50%.
  • •Implemented strict input validation, centralised error-handling, and fallback mechanisms, reducing criticalproduction bugs by 95% and system downtime by 40%.%.
  • •Built end-to-end payment gateway integrations for Stripe, PayPal, and PayID, directly increasing checkoutconversion rates by 10%.
  • SOFTWARE ENGINEER

    Semicolon Africa
    February 2020 – May 2022
  • •Built and maintained backend microservices for a cross-wallet financial platform enabling multi-currency transactions using Java and Spring Boot, processing over 10,000 daily transactions with async message queues achieving 99.5% uptime across a 2-year production lifecycle.
  • •Designed and exposed 15+ RESTful API endpoints for web and mobile clients, reducing average API responsetime by 35% through payload optimisation, connection pooling, and database indexing.
  • •Containerised core Java microservices using Docker, eliminating environment-specific deployment failures andreducing environment setup time for new engineers by approximately 60%.
  • •Contributed to a team of 6 engineers in an Agile/Scrum environment, participating in sprint planning, code reviews,and retrospectives; mentored 2 junior developers on SOLID principles and clean code practices.
  • Projects

    PAYEGO (https://github.com/intelliDean/Payego)⁠

    Rust · Axum · PostgreSQL · Docker · Stripe · PayPal · Paystack

    Production-grade financial backend built in Rust, implementing multi-currency transactions, JWT authentication, and resilient payment-gateway routing that handles high concurrency.

    ARTEZAN (https://github.com/intelliDean/Artezan-Microservices)⁠

    Java 21 · Spring Boot · Spring Cloud · Keycloak · Apache Kafka · Netflix Eureka · Resilience4j · Docker

    Enterprise cloud-native microservices platform featuring Eureka service discovery, Keycloak OAuth2/JWT authentication, Kafka event streaming, Resilience4j circuit breakers, Zipkin distributed tracing, and Docker containerisation.

    ISO-8583 FINANCIAL TRANSACTION ENGINE (https://github.com/intelliDean/ISO-8583)⁠

    Java 25 · Spring Boot · Netty / TCP Sockets · Bitmaps & Packaging · JUnit 5

    High-performance financial messaging parser and transaction switching engine implementing ISO 8583 standards (packed/unpacked bitmap processing, MTI routing, and field packing/unpacking) for high-throughput banking and POS terminal integrations.

    Education

    Business Management and Entrepreneurship

    Henley Business School, The University of Reading⁠
    2023 | Reading, UK

    Project Management Technology

    Federal University of Technology, Akure⁠
    2019 | Akure, Nigeria
    Michael Dean Oyewole