
Banco Serfinanza S.A. is a Colombian financial institution headquartered in Barranquilla, specializing in consumer banking, retail financing and financial solutions for small and medium-sized businesses.
As part of its growth and digital transformation strategy, the Bank has built its own technology capabilities to speed up the launch of digital products and services. Its software development rests on two pillars: an in-house software factory and a group of specialized strategic partners who also write code for the Bank.
Our challenge was not detecting vulnerabilities, it was doing it at the speed at which our internal development team and our external partners move. The fast pace of the business means a constant increase in the code entering the Bank, and with manual controls that was not sustainable.
Leonell Santiago Sanandres
Director of Operational Risk
Pipelines are analyzed as code, at the same cadence as application code. Xygeni checks pipeline definitions and SCM settings for insecure configurations, excessive permissions, unprotected branches and risk in the build process, mapped to the OWASP CI/CD Top 10. For a bank with distributed development, the pipeline is as critical a control point as the code itself: it is where everything entering the Bank converges, whether it comes from inside or outside.
AI-powered static analysis of proprietary code on every commit and pull request. It detects insecure patterns such as SQL injection or cross-site scripting and uses the repository’s own context to separate what is exploitable from what is theoretical, so developers only see what matters. The same standard applies to code from the internal team and from strategic partners, and when a finding is confirmed, AI Auto-fix proposes the fix directly in the pull request.
Insecure configurations in infrastructure as code are detected before they are provisioned, across Terraform, CloudFormation, ARM, Bicep, Kubernetes, Helm and Dockerfiles, plus the container images they build. Guardrails in the pull request and the pipeline stop a risky change before it reaches the cloud, and AI Auto-fix proposes the corrected template. The fix happens when it costs minutes, not after deployment, when it costs a maintenance window.
Implementing Xygeni has allowed us to significantly strengthen our secure development processes by automating controls and detecting vulnerabilities early.
We have cut the time we spent managing and prioritizing findings by around 90%, and today most of them are resolved before reaching production. Beyond the platform's technical capabilities, we value its team's commitment to continuous improvement, innovation and close support throughout the whole process.
Xygeni has become an important enabler within our digital transformation and technology risk management strategy.