Release & Configuration Management Consultant0
Elm Company
1. Daily Operations:
Implement the day-to-day operations assigned for the Technology Affairs Department / Release Management & Tooling Section to ensure compliance with the established standards and procedures
Identify opportunities for continuous improvement of systems, processes and practices taking into account ‘international best practice’, improvement of business processes, cost reduction and productivity improvement
Prepare reports of Technology Affairs Department / Release Management & Tooling Section timely and accurately to meet company and department requirements, policies and standards.
2. Configuration Management:
Manage and maintain the set-up and ongoing development of continuous build / integration infrastructure.
Upgrade, install, and configure new or existing software and components to support the release pipeline as needed, in accordance with IT policies and procedures.
Ensures software naming/versioning control processes, policies and procedures followed on all ELM projects.
3. Release Management:
Define policies, standards, guidelines, governance and related guidance for both CI/CD operations.
Provide Training and supporting to development team from source control, through build automation, branching, merge resolution and continuous integration based on AL ELM policies and standards.
Adapting and transforming current manual deployment processes and practices into cohesive automated / continuous deployments, of all deliverables.
Ensure release management process developed further, continuously monitored and improved over time to ensure optimal efficiency.
4. DevOps:
Sustains a continuous delivery pipeline. Able to tighten team collaboration and plan with Development and Operations teams.
Creates and maintains the infrastructure, including continuous integration, automated builds & deployment, and automated end-to-end testing.
Demonstrates understanding of virtualization and containerization of software environments.
Able to effectively configure and use build and infrastructure management tools like Puppet, Ansible, etc.
5. Mentoring and control:
Help in implementing and improving the IT development processes.
Identify all project aspects that may impact the project quality.
Task planning, management, monitoring and review with team members.
Communicate knowledge and tasks from upper management, external parties to team members, and vice versa.