Skip to content

Projects

Selected work

Platforms I've built, integrated and operated. Most are private systems for organizations, so details stay general. I'm happy to walk you through the architecture on a call.

  • ERP Platform


    Valleysoft2024 - Present

    Backend services, deployment and integration for a modular ERP. Centralized SSO with Keycloak, integrations with SMS providers and IoT access-control systems, and secure service-to-service communication.

    JavaSpring BootAngularPostgreSQLKeycloak

  • Enterprise API & Integration


    Integration

    API contracts, request/response transformations and secure application-to-application integration, connecting internal applications, ERP modules and external services.

    IBM CP4IApp ConnectAPI ConnectOAuth 2.0

  • Integration Platform Operations


    Platform

    Administering IBM Cloud Pak for Integration environments: runtime components, deployments, configuration, certificates and production troubleshooting.

    OpenShiftCP4ILinuxGitLab CI/CD

  • Centralized Identity & SSO


    Security

    Keycloak-based single sign-on across enterprise applications, with secure authentication and authorization flows and LDAP integration.

    KeycloakOpenID ConnectLDAPJWT

  • Business Modules


    Valleysoft

    HR, CRM, Self-Service and Service Desk modules built as part of a larger enterprise suite.

    REST APIsPostgreSQLRBAC

  • Mora Electric: Redeem Points App


    Client project2025

    A loyalty application that lets customers collect and redeem points.

    Backend APIsIntegration

Typical architecture

Most of the systems I work on share a foundation like this:

flowchart LR
    U[Web / mobile clients] -->|HTTPS| G[IBM API Connect]
    G --> S[Spring Boot services]
    U -.->|SSO login| K[Keycloak]
    K -.->|OIDC tokens| S
    K --- L[(LDAP)]
    S --> DB[(PostgreSQL)]
    S <--> ACE[IBM App Connect Enterprise]
    ACE <--> X[ERP · SMS · IoT · partners]
    CI[GitLab CI/CD] -->|deploy| OCP[[Red Hat OpenShift]]

Want something similar?

I can design and build a version of any of these for your organization.

Discuss your project