Senior Software Engineer · Java & Spring Boot

Abu Bakar Siddik

I build Spring Boot microservices

Seven-plus years shipping production backends in Java and Spring Boot — microservices, REST APIs, Kafka pipelines, and integrations with the outside world: e-commerce platforms, shipping carriers, payment gateways and banks. Currently connecting Packiyo's multichannel app to the world, remotely from Dhaka.

Portrait of Abu Bakar Siddik
Java 21 Spring Boot Apache Kafka

0+

Years of experience

0

Companies, two continents

0+

Public repositories

0

Certifications, incl. Oracle OCP

Get to know me

public class Siddik {
  private final String role = "Senior Software Engineer";
  private final String core = "Java + Spring Boot";
  private final String base = "Dhaka, Bangladesh · remote";

  public List<String> builds() {
    return List.of(
      "Microservices", "REST APIs",
      "Kafka pipelines", "Integrations"
    );
  }
}

Backend by trade, full-stack by habit.

I'm a senior software engineer with 7+ years building enterprise backends in the Java & Spring ecosystem — microservices, REST APIs, Kafka-based messaging, and the integrations that connect a product to the outside world: e-commerce platforms, shipping carriers, payment gateways and bank APIs.

I've worked remotely with US teams since 2020 and on-site in Dhaka before that. I'm the person who wires systems together and keeps them running — webhooks, data pipelines, CI/CD, Docker and Kubernetes — and I still ship full-stack side projects in Next.js and Laravel to stay sharp on the front end.

  • Dhaka, Bangladesh · works remotely
  • Senior Software Engineer at Packiyo Inc
  • absiddika@gmail.com
  • MCSE, Pabna University of Science & Technology
Let's talk

Where I've worked

  1. Senior Software Engineer Current

    Packiyo Inc — Dover, Delaware, US · remote · full-time

    Jun 2023 — Present

    Java integration developer on Tribird, Packiyo's multichannel app. Built Kafka data pipelines for channel integrations; connected e-commerce platforms (Shopify, WooCommerce, BigCommerce, MyStore) for inventory and shipping carriers (uShip, EasyPost, eHub, Vesyl, Tusk, Carry Delivery) for fulfilment; kept the Packiyo WMS and Tribird in sync through webhooks. Refactored legacy modules for a 30% performance gain and set up CI/CD pipelines in an agile remote team.

    • Java
    • Spring Boot
    • Apache Kafka
    • Webhooks
    • REST APIs
    • CI/CD
  2. Senior Software Engineer

    Liviam Inc — Urbandale, Iowa, US · remote

    Apr 2020 — May 2023

    Full-stack across Java, Spring Boot, React and Laravel. Built the Liviam Job Portal and the PerkUp Café food-delivery system; wrote Java plugins for the Redpoint Data Management platform; integrated Stripe for payments; built and Dockerised a ledger application deployed through GitHub Actions; managed deployment pipelines and server infrastructure.

    • Java
    • Spring Boot
    • React
    • Laravel
    • Stripe
    • Docker
    • GitHub Actions
  3. Software Developer

    Netizen IT Limited — Dhaka, Bangladesh

    Jan 2019 — Mar 2020

    Education-sector systems: designed and implemented Eduman and SMS-Point; built Spring Boot microservices for Netiworld with JSF front ends; integrated biometric attendance devices with Jasper reporting; built the YSS attendance app that exports to Eduman and Netiworld; wired up SonaliPay, CellFin, bKash and SSLCommerz payment integrations.

    • Java
    • Spring Boot
    • JSF
    • Jasper Reports
    • MySQL
    • Payment gateways

Tools I reach for

Languages

  • Java 8–21
  • TypeScript
  • JavaScript
  • PHP
  • SQL
  • Bash
  • Python

Backend & frameworks

  • Spring Boot
  • Spring Security
  • Spring Data JPA
  • Hibernate
  • Spring WebFlux
  • Apache Camel
  • Node.js
  • Hono
  • Laravel

APIs & messaging

  • REST APIs
  • Apache Kafka
  • RabbitMQ
  • Webhooks
  • Microservices
  • OAuth2 & JWT
  • Redis

Third-party integrations

  • Shopify & WooCommerce
  • BigCommerce
  • Carrier APIs (EasyPost, uShip)
  • Stripe
  • bKash & SSLCommerz
  • Bank APIs

Databases

  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • Drizzle ORM
  • JPQL & native SQL
  • Schema design & migrations

Cloud & DevOps

  • Docker
  • Kubernetes & EKS
  • AWS EC2 & S3
  • Azure (basics)
  • GitHub Actions
  • CI/CD
  • Linux
  • Vercel

Frontend

  • React
  • Next.js
  • Angular
  • Tailwind CSS
  • Bootstrap
  • jQuery
  • Thymeleaf

Testing & quality

  • JUnit 5
  • Mockito
  • Jasmine & Karma
  • node:test
  • Postman
  • Integration tests on Docker

