Description

• Experience on Modular Pipeline Library(MPL) using Groovy and Java that enhanced features of Jenkins Shared Library.
• Migration existing Jenkins Jobs to Seed Job approach using Job DSL plugin
• Experience on new generic Pipeline structure for microservice applications
• Restructured MPL(Jenkins Shared library) that enabled new applications to use existing pipeline structure by adding configurations
• Migration of Jenkins from VM to Kubernetes cluster for high availability
• Migration of Jenkins agents from permanent to on-demand agents to work efficiently
• Migration of Jenkins to Configuration as Code by using JCasC plugin
• Migration of microservice applications to Containerization
• Development of Helm Charts for microservice applications as package management
• Development of Continuous Integration pipelines for microservice applications
• Development of Continuous Deployment pipelines for microservice applications on Kubernetes
• Migration of SonarQube server from VM based to Kubernetes cluster for high availability
• Integration of microservice applications with SonarQube server and enabled Quality Gate as Build Breaker for Continuous Integration pipelines
• Migration of PostgreSQL server from VM based to Kubernetes cluster for high availability
• Migration of all VM based microservice applications to Kubernetes cluster
• Developed custom tool for Oracle Database Masking using Bash scripts and PL/SQL, that enabled to protect sensitive information on non-production environmentExpectations from client to improve existing infrastructure and systems:
• Building and setting up new development tools and infrastructure
• Working on ways to automate and improve development and release processes
• Working with software developers and software engineers to ensure that development follows established processes and works as intended
• Knowledge of programming languages
• Excellent organisational and time management skills, and the ability to work on multiple projects at the same time
• Defining and setting development, test, release, update, and support processes for DevOps operation
• Troubleshooting techniques and fixing the code bugs
• Monitoring the processes during the entire lifecycle for its adherence and updating or creating new processes for improvement and minimizing the wastage
• Encouraging and building automated processes wherever possible
• Incidence management and root cause analysis

Education

Any Gradute