Jenkins is the way to fintech excellence

Financial Transactions Simplified With Faster Build Cycles

Submitted By Jenkins User Lara Evdokimova

After integrating Jenkins, this FinTech’s financial transaction product quality is improved and 3X simpler.

Organization: Global product development, digital platform engineering, and digital and product design agency.

Industry: Fintech 

Programming Language: Java, C#, Golang 

Platform: Android, Docker or Kubernetes, Linux, MacOS, Windows 

Version Control: Bitbucket Server, GitHub, GitLab

Build Tool: Gradle, Maven

Community Support:  Jenkins Users Google Group or IRC Chat, Jenkins.io websites & blogs, Networking at Jenkins event, Spoke with colleagues and peers

Simplifying card payments requires simplifying every task that makes a financial transaction successful.

Background: As a part of a software development and design agency, with clients in nearly every industry, you constantly assess best practices to help businesses transform to meet new market expectations. The same is true when peering inward and looking at your own organization and processes. Lara Evdokimova, a Senior QA and Test Engineer based in Russia, had the opportunity to do just that as she approaches build testing for global clients and supports agency offices worldwide.  

Goals: Simplify a fintech customer’s processing of financial transactions through credit card payments.

“Due to flexibility and functionality, I can use different approaches. That allows me to manage tasks as simply, usefully, and conveniently as possible, based on the infrastructure's requirements.”
Lara Evdokimova, Senior QA & Test Engineer

Solution & Results: 

“Our approach to task management is considered through a web interface,” said Lara, “where we can configure anything, support it with a large number of tasks, and their diversity, that is, simplify jobs and speed up the tickets’ creation.”

Lara and her global team relied on Jenkins. “Our Jenkins has jobs: task-generator seed-job and a pipeline-type task named testpipeline-build. In the test pipeline, I will collect a Docker image, which will then be uploaded to the local Docker registry. The image file will be taken from another project.”

To run this task automatically, Lara then adds a webhook in a project with a docker-image, where this task will run after sending changes to the repository. As a result, the ready pipeline will be in the BlueOcean interface in Jenkins. 

Capabilities used: 

  • Jenkins job builder
  • DSL plugin
  • Jenkins pipeline
  • Gitlab & Gitlab CI

Results:

  • build times are 6X faster 
  • improved product quality is 3X simpler and quicker 
  • the processes of continuous integration are built as comfortably as possible

Like what you see? Share your Jenkins user story today.

Jenkins® is a CD Foundation project and a registered trademark of Software in the Public Interest, Inc. Copyright Jenkins 2020