Industrious Dev Operations Engineer offering 7+ year background setting up CI and CD pipelines and scripting deployment activities. Well-rounded and conscientious professional committed to proactively managing change and quickly deploying critical applications. Expertise in configuration management and Agile, Scrum and Waterfall methodologies.
Overview
10
10
years of professional experience
1
1
Certification
Work History
Senior DevOps Engineer
AgFirst Farm Credit Bank
05.2020 - Current
Enhanced system stability by implementing robust monitoring and alerting solutions
Reduced deployment times with the introduction of CI/CD pipelines for multiple projects
Streamlined infrastructure management through automation using industry-leading tools such as Ansible, Kubernetes, and Terraform
Collaborated with cross-functional teams to drive continuous improvement in the software delivery process
Improved code deployment efficiency by automating processes with CI/CD pipelines
Reduced system downtime for critical applications by implementing robust monitoring and alerting tools
Increased application scalability by migrating legacy systems to cloud-based platforms
Established strong interdepartmental communication channels, fostering collaboration between development, operations, and QA teams
Automated manual tasks through scripting languages such as Python or Shell, boosting team productivity levels
Developed incident response plans that decreased resolution times for production issues
Maintained version control systems like Git for seamless collaboration among developers and engineers during project lifecycles
Monitored automated build and continuous software integration process to drive build/release failure resolution
Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance
Wrote code and developed tools and integrations to meet cross-platform user needs
Built automation tools and applications to deploy next-generation platforms
Streamlined deployment processes through the use of Azure DevOps pipelines, reducing time to production and increasing efficiency
Collaborated with cross-functional teams to design, develop, and launch scalable cloud solutions on the Azure platform
Designed and implemented scalable applications for data extraction and analysis.
Cloud/DevOps Engineer
Dropbox
01.2019 - 05.2020
Set up private connections using Azure Route Express, to Microsoft cloud services such as a Microsoft Azure and Dynamic 365
Configured Azure Virtual Networks, subnets, DHCP address blocks, Azure network settings, DNS settings, security policies and routing
Azure API Management, Security, Cloud-to-Cloud Integration (Public, Private)
Implemented Blue-Green Deployments with zero downtime where the current environment is replicated to latest version with Kubernetes to resolve the bug fixes and redirect the traffic to it once the issues are resolved
Used GitLab as a source code manager, SonarQube for code review, Git repository hosting, bug tracking, project management, team collaboration tool
Designed strategies for optimizing all aspects of the continuous integration, release and deployment processes using container and virtualization techniques like Docker and Kubernetes
Built Docker containers using microservices project and deploy to developer team
Created Ansible cloud modules for interacting with Azure services which provides the tools to easily create and orchestrate infrastructure on Azure and automated cloud-native applications in Azure using Azure microservices such as Azure functions and Kubernetes on Azure
Used Azure Kubernetes service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as ARM templates and terraform
Deployed Azure Kubernetes Service cluster into an existing virtual network and to on-premises networks over ExpressRoute or site-to-site (S2S) VPN connections
Also, worked seamlessly with Azure Kubernetes Service management tools such as Helm, Draft, and the Kubernetes extension for Visual Studio Code
Configured applications that run multi-container Docker applications by utilizing the Docker-Compose tool which uses a file configured in YAML format
Used Kubernetes to manage containerized applications using its nodes, Config-Maps, selector services and deployed application containers as Pods
Worked with Terraform Templates to automate the Azure IaaS virtual machines using Terraform modules and deployed virtual machine scale sets in a production environment and implemented Terraform Enterprise to provision infrastructure across Azure workloads and Kubernetes clusters
Worked on Ansible Playbooks with Ansible roles and created inventory in Ansible for automating the continuous deployment
Configured the servers, deployed software, and orchestrated continuous deployments or zero downtime rolling updates
Implemented Ansible Tower for managing complex network deployments by adding control, knowledge and delegation to Ansible powered environments
Wrote Ansible playbooks using Python SSH as wrapper for managing configurations of servers, nodes, test playbooks on Azure instances using Python
Created a resource group, storage account, and Azure Files in cloud Shell using PowerShell
Created Power Shell scripts to automate the Azure Cloud system creation including end-to-end infrastructure, VM's, storage, firewall rules.
Site Reliability Engineer
Fiat Chrysler Automobiles
02.2017 - 12.2018
Enhanced system reliability by implementing monitoring tools and automation techniques
Reduced downtime for critical applications by proactively addressing potential issues through regular maintenance and updates
Collaborated with cross-functional teams to develop, test, and deploy scalable software solutions
Optimized infrastructure performance by conducting thorough analyses of system metrics and data
Ensured high availability of services by developing comprehensive disaster recovery plans and backup procedures
Increased efficiency in incident response processes through the implementation of automated alerting systems and streamlined communication protocols
Conducted root-cause analyses after major incidents to identify areas for process improvement or technical enhancement opportunities
Fostered collaboration between development and operations teams through effective communication strategies during project lifecycles
Suggested process and technical design changes to improve performance and efficiency
Proposed development and testing improvements to positively impact usability, function and performance
Worked with stakeholders and team members on quality assurance efforts for hardware components
Developed validation master plans, process flow diagrams and standard operating procedures
Collaborated with cross-functional teams for identification and resolution of validation issues
Monitored and reported on test results and performance data to identify areas of opportunity for improvement
Produced and maintained technical documentation for project reference.
Junior System Administrator
Algorithm Inc
06.2014 - 07.2015
Improved system performance by proactively monitoring and maintaining hardware, software, and network components
Streamlined processes for increased efficiency by automating repetitive tasks through scripting
Enhanced security measures with the implementation of patches and updates in a timely manner
Reduced downtime during system upgrades by carefully planning and executing migration projects
Responsible for installation, configuration of Red Hat Enterprise Linux 4.x/5.x at other data center over the network
Experienced in system builds, server builds, install, upgrades, backup, performance monitoring, reliability of various flavors of Linux like Ubuntu, CentOS, RedHat Linux, Debian, Fedora and SUSE, UNIX (Solaris, IBMAIX) along with Windows
Monitoring of network services (SMTP, POP3, HTTP, NNTP, ICMP, SNMP, FTP, SSH) and host resources (processor load, disk usage, system logs) on a majority of network operating systems like UNIX, Linux and Windows using Nagios
Installed, configured and administrated VMware ESXi and migrated existing Linux servers into VMware infrastructure
Using Shell Scripting and CRON, automated day-to-day tasks to check disk usage, system maintenance and cleanup of file system
Oversaw development and implementation of improvements to support and network operations
Worked closely with management teams to plan, develop and execute technical strategies aligned to client's vision.
Education
Master of Science - Computer Science
Chicago State University
Chicago, IL
12.2016
Skills
Configuration Management
Security Best Practices
Database Administration
API Development
Performance Tuning
Scripting Languages
Cloud Computing Expertise
Agile Methodologies
Software Testing
Technical Documentation
Infrastructure Automation
Network Operations
Continuous Deployment
Microservices Architecture
Continuous Integration
Disaster Recovery
API Integration
Programming Languages: Java, Python
Containerization Technologies
Certification
AZ 400 - Designing and Implementing Microsoft DevOps Solutions Certificate