About

avatar

Bartosz Golebiowski

Solution architect
Bartosz golebiowski bargol usługi it

I solve tough problems.

I am a solution architect for a few related software products. I have been in the IT industry for over 7 years.

Portfolio:

Translation service workflow
  • Users can update translations via UI, making changes accessible to all users for a specific language.
  • It supports importing complete CSV for seamless rollout of translations.

Technology Stack:

  • Frontend: Built with React.
  • Storage: Translation assets stored in Amazon S3.
  • Caching: Assets are cached via CloudFront for optimized delivery.
  • Integration:
  • AWS Cognito and AWS Amplify are used for S3 integration from the UI.

Skills and deliverables:

  • React
  • Amazon S3
  • AWS CloudFront
  • AWS Amplify
  • CSV

Pipelines
  • Trunk-based development with branching, commit rules, and feature flags.

CI/CD Pipelines:

  • CI: Automated testing, artifact creation, GitHub integration, artifact publishing, tagging, and pushing to the remote repository.
  • CD: Dedicated pipeline for deploying released versions.

Artifacts:

  • Created once and reused across all environments.

Configuration:

  • Managed via configuration files and environment variables.

Skills and deliverables:

  • Jenkins
  • Git
  • GitHub
  • Docker

Step function

Kubernetes Application:

  • Publishes an event to initialize the data import functionality.

Event Bus:

  • Receives the event, allowing for scalable consumer additions.

SQS Listener:

  • Listens to event bus emissions and triggers the Step Function.

Step Function Workflow:

  • Purpose: Long-running process with ~15-20 blocks:
  • S3: Reads data.
  • DynamoDB: Tracks flow status and shares process updates.
  • SQS with Task Tokens: Enables synchronous communication with Kubernetes
  • Lambdas: Handles custom logic for specific tasks.

Skills and deliverables:

  • AWS Lambda
  • Amazon DynamoDB
  • Kubernetes
  • Amazon S3