Summary
Overview
Work History
Education
Skills
Timeline
Generic

Baba Fakruddin Shaik

Caledon,ON

Summary

Experience in Cloud adoption, migration and deployment on Microsoft Azure Knowledge on Design, build, test, configure and implement Azure cloud-based solutions using both IaaS (Infrastructure as a Service), and PaaS (Platform as a Service) offerings. Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets. Experience with in-depth level of understanding in the strategy and practical implementation of Azure Cloud-Specific technologies including VM’s, VNet, Subnet, Application Gateway, Firewalls, Azure Active Directory, Security Center, SQL, Elastic Pools, DR, ASR plans etc. Knowledge on Automating Azure deployments by developing codes (Terraform and ARM Templates) and deploying through Azure DevOps CI/CD pipelines. Having strong experience in Azure Kubernetes service (AKS), Automated the AKS application deployment using Azure Devops and using HELM for EKS. Experience in version control and source code management tools like GIT & SVN. Repository management tools like GitHub and Bitbucket Executing builds and troubleshooting, Interaction with development and QA teams. Managed environments DEV, SIT, UAT, Staging and PROD for various releases and designed instances. Strong programming skills with experience in API and Webhook development using Python, Yaml, PowerShell and Shell Scripting languages. Experience working with AWS services: AWS IAM, VPC, EC2, EBS, S3, ELB, Auto Scaling, Route53 and CloudWatch. Used AWS Elastic Beanstalk for deploying and scaling web applications and services developed with Python and Docker. Intermediate Knowledge on Deploying Kubernetes cluster on AWS environment and building Helm charts to deploy various application on K8s Implemented Build/Deployed automation Server utilizing CI Technologies like GIT, Jenkins, Subversion, Maven, and J2EE Applications on mixed OS (Windows/Linux/Unix).

Overview

8
8
years of professional experience

Work History

Application Release Engineer

TD Bank
10.2023 - Current
  • Extensive experience in setting up and managing CI/CD pipelines using tools such as Jenkins, XLR, or XLD to automate the build, test, and deployment process across multiple infrastructures
  • Proficient in writing advanced scripts in Python, Bash, and PowerShell for process automation, configuration, and troubleshooting across diverse environments
  • Advanced knowledge of Linux and Windows systems, with hands-on experience in system administration, automation, and optimization.
  • In-depth experience with Git for version control and collaboration, including branch management, pull requests, and code review workflows
  • Experience in deploying and managing applications on AWS, Azure leveraging cloud-native services for scalability and performance optimization
  • Solid understanding of relational database concepts and experience with SQL scripting for databases like MS SQL and Oracle
  • Hands-on experience with enterprise-grade monitoring tools such as Splunk, Datadog, and Dynatrace for identifying and resolving performance issues in production environments
  • Proven ability to manage multiple concurrent assignments efficiently, prioritizing tasks to meet deadlines without compromising quality
  • Adept at breaking down complex problems and finding effective solutions using analytical thinking and cross-functional collaboration
  • Willingness to support critical after-hours deployments and provide on-call assistance for pipeline support to ensure smooth operations
  • Actively participate in knowledge transfer sessions with leadership, peers, and other teams to ensure continuity and shared understanding of best practices and procedures
  • Continuously identify opportunities to optimize processes and systems, improving efficiency and productivity through automation and innovation
  • Maintain a balance between delivering high-quality solutions while meeting tight timelines and project milestones.

Cloud and DevOps Engineer

Capco
06.2021 - 10.2023
  • Automated the AKS/EKS infra deployment using Terraform and Azure Devops/Jenkins Pipeline
  • Worked on IaC inner source Azure@shell for automating the infrastructure deployment
  • Expertise in Architecting and Implementing Azure Service Offering, such as Azure cloud services, Azure storage, Azure Active Directory (AD), Azure Resource Manager (ARM), Azure Storage, Azure, Blob Storage, Azure VMs, SQL Database, Azure Functions, Azure Service Fabric, Azure Monitor, and Azure Service Bus
  • Responsible for design and maintenance of the GIT Repositories and the access control strategies and performed all necessary day to day GIT support for different projects
  • Setup the CI/CD Pipeline using GitHub actions for many applications
  • Automated the Ingress kured and pod-identity deployments into the AKS/EKS cluster using Helm and terraform
  • Experienced in Docker container, writing Docker files, Docker compose, Docker network, private Docker repo
  • Using Jenkins as CI/CD pipeline along with the Developers team
  • Built and deployed Docker containers to break up monolithic app into micro services, improving developer workflow, increasing scalability, and optimizing speed
  • Environment: DevOps, Java Spring boot, Git, React, Tomcat, Terraform, Apache, Jenkins, Python, Chef, JIRA, Chef, Ant, Maven, Artifactory, Git, RedHat Linux, Azure, Azure Cloud Formation Templates and terraform

Azure Devops Engineer