Tools & practices

  • Git & GitHub
  • Maven
  • Gradle
  • Jasper Reports
  • Agile
  • Code review & mentoring
  • Claude Code

What I can do for you

Backend systems

Production-grade Java and Spring Boot services — domain modelling, business logic, security, and the tests that keep them honest.

APIs & integrations

REST APIs designed to be consumed, plus the glue to third parties — e-commerce platforms, shipping carriers, payment gateways and bank APIs — with webhooks that stay in sync.

Event-driven & data pipelines

Kafka and RabbitMQ pipelines, scheduled jobs and batch processing that move data between systems reliably and recover when they don't.

Full-stack delivery & DevOps

Next.js, React or Angular on top; Docker, Kubernetes and GitHub Actions underneath; deployed to AWS or Vercel with a pipeline you can read.

Things I've built

Professional

Tribird — channel & carrier integrations

Kafka data pipelines and REST integrations connecting Packiyo's Tribird to Shopify, WooCommerce, BigCommerce and MyStore for inventory, and to uShip, EasyPost, eHub, Vesyl and Tusk for shipping — kept in sync with the Packiyo WMS through webhooks.

  • Java
  • Spring Boot
  • Kafka
  • Webhooks
Professional

Liviam Job Portal & PerkUp Café

A job portal and a café food-delivery system for Liviam, built full-stack with Spring Boot, React and Laravel; Stripe handles payments.

  • Spring Boot
  • React
  • Laravel
  • Stripe
Professional

Ledger application

Dockerised ledger service for Liviam with a GitHub Actions CI/CD pipeline and managed server infrastructure, alongside Java plugins for the Redpoint Data Management platform.

  • Java
  • Docker
  • GitHub Actions
Professional

Netiworld & Eduman

Education-management microservices for Netizen IT with Spring Boot and JSF: biometric attendance devices, Jasper reports, and bKash, SSLCommerz, SonaliPay and CellFin payment integrations.

  • Spring Boot
  • JSF
  • Jasper Reports
  • Payments
Professional

Community Portal

Secure user-management and interaction portal for internal teams: Spring Boot with JPA and Hibernate, a React front end, and OAuth2 with JWT for authentication.

  • Spring Boot
  • JPA
  • React
  • OAuth2
  • JWT
Private repo

Smart Salon

Multi-tenant booking and staff platform: a Hono REST API, two Next.js 16 apps (customers & staff, platform admin), Postgres with Drizzle, and an integration suite that runs against a real database from docker compose.

  • TypeScript
  • Hono
  • Next.js
  • Drizzle
  • Postgres

EM Portal

Employee management with role-based access (admin, employee): a Spring Boot + WebFlux + MongoDB backend, an Angular 19 front end with guards and interceptors, Dockerised across host and bridge networks.

  • Spring Boot
  • WebFlux
  • MongoDB
  • Angular
  • Docker

Dynamic Scheduler

Spring Boot service where scheduled jobs live in a database table — class, method, cron or fixed rate, enabled flag — and are registered with the scheduler at runtime, so a job changes without a redeploy.

  • Java 17
  • Spring Boot
  • Spring Scheduling
  • JPA

Process Automation

Automated collection of hotel data from external sources with Apache Camel and WebFlux, exported as CSV to an FTP server on a schedule.

  • Spring Boot
  • Apache Camel
  • WebFlux
  • FTP

Spring Boot, Dockerised

Reference Spring Boot service with a production Dockerfile and a GitHub Actions pipeline that builds, tests and pushes the image — the starting point I reuse for new services.

  • Java 17
  • Docker
  • GitHub Actions
Private repo

Resume Builder

Laravel app that keeps a résumé as structured data — profile, education, contact — each section its own model behind auth, on MySQL with a Tailwind UI.

  • PHP
  • Laravel
  • Tailwind
  • MySQL
Private repo

My Wallet

Personal finance tracker I actually use day to day: a single-page Laravel app, rebuilt for version 2 with a redesign and new features.

  • PHP
  • Laravel
  • MySQL

All repositories on GitHub

Education & certifications

Master in Computer Science & Engineering

Pabna University of Science and Technology — Pabna, Bangladesh

Coursework in digital systems, computer programming, systems analysis and software engineering, and database systems.

Oracle Certified Professional, Java SE Programmer

Oracle Corporation · Credential ID OC1513718

Enterprise Systems Analysis & Design with J2EE

IsDB-BISEW IT Scholarship Programme

Mobile Application Development (Android)

BASIS Institute of Technology & Management

GitHub activity

@ABsiddik at a glance

Public repositories
29
On GitHub since
2015
Languages used
7
Most used
Java

Languages across repositories

  • Java 43%
  • HTML 14%
  • TypeScript 14%
  • CSS 7%
  • Shell 7%
  • PHP 7%
  • Python 7%
Contribution graph for ABsiddik over the last year
A year of contributions

Visit my GitHub profile

Let's work together

Have a backend to build, an integration to untangle, or a role to fill? My inbox is open, and I reply to every message.

Say hello