Devops Engineer
CurrentI play a principal role in several key projects, including Informatics, Imaging, ARK, and Mobile. These projects use various Microsoft technologies such as ASP.Net (Framework & Core), MAUI (Android & IOS - .NET Core 8), and Xamarin (Android & IOS - .NET Core 6).As a DevOps Engineer, my responsibilities includes:• Pipeline Creation, AI Integration, and Code Analysis: Constructing numerous pipelines using Azure DevOps, integrating with tools like Visual Studio, Azure Git, Nuget Store, Microsoft IIS, and SonarQube for SAST. These pipelines are designed to efficiently address each project’s challenges, automate application deployment, provide convenient and secure solutions for developers, and ensure high-quality code. I also integrate AI solutions to provide better insights and enhance the efficiency of developers scripts.• Scripting: Using Powershell and Bash scripts to add agile solutions to each pipeline, achieving complete end-to-end jobs and robust automation solutions.• API Automation: Working with APIs to automate various Azure DevOps tasks, such as managing Azure Git repo permissions, querying pipeline information, and validating developer data entries.• Deployment Automation: Automating deployment processes using pipelines across various environments, including Windows & MAC OS servers, Containers with AI workloads, AppStore, and PlayStore.• Cloud Management: Managing AWS services such as ECR and S3 and ensuring secure access to resources using IAM.• Agent Management: Managing Azure DevOps agents across platforms like Windows & MAC servers using Ansible, and monitor replication and disaster recovery solutions. I also administer our SonarQube agent and its Microsoft SQL Server using SQL Server Management Studio.• Collaboration: Working closely with developers and IT to troubleshoot build and server issues, and actively listening to their obstacles and ideas to create real solutions that can alleviate these challenges.