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.
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.
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
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
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
// skills
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
// services
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.
// projects
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.