Skip to content
View jsilence82's full-sized avatar
  • SAP
  • Sandhausen, Germany

Block or report jsilence82

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jsilence82/README.md

Jeff Silence

Backend developer · SAP · Java · Python · ABAP

I work at SAP SE on FI-CA and Convergent Invoicing in S/4HANA, building and maintaining backend services across public and private cloud environments. My work spans ABAP Cloud, Java/Spring Boot, and Python — from enterprise financial systems to data tooling and CLI utilities.

Before software I spent nearly two decades connected to professional theatre — first in ticketing operations, then as a playwright. That background shows up in how I approach domain modelling and user-facing tools.

📍 Sandhausen · Rhein-Neckar-Kreis · Germany   ·   SAP Certified Back-End Developer — ABAP Cloud


Stack

Java 21 · Spring Boot 3   Spring WebFlux · Spring Data JPA   PostgreSQL · Flyway   WireMock · JUnit 5   Python · Streamlit   Go   ABAP Cloud · OData V4   Docker · Hetzner


Projects

fica-ci-bridge · Java · Spring Boot 3

An Anti-Corruption Layer between SAP FI-CA and Convergent Invoicing, consuming OData V4 APIs via Spring WebFlux. Includes a full persistence layer (Spring Data JPA + Flyway), MapStruct mappings, and WireMock-based contract tests.

Spring WebFlux OData V4 WireMock MapStruct SAP FI-CA


SSG-Dashboard · Python · Streamlit · deployed

A ticket sales analytics dashboard for a nonprofit theatre company, integrating Ticket Tailor and PayPal APIs. Covers yield analysis, repeat buyer retention, multi-night breakdowns, and financial reconciliation with PDF export. Deployed on Streamlit Community Cloud behind login-gated access.

Streamlit REST APIs OAuth2 Plotly live deployment


A Go service reconciling ticket sales against payment processor records for a nonprofit theatre company, ingesting Ticket Tailor and PayPal webhooks in real time with a REST-based backfill path for historical data. Deduplicates on the underlying transaction, flags transferred tickets and orphaned payments, and handles money as decimal/minor-unit values to avoid float rounding errors. Deployed via Docker Compose with a read-only query API enforced at the database role level.

Go PostgreSQL Webhooks OpenTelemetry Docker

Pinned Loading

  1. fica-ci-bridge fica-ci-bridge Public

    An Anti-Corruption Layer between SAP S/4HANA FI-CA / Convergent Invoicing and REST consumers.

    Java

  2. SSG-Dashboard SSG-Dashboard Public

    A Streamlit dashboard for analyzing theatre ticket sales from Ticket Tailor, with optional PayPal reconciliation for the SSG.

    Python

  3. ticketing-reconciliation-service ticketing-reconciliation-service Public

    A Go service that reconciles ticket sales against payment processor records

    Go