Jeremiah Udoh · Senior Software Engineer

I build secure, scalable software, end to end: backend, frontend, and mobile.

5+ years as a Software Engineer shipping production systems across backend, frontend, and mobile: Java/Spring Boot, Angular, and Flutter, with CI/CD and observability built in from day one.

Jeremiah Udoh
01.

About Me

I'm a Senior Software Engineer with 5+ years of experience designing and delivering scalable, high-performance backend systems, from distributed microservices to large-scale national infrastructure.

Currently at Byteworks Technology Solutions, I build production-grade Java/Spring Boot systems used by millions. My work spans microservices architecture, cloud deployment, API integration, and observability, always with a focus on reliability, performance, and clean code.

Focus Areas

  • Distributed Microservices
  • API Security & Auth
  • Performance & Caching
  • CI/CD & Observability
02.

Experience

Senior Software Engineer

, Byteworks Technology Solutions

Aug 2022 to Present

  • Design and implement scalable microservices using Java, Spring Boot, and RESTful APIs, deployed as containerised services with Docker.
  • Implement secure access protocols with Keycloak, JWT, and OAuth 2.0 to protect sensitive data across distributed services.
  • Optimise microservice performance with distributed Redis caching and database tuning, achieving a 60% improvement in transaction processing speed.
  • Improve deployment automation with CI/CD pipelines in Bitbucket, deploying to Red Hat/CentOS Linux servers, cutting release times by 70%.
  • Build observability into production systems with Spring Boot Admin, Prometheus, and Grafana for deeper insight into system health.
  • Maintain Angular front-end quality through code review, performance optimisation, and accessibility standards; achieve 80%+ front-end test coverage with Karma and Jasmine.

Software Developer II

, Byteworks Technology Solutions

Jan 2021 to Jul 2022

  • Contributed to full-stack development across Angular, Java, and Spring Boot, with an emphasis on backend integration and performance.
  • Implemented Angular routing, lazy loading, and modular architecture, reducing initial load time by 45%.
  • Designed and integrated B2B solutions that streamlined customer acquisition and improved operational efficiency.
  • Integrated external APIs for payments, notifications, and identity verification.
  • Built a strong automated testing framework with JUnit, Mockito, and MockMvc, reducing production bugs.
  • Migrated legacy Java EE applications to Spring Boot, improving development efficiency by 30% and accelerating deployments.

Graduate Teaching Assistant

, NIIT

Sep 2020 to Dec 2020

  • Led training sessions for students on core technologies including Java, JSP, Spring, and JUnit.
04.

Other Work

Shipped and in production, kept brief here, descriptions stay high-level for enterprise and government platforms, in line with client confidentiality.

CBS

Convergent Billing System

Enterprise Platform

An independent billing platform for NIMC that provisions accounts, meters usage, and handles invoicing, core billing, reconciliation, and reporting for every agency and licensed partner capturing citizen data under Nigeria's Digital Identity Ecosystem.

Designed backend microservices and RESTful APIs for transaction processing, with secure authentication (Keycloak, JWT, OAuth 2.0) and Redis caching to speed up processing.

AngularSpring BootPostgreSQLApache Kafka

Expira

Expira (Invoicing & Requisition Platform)

Public

A mobile-friendly invoicing, requisition, and payroll platform for African businesses: raise and approve requisitions, manage employee and payroll workflows, generate invoices with custom branded stamps, and move money in and out through an integrated Pay Gate backed by Flutterwave and Paystack.

Delivered B2B features end to end, integrated Flutterwave and Paystack for the Pay Gate, and built the Flutter mobile app (iOS and Google Play) as the user-facing client, alongside the Angular web app and Spring Boot backend.

AngularFlutterSpring BootFlutterwavePaystack
expira.com ↗

CDIN

Corporate Diplomatic Identity Number

Enterprise Platform

A national framework built with NIMC, the NCC, and mobile network operators, replacing personal NINs on corporate SIM lines with a single verifiable identity for the organization itself. It gives each organization its own NIMC-issued identity and a three-role portal for requesting and approving SIM activations, including new lines, existing-line linking, and IoT/M2M devices, each cross-verified before activation.

Implemented secure API integrations across the CDIN portal, connecting NIMC approval workflows, MNO SIM-activation requests, and organization-side line and device management.

JavaSpring BootREST APIsPostgreSQL
05.

Skills & Tools

One engineer, the full stack: backend services, the frontends on top of them, and the mobile apps in people's hands.

Backend

JavaKotlinSpring BootJava EEHibernateRESTful APIs

Frontend

Angular 2+TypeScriptJavaScriptHTML5CSS3

Mobile

Flutter

Also Working With

Data & Messaging

PostgreSQLMySQLOracleMongoDBNoSQLRedisRedis StackApache Kafka

Security

KeycloakJWTOAuth 2.0AES / RSA EncryptionSHA-512

DevOps & Infrastructure

DockerAWSCI/CDBitbucket PipelinesLinux (Red Hat/CentOS)PrometheusGrafanaAlertmanagerSpring Boot AdminNginx

Testing

JUnitMockitoMockMvcKarmaJasmine

Tools & Process

GitPHPAgilePRINCE2
06.

Education & Certifications

Education

BSc Computing

Edinburgh Napier University, Scotland, UK

Distinction

Advanced Diploma in Information Technology

National Institute of Information Technology (NIIT), Lagos, Nigeria

Jan 2018 to Dec 2020

Certifications

LFS250: Kubernetes and Cloud Native Essentials

2026

Confluent Fundamentals Accreditation (Apache Kafka)

Apr 2022

Microsoft Certified: Azure AI Fundamentals

Apr 2021
08.

Get In Touch

Two doors in, pick the one that's actually you.

Hiring

Want my résumé?

Formatted, up to date, and ready to share with your team, no download required.

Building Something

Want to talk?

Tell me what you're building and I'll reply directly, this opens a pre-filled email.

Email Me
What's Buzzing

Right now I'm deep in Kubernetes and cloud-native infrastructure, working through LFS250 (Kubernetes and Cloud Native Essentials) to go from "I run things in Docker Compose" to actually reasoning about orchestration, scheduling, and failure recovery at scale.

I'm also spending a lot of time thinking about where AI actually earns its place in engineering, not as a novelty, but in the workflow itself (code review, incident triage, documentation) and in system design decisions: how observability, retries, and failure isolation change when part of the system is a model instead of deterministic code.

KubernetesCloud-NativeAI WorkflowsAI-Assisted System Design