AB Abhiroop Basu

Veteran Systems Engineer based in Berlin

Architecting backend systems that are ergonomic to build, run and extend.

Systems engineer with a decade of experience across finance, aviation, security, warehouse systems, cryptocurrency and SaaS. I work best around complex product lines where the challenge is not only to build the system, but to make it understandable enough for teams to own.

How I work

I build systems so the next engineer can move with confidence.

Clarity of thought

I like reducing a complicated problem until the important decisions, trade-offs and failure modes are visible to the team.

Systems view

I work through services, events, data, infrastructure, delivery and operations as one connected system instead of isolated parts.

Thinks beyond the obvious path

I enjoy finding a simpler or more ergonomic route when the default solution would add more process, boilerplate or long-term friction.

Connects the dots

I am comfortable entering systems where no single person knows every layer, then building a shared technical model the team can use.

Platform design

I care about abstractions that remove boilerplate and foundation work so developers can focus on the business behavior they are responsible for.

Pragmatic delivery

I try to keep the solution useful in production: observable, testable, deployable and understandable after the first version ships.

Open source projects

Key highlights from my open-source work.

Native backend

Java backend work for Mitbauen with native-oriented delivery and backend foundations for a civic collaboration product.

Database tooling

Reflection-free database migration engine with build-time SQL compilation, generated Java metadata, migration catalogs and impact reports.

Runtime visibility

Plug-and-play module for Nano applications that exposes runtime events, logs, system metrics, JSON endpoints and a minimal HTTP UI with GraalVM compatibility.

Network security

Lightweight HTTP/HTTPS proxy for Raspberry Pi with live traffic visibility, request classification, local persistence and blocking controls.

AI Transaction Explainer

Static transaction explainer for Bitcoin and Ethereum with a Cloudflare Worker proxy, AI summaries, shareable URLs and rate limiting.

Engineering track record

Professional experience.

Software Engineer III | Foundry Digital

July 2024 - August 2025 · Berlin, remote

  • Designed high-performance Kotlin/Spring Boot services for financial and blockchain-adjacent infrastructure, with secure credential retrieval through AWS Secrets Manager and caching to reduce external dependency latency.
  • Refactored high-throughput Kafka consumer pipelines with semaphore-based backpressure, batch database upserts and Testcontainers coverage so financial event processing stayed deterministic under load.
  • Automated ledger-style reconciliation using scheduled jobs, transactional boundaries, JPA/Hibernate and MySQL, saving 16+ hours each week in manual operational effort.
  • Architected and containerized an end-to-end payments testing framework with GitLab CI coverage reporting, raising quality standards across distributed transaction flows.
  • Implemented Datadog APM across services, correlating logs, traces and metrics to monitor critical financial infrastructure and detect anomalies earlier.

Senior Software Engineer | SHS Viveon AG

September 2023 - December 2023 · Berlin

  • Implemented Keycloak-based SSO with OIDC, ID tokens, claim mappers and Spring JWT validation, including back-channel token exchange to avoid front-channel token exposure.
  • Resolved high-severity CVEs by upgrading Gradle dependencies, replacing insecure transitive libraries and adding Snyk-driven CI security gates.
  • Optimized Hibernate performance by removing N+1 queries, adding composite indexes and enabling batch writes to reduce query latency and improve throughput.
  • Built MR-triggered GitLab CI pipelines with semantic versioning, Docker image builds, Helm chart updates, readiness probes and automated rollback mechanisms.

Senior Engineer | Deutsche Bank

January 2023 - June 2023 · Berlin

  • Engineered type-safe Kotlin DSLs for payment orchestration and compliance rules, compiling definitions into executable Spring components and reducing scattered boilerplate.
  • Designed regulatory payment flows across Kotlin/Spring Boot microservices with idempotency, deterministic retries, correlation IDs and full audit trails.
  • Improved compliance and reporting data integrity through root-cause analysis of redundant datasets and high-volume ClickHouse query optimization.
  • Worked with distributed engineering, compliance and business teams to clarify operational constraints, make trade-offs explicit and reduce rework early.

Senior Java Engineer, Trade Finance | Modifi

May 2022 - September 2022 · Berlin

  • Designed a production-grade invoice management microservice with Java, Spring Boot, PostgreSQL and JPA/Hibernate, using idempotency keys and strict transactional boundaries.
  • Refactored shipment tracking with modular architecture, structured logging and resilient retry logic for external Seagate API integrations.
  • Improved GitLab CI/CD with automated quality gates and environment-specific workflows, then added Grafana dashboards for real-time operational visibility.
  • Documented best practices, improved onboarding and contributed to shared architecture and coding standards so delivery quality was easier to maintain.
  • Mentored colleagues and peers to keep the bar high across day-to-day engineering delivery.

Senior Consultant, Aviation | Infogain / Solunus

September 2020 - February 2022

  • Modernized airline seat-management microservices, improving scalability and real-time seat availability across global booking channels.
  • Upgraded legacy services to Java 11, moved Docker images to Alpine Linux and right-sized containers to reduce infrastructure cost and security exposure.
  • Implemented a custom distributed logging and tracing framework with Logback, improving observability and cutting incident resolution time.
  • Automated Jenkins pipelines with quality gates, test stages and environment-specific build steps to improve deployment reliability and engineering efficiency.

Senior Developer, Security Systems | ICREST

December 2019 - August 2020

  • Re-engineered a high-volume ingestion pipeline with operational tuning controls that adjusted ingestion rates by data density, improving throughput by 80%.
  • Migrated features from a legacy Java EE application toward Spring Boot to make the platform easier to evolve.
  • Built automated QA and regression testing to improve release reliability, shorten iteration cycles and reduce manual validation.
  • Drove backend scalability improvements for secure identification and verification systems, reducing operational workload and strengthening performance for growth.

Sr. Project Engineer | Wipro Ltd

May 2019 - September 2019

  • Designed Java 8 and Spring Boot microservices to process device data for smart systems.
  • Partnered with business teams to extend mobile computing capabilities, enabling new client use cases in a distributed microservices environment.

Co-Founder | YoTech Softwares Pvt. Ltd

January 2017 - April 2019

  • Scaled a homegrown SaaS product for order management, inventory management and salesforce tracking.
  • Led system design and architected data pipelines supporting large-scale FMCG clients.
  • Built real-time observability and monitoring tools that shortened the feedback loop for clients.
  • Drove technical initiatives and influenced engineering decisions across peers while coordinating engineering, business, compliance, operations and stakeholders.
  • Owned delivery and production outcomes after implementation.

Software Engineer | Manhattan Associates

August 2014 - December 2016

  • Redesigned the Need Analysis Tool in Java 7, improving process efficiency by 45%.
  • Orchestrated and debugged issues with legacy Java deployments in WebSphere and IBM WebServer.
  • Designed a Groovy-based test framework for QA teams, simplifying test creation and execution.
  • Delivered Java features ahead of customer go-lives, supporting smoother releases and client satisfaction.