An Outstanding, self-motivated individual with around 6 years of experience in the IT-Industry working as a DevOps engineer having skills in automating the Linux/Unix administration, software configuration and Build/release management.
Have experience working extensively with automation tools like Jenkins, Circle-ci, Azure DevOps and AWS code-deploy.
Good hands-on experience working with source code management (Version Control Systems) like Git and Sub-Version.
Good hands-on experience in developing continuous integration / Continuous Delivery Pipelines.
Knowledge on major cloud service providers AWS and Azure.
Good hands-on experience in container orchestration platforms like Docker, Kubernetes, Docker-swarm, Aws ECS, Rancher.
Experience in implementing the IaaS, PaaS and SaaS cloud services such as OpenStack, Docker and OpenShift.
Familiar with all major PaaS systems including Google App Engine, OpenShift, Cloud Foundry and Cloud Bees.
Experience using Kubernetes to scalability and make applications highly available by introducing node pooling.
Experience implementing the Kubernetes service, Azure app services, azure load balancer, key vault, traffic manager, network interface card, Azure SQL database, CDN, Kubernetes pod, Virtual network, Service bus, Mobile app, Kubernetes, Virtual Machine, DNS, Function, Service Endpoint, Management groups, cloud service worker role, storage account, App Service plan.
Experience working with Microsoft Azure components including Azure App services, Azure Kubernetes Services, Azure DevOps, IoT services, and Databases using Terraform (Infrastructure as code).
Installation and administration expertise with Ci technologies such as Jenkins, AWS code Deploy, Azure DevOps, Bamboo, and ALM tools such as Anthill Pro.
Experience introducing and implementing Kubernetes with industry practices and managing the Docker files and containerization.
Used Spring kafta API calls to process the messages shortly on a kafta cluster configuration.
Experience in externalizing the environment configurations, Server Provisioning, automation (Ansible and Chef), maintenance and performance tuning.
Administration experience with SolarWinds NPM, APM, and monitoring Systems (New relic, Prometheus, and data dog).
Implementing Kafta producer and consumer apps on a Kafta Cluster with the aid of Zookeeper.
Experience creating an infrastructure on Azure and Aws through Jenkins pipelines by using Terraform Scripts.
Integrated code quality analysis techniques such as finding bugs, PMD, and cobertura with continuous integration technologies.
Experience performing required system maintenance in line with Sun and RedHat best practices, as well as the company’s change management rules.
Experience providing release engineering assistance for java SE and Oracle middleware products.
In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and application configurations.
Extensive experience in using Build Automation tools like ANT, Maven.
Experience installing, configuring, tuning and upgrades of Linus systems (RedHat and Oracle).
Good knowledge in shell, Python, Pearl and Expect Scripting.
Good understanding of how to manage maven artifacts and dependencies in the Nexus and Artifactory repositories.
Good understanding on how to manage and integrate code quality technologies such as SonarQube, Sonar Rules, and Quality Gates.
Overview
6
6
years of professional experience
5
5
years of post-secondary education
Work History
DevOps Engineer
JMIR Publications
Toronto, Ontario
11.2021 - Current
Worked with cross-functional design teams to create software solutions that improved overall functionality and performance.
Monitored automated build and continuous software integration process to drive build/release failure resolution.
Implemented best practices to protect data and assets.
Drove project lifespan from concept to final rollout in development and deployment.
Built automation tools and applications to deploy next-generation platforms.
Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability and performance.
Automated and implemented system backup and recovery procedures.
Implemented CI/CD from scratch using CircleCi for a better build and release strategy.
Used CircleCi Pipelines to push all micro service builds to the Aws ECR registry, which are subsequently deployed to Kubernetes.
Create Pods and manage using Kubernetes.
Dealt with Docker Files, Docker Images, Docker registries and created and maintained Kubernetes clusters.
Automated. configured and deployed instances on AWS cloud environment.
Installed New-Relic, monitored and managed on business critical web applications.
Automated weekly maintainence using shell scripting and cron jobs.
Assist Developers in defining and implementing proper branching, labeling and naming standards in source control systems.
Using Kubernetes create, test and deploy as the CI/CD Systems runtime environment.
Design and construct a Jenkins-based continuous build-test deployment (CI/CD) system with various component pipelines to enable weekly and out-of-cycle releases based on business requirements.
Document all infrastructure and put them under version control using Terraform. • Developed release plans in collaboration with key stakeholders such as the Project Management Lead, Development Lead and QA team Lead.
Use Jenkins Pipelines to push all micro service builds to the Docker registry, which are subsequently deployed to Kubernetes.
Dealt with Docker Files, Docker Images, Docker Hub, Docker registries and created and maintained Kubernetes clusters.
Automated, configured, and deployed instances on AZURE Cloud environments and data centers. • Design cloud architectures for clients using Microsoft Azure to migrate or create new Paas, IaaS or hybrid solutions.
Implemented docker-maven-plugin in maven POM to generate docker images for all microservices, then utilized Docker file to generate docker images from java jar files. • Utilized Docker and load-balancing technology Nginx to meet continuous Delivery goals in a highly scalable environment.
Used Microsoft Azure and SQL to configure and manage Hadoop clusters for Spark streaming workloads.
Install New-relic, monitored and manage on business-critical desktop and mobile apps.
Responsible for the fundamental infrastructure of the OpenStack project, which includes code revies, continuous integration systems, and development tools.
Implemented Azure solutions using load balancer, key vault, traffic manager, network interface card, Azure SQL database, CDN, Kubernetes, Virtual machine, DNS, Function, Service Endpoint, Management groups, cloud service worker role, storage account, App Service plan.
Manage daily software configuration management operations for various product lines, such as source code control, version control, branch management, build management and release management.
Batch, ruby, Shell Script and other scripting languages on UNIX, LINUX and windows. • The VNets virtual machines and cloud resources were exposed to the internet through Azure External Load Balancer.
To automate the construction and deployment of the application, wrote build (Maven) and deployment Scripts(shell).
Consult with developers and the Enterprise Configuration Management Team to make modifications to best practices and tools in order to reduce inefficient practices and bottlenecks. • Using Subversion source control, coordinate/assist developers in defining and implementing proper branching, labeling, and naming standards
Involved in Release Management to determine the most appropriate system releases, as well as alternative development platforms
Created CI/CD pipelines for continuous build and deployment and Junit and SonarQube plugins for automated testing and code quality checks were incorporated in to Jenkins.
Develop and execute software release management methods for a variety of applications using Agile Methodology.
As a Source Code repository, used SVN and GIT, and was involved in the migration from SVN to GIT.
Lead the move from manual setup and deployment to chef-based ‘infrastructure as code’ including cookbook design and implementation.
Use chef automation to build and manage a massive deployment of RedHat Linux instances.
Use chef Recipes to automate local user provisioning for VMs produced in Azure cloud.
Using Git create release branched by Git administration including branching, reporting and assisting with project and end user support.
Using Nexus tool, manage Git, which is used to automate the build process and distribute snapshots and release of internal projects
Use PowerShell for DevOps in windows- based systems
Integrated Code Quality Analysis approaches such as checking style and finding bugs using CI technologies such as Bamboo.
Create and Configure automatic nightly build environments for java projects using Maven.
Using ANT and MAVEN, create scripts to go from one environment to another, create tools in Jenkins
Used Puppet and Chef for Configuration Management tools.
To deploy and maintain Java applications across Linux servers, developed automated scripting in Python (core) using Puppet.
Automate the deployment process using Shell Scripts.
Splunk experience, including installation and configuration of all necessary characteristics
Used Splunk to track the infrastructure implementation.
Configure Jenkins to work with Git and used the POLL SCM option to plan jobs
Configuration and setup of virtual and cloud development environments using Azure.
Puppet automation, as well as development of Manifests and Modules for System and Application Configuration Management.
For maintenance and bug development, we used JIRA and adhered to agile principles. • Automated the build and release management processes, as well as the monitoring of changes between releases
Freelance Writer/Copywriter/Editor/Columnist at Various publications and businessesFreelance Writer/Copywriter/Editor/Columnist at Various publications and businesses