This site is also available in: Deutsch (German)
Continuous improvement of development processes
CI / CD - Release Management
In this project, we worked as a team of software developers and systems engineers for a leading financial company with locations all over the world. The company used the Avaloq Banking Suite and aimed to continuously improve their online banking. Our goal was to continuously optimize the stability, processes and usability of the software to provide customers with an even better banking experience. We played a key role in implementing the necessary infrastructure and processes and supported the development teams in transferring their workload to the new environment. The challenges were the integration of various tools, the preparation for the introduction of Docker/OpenShift and the efficient application of agile methods to successfully achieve the set goals. By using modern technologies and proven tools such as Jira, Confluence, Bitbucket, Bamboo, JFrog Artifactory and many more, we were able to successfully complete the project and take the company’s online banking platform to a new level.
Challenges:
– Continuously improve the stability, processes and usability of the Avaloq Front Platform for online banking
– Integrate various tools and platforms, including Jira, Ivanti, Docker and OpenShift
– Ensure a smooth transition for the development teams to the new environment
– Manage complex financial requirements and maintain high security standards
– Efficiently use agile methods and technologies to achieve the project goals within the defined timeframe.
Problem definition
Technologies & Tools
- Avaloq
- Bash/Batch
- JBoss EAP 7
- Red Hat Linux
- Atlassian
- Oracle DB
- Docker/OpenShift
- Kotlin & Spring Boot
- Atlassian JIRA, Confluence, Bitbucket, Bamboo
- JFrog Artifactory
- IntelliJ/Git
SuperPutty, Kitty - Oracle SQL Developer
- SCRUM
Activities
- Carrying out manual and automated deployments
- Conception and implementation of the Atlassian CI/CD stack
- Implementation of development and release processes
- Development of a synchronization tool between Jira and Ivanti
- Preparation for the introduction of Docker/OpenShift