Enterprise product2024 – presentEnterprise · confidential

SEMS

The Procure-to-Pay module of an enterprise suite.

Business features for the SEMS suite built with Laravel in an enterprise setting. Continuous integration with GitLab and Docker. Fleet-management submodules during the final-year internship (February to July 2024), then the Procure-to-Pay module on a permanent contract from August 2024.

Role
Software Development Engineer
Stack
  • Laravel
  • PHP
  • GitLab CI/CD
  • Docker
Links
No public link

SEMS is an enterprise business suite. I work on the Procure-to-Pay module with Laravel, inside an existing codebase.

I first joined E-Solution for a final-year internship from February to July 2024, on fleet-management submodules. Since August 2024, I have been on a permanent contract on the Procure-to-Pay module.

  • The work fits into an existing codebase.
  • Changes go through the team's GitLab CI/CD chain and Docker environments.
  • No public link is available for this product.

Stay within the suite's conventions

New features follow the Laravel conventions already in place in SEMS.

Trade-offLess freedom to experiment, but a codebase the rest of the team can maintain more easily.

GitLab CI/CD and Docker as the base

I contribute to CI/CD processes and deployment environments with GitLab and Docker.

Trade-offThe delivery pace follows the team's chain.

Fleet-management submodules

During the final-year internship (February to July 2024), I designed fleet-management submodules in SEMS, before moving to the Procure-to-Pay module in August 2024.

Trade-offThe scope extends beyond the initial module, with more business rules to understand.

  1. Specify

    The feature is scoped inside the suite's conventions, with the business cases and the team's acceptance criteria.

  2. Orchestrate

    The breakdown follows the team's pace; automated checks are those of the GitLab chain.

  3. Verify

    Code review and GitLab CI before every integration, in the team's Docker environments.

Scope

  • Procure-to-Pay
  • Fleet management

Application

  • Laravel
  • Business features

Delivery

  • PHP
  • GitLab CI/CD
  • Docker

An existing suite, business features, a GitLab and Docker delivery chain.

  • Business features in the Procure-to-Pay module.
  • Fleet-management submodules during the internship (February to July 2024).
  • Contribution to CI/CD processes and deployment environments with GitLab and Docker.

I would spend even more time mapping business rules before touching the screens.