Golang Software Engineer
Orasis Holding LTDA Jul 2024 – Present- Worked designing and developing software for pricing solutions, implementing Golang microservices in a distributed environment to handle pricing simulation pipelines, enhancing system scalability and ensuring high availability
- Applied concurrent fetches, batch processing and hexagonal pattern to refactor legacy code, solving problems of large volumes of data ingestion from multiple ERPs by reducing the pipeline latency in ~30%
- Extensively worked on the authentication and authorization pipeline to deliver onboarding automations on each new client, managing database creation, providing migration versioning APIs, and authorization flow to secure protected resources
- Implemented event driven and async data ingestion using Kafka to manage the ingestion and delivery of competitor prices, consuming and saving millions+ of product and store data every week to be used by the pricing simulation pipeline
- Developed and deployed multiple services using ArgoCD to deliver kubernetes applications and Github Actions to automate CI/CD pipeline in different environments, reducing total manual work by ~50%
- Applied Instrumentation to enable monitoring using a stack made of Open Telemetry, Grafana, Loki and Prometheus. I've also implemented automation to enhance system coverage regarding tests, uptime and deployment status using Slack, Github Webhooks and Uptime to increase product visibility across the team regarding depoloyments and outages