Enverus
01.2020 - 05.2021
  • Created fully automated CI build and deployment infrastructure and processes for multiple projects with Zero Downtime robust architecture
  • Performed the automation deployments using Azure by creating VM instances to provide the virtual servers and used the code pipeline plugin to integrate TFS with Azure
  • Performed all necessary day-to-day Git support, implemented, maintained the Branching, Build/Release strategies utilizing Git repositories
  • Implemented Continuous Integration using Jenkins server with Ant, Maven plugins and Automated the build triggers to the testing environment
  • Stored the binaries of the build in Artifactory Maven repository by packaging all the source files and its dependencies
  • Worked with Jenkins to automate deployment of Dockerize applications within Non- Production/Production Environments
  • Designed Puppet Modules & implemented Ansible Playbooks to manage configurations and automate the installation process
  • Deploy and monitor scalable infrastructure on cloud environment Azure /Open stack using configuration management using Ansible
  • Involved in setting up builds using ansible as a configuration management tool and managed the configurations of more than 30 servers
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using chef cookbooks and has Integrated ansible with Jenkins
  • Introduced load-based autoscaling to increase capacity at peak times and reduce costs at off-peak times
  • Implemented continuous monitoring using Nagios, CloudWatch, Stack driver
  • Installed, monitored, and configured Applications in Nginx and Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly
  • Managed systems routine backup, scheduled jobs like disabling and enabling cron jobs, enabled system logging, network logging of servers for maintenance, performance tuning, testing
  • Understanding of data storage and retrieval techniques, ETL, and databases, to include graph stores, relational databases, MSSQL, NoSQL, Hadoop, MySQL and Oracle databases
  • Used Spark MLLIB libraries for designing recommendation Engines Analysis predicted by using Stastical analysis using R
  • Environment: Azure, Terraform, Jira, Jenkins, Ant, Maven,Apache,IIS, GIT, Chef, Artifactory 2.1.2, Nagios, Agile, JSON, MSSql

Devops Engineer

DXC Technologies
10.2017 - 06.2019
  • Company Overview: INDIA
  • Interacted with Business Users and Analysts for requirements gathering for all the use case implementations
  • Worked with AWS services like Elastic Load-Balancer, Elastic Container Service (Docker containers), Amazon S3, Elastic Beanstalk, Cloud Front, Elastic File System, RDS, Redshift
  • Worked on AWS Elastic Beanstalk for app deployments and worked on AWS Lambda with Amazon
  • Kinesis and integrated Dynamo DB using Lambda for value storage and for streams backup
  • Written CloudFormation Templates (CFT) for AWS infrastructure acts a code using Terraform to build staging and production environments
  • Worked on IAM role for conveying the measurements to Cloud Watch dashboard and Created notifications and alarms for EC2 instances using CloudWatch
  • Worked on the cloud-based diagramming software called Gliffy for creating different types of design documents required for the continuous integration (CI)process
  • Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, services, and deployed application containers as Pods
  • Worked with build environment such as Jenkins; container management systems such as Docker
  • Worked on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry
  • Created and maintained playbooks in Ansible for continuous deployment of resource in site/paging and production environment
  • Designing and implementing fully automated server build management, monitoring, and deployment by using technologies like Ansible
  • Automated the cloud deployments using Ansible, Python (Boto & Fabric) and AWS Cloud Formation Templates
  • Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto scaling, and Cloud formation scripts
  • INDIA

Build/Release Engineer

Optum
08.2016 - 09.2017
  • Company Overview: India
  • Designed, implemented and supported fully automated Continuous Integration and Continuous Delivery processes
  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production
  • Involved in automating integration and test environments, including deploying WAR and EAR files, stopping and starting Application Servers and dynamically creating server profiles/instances and defining resources
  • Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer
  • Configured Team city for Continuous Integration, build Pipelines and build Management in all Production environments
  • Responsible for day to day Build and Deployments in pre-production and production environments
  • Written bash scripts to deploy the java-based packages like ear and war on the Tomcat Application server
  • Used uDeploy to Integrate with multiple build systems and to provide an application model handling multiple projects
  • Coordinated with all the teams before and after the production deployments for the smooth production releases
  • Automated the installation, deployment and maintenance of Middleware Application Servers to RHEL Development
  • Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files
  • Provided the assistance for the smooth phase of Release for the Emergency Releases by getting Approval and coordinating with different teams
  • Created bespoke tools to support and enable Continuous Integration, Continuous Deployment and system monitoring/reporting using JSP and Shell Scripts with a MySQL database
  • Developed custom reporting tools, setting up automated health monitoring and alerting for builds and environments
  • India
  • Environment: Java/J2ee, Ant, Maven, VMware ESX, Subversion, UNIX, SVN, Chef, Ansible, GIT, Tomcat, Teamcity, AnthillPro, Python, Ruby, Bash, PL SQL, MySQL

Education

Bachelors - Computer Science

Vellore Institute of Technology
05.2016

Skills

  • Virtualization Technologies
  • Strategic project planning
  • Release management
  • Maintenance and troubleshooting
  • Custom coding
  • Continuous deployment
  • Windows Operating System
  • Meeting participation
  • API Development
  • Containerization Technologies
  • Performance Optimization
  • Continuous integration
  • Version control systems
  • Developer collaboration
  • Effective Communication
  • Scripting Languages
  • Linux Operating System
  • Security best practices
  • System Administration

Timeline

Application Release Engineer

TD Bank
10.2023 - Current

Cloud and DevOps Engineer

Capco
06.2021 - 10.2023

Azure Devops Engineer

Enverus
01.2020 - 05.2021

Devops Engineer

DXC Technologies
10.2017 - 06.2019

Build/Release Engineer

Optum
08.2016 - 09.2017

Bachelors - Computer Science

Vellore Institute of Technology
Baba Fakruddin Shaik