About

A backend engineer who naturally grew into architecture work

Most of my career has been in Java and Spring systems where reliability, secure integrations, and careful delivery matter more than buzzwords. I still like staying close to the code.

Professional summary

Abubakar · Senior Software Developer / Software Architect

I started in branchless banking and spent several years on UPaisa and related financial systems. That period gave me a strong grounding in SDLC work, secure transaction flows, client coordination, and the kind of engineering discipline these systems need.

Since then I’ve worked across fintech, streaming, cloud migration, smart metering, and now insurance and pension software. The stack changes a bit from role to role, but the core job stays the same: understand the system, make careful changes, and keep delivery moving.

Backend work is still the strongest part of my profile, especially Java, Spring Boot, microservices, and API-heavy systems. I can also step into frontend work when a project needs it, particularly for internal tools, website delivery, or chatbot-driven product features.

Domain experience

Products where stability matters

Fintech and digital paymentsInsurance and pension softwareTelecom and API platformsUtilities and enterprise integrationsAI-enabled backend systems

Profile snapshot

The basics

Experience
More than 10 years across backend delivery and architecture work
Education
BSCS, COMSATS Institute of Information Technology
Languages
English, Urdu, Punjabi
Current focus
Backend systems, platform work, and AI-backed assistants

Working style

Practical, steady, and delivery-minded

  • I prefer clear service boundaries and interfaces over clever but hard-to-maintain designs.
  • I do not separate architecture from delivery. If it cannot be built and supported, it is not much use.
  • Production support is part of engineering work, especially in regulated products.
  • I like AI work, but I still judge it by the same standard: does it solve a real problem and fit the system around it?

Experience timeline

Roles and progression

The common thread across these roles has been backend ownership, API-heavy work, and staying close to delivery.

Jul 2023 - Present

Software Engineer

Keylane

Working on insurance and pension software in an agile team. The work is a mix of new features, production issue support, and day-to-day coordination with a distributed team.

Java 11 / 17 / 21Spring BootJPAOracleSOAPDocker

Mar 2022 - May 2023

Senior Java Developer

Minsait - An Indra Company

Worked on a smart meter management system, translating ticket requirements into backend solutions and helping teammates during delivery.

Java 17Spring BootMicroservicesKafkaMongoDBMySQL

Aug 2021 - Jan 2023

Principal Software Engineer

Telenor Microfinance Bank

Worked on Easypaisa backend features, joined production deployment work, and helped resolve live issues as part of a war-room squad.

Java 11Spring CloudRabbitMQRedisMySQLFintech

Oct 2020 - Jul 2021

Senior Software Engineer

Confiz

Handled migration and delivery automation work for Walmart and supported environment setup for a fintech loan platform.

AzureDockerKubernetesJenkinsJava 8PostgreSQL

Aug 2020 - Sep 2020

Senior Software Engineer

Shopdev

Worked on Starzplay, a streaming platform, using a Spring Cloud microservices stack with messaging and caching.

Java 8Spring BootSpring CloudRabbitMQRedisMySQL

Nov 2013 - Jul 2020

Senior Consultant

Abacus Consulting

Spent several years on UPaisa and related client work, covering SDLC delivery, unit testing, USSD flows, code review, client coordination, Apigee monetization, and solution architecture responsibilities.

JavaSpringOracleApigeeAES / RSASOA

Next step

Want a closer look at the stack and project work?

The rest of the portfolio covers the technologies I use most often, the kinds of systems I’ve worked on, and the areas I’m exploring now.