Syed Ali
San Ramon, CA ************@*****.***
Quick Overview: IT Professional with 7 years of experience in DevOps as well as a Cloud Architect with experience architecting the applications for Cloud Infrastructure as well as automating the processes as much as possible. Responsible working with Developers, QA and Stakeholders to streamline processes in the Software development Lifecycle.
PROFESSIONAL SUMMARY
An IT professional with 7+ years of experience as a DevOps/Build/Release Engineer; solving complex problems with creative solutions, supporting development, Deployment operations in different environments.
Worked on DevOps operations using different tools for achieving Continuous Integration and Continuous Delivery.
In-depth understanding of Software Configuration Management (SCM) processes which include compiling, packaging and deploying of various applications.
Experience in working with different build automation tools like Jenkins(Hudson), Maven and Build Forge to achieve End-to-End Automation.
Worked on different version control Systems like GIT and Sub Version and experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab).
Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP)
Good understanding of Amazon Web Services (EC2, S3, Cloud Formation, Ops Works, etc). Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
Strong experience in Azure and AWS cloud in designing and use of different storage to achieve a quick scalable and efficient utilization of resources, Docker container security..
Independent problem solving and a good team player with strong interpersonal and communication skills.
Experienced in Trouble shooting, Backup and Recovery.
Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, SonarQube and Findbugs.
Experience in using Nexus and Artifactory Repository Managers for Maven/Gradle builds
Experience is using Tomcat, JBOSS, Web logic and Web Sphere Application servers for deployments.
Experience in Virtualization technologies like VMware, Vagrant and worked with containerizing applications like Docker.
Good understanding of container based deployments using Docker, working with Docker Images, Docker Hub and Docker registries and Kubernetes.
Good understanding of writing the playbooks and can manage 1000’s of servers by pushing the code from servers to different nodes in Ansible.
Worked with Ansible On-premise like writing the script in workstation and pushing that on to the server
TECHNICAL SKILLS
Operating Systems
Linux (Red Hat 4.x,5.x, 6.x), UNIX, WINDOWS NT/2000/2003/XP/VISTA/7,AIX.
Web/ Application Server
Tomcat Apache, Jboss, WebLogic and WebSphere
Database Servers
My SQL, Oracle, MongoDB,DynamoDB DB2, MS Access
Programming & Scripting Languages
C, Java, SQL, JSP, HTML, PHP, Perl, Python, Ruby and Shell Scripting
Tools
Chef, Puppet, Jenkins, Build Forge, Maven, GIT, Subversion, CVS, Nagios and JIRA
Cloud Environment
Amazon Web Services ( EC2, S3, Cloud formation, Ops Works, etc.,)Azure
PROFESSIONAL EXPEREINCE
The Climate Corporation Sep 15 - Present
San Francisco, CA
Role: AWS DevOps Engineer
Responsibilities:
•Cloud Architect - Handling AWS Cloud Operations, starts from Architecture Design till Application delivery.
•Handling almost entire cloud operations like EC2, EBS, RDS, Route53, VPC, ELB, Autoscalling etc and leading the team of Cloud Engineers.
•Architecting High Available, Auto scalable platforms in AWS cloud on Windows & Linux.
•Configured Elastic Load Balancers with EC2 auto scaling groups.
•Rehydration of AWS servers is performed periodically to upgrade the application's infrastructure to have latest OS and configuration.
•Strong understanding and hands on experience working with Kibana 4.1.2 to generate customer-facing dashboards.
•Designed a basic view framework/layout structure in Kibana 4.1.2 to support custom drill down views of an entire customer population.
•Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using chef. Collaborate in the automation of AWS infrastructure via Terraform and Jenkins - software and services configuration via chef cookbooks.
•Setting up OpsCenter for the Monitoring. Monitoring review and enhancement for system, application, Docker and Cassandra.
•Implemented, supported and maintained all network, firewall, storage, load balancers, operating systems, and software in Amazon's Elastic Compute Cloud.
•Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services.
•Worked with Custom AMI's, created AMI tags and modified AMI permissions.
•Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
•Developed monitoring and notification tools using Python.
•Jenkins provides continuous integration services for software development.
•Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
•Run code for virtually any type of application or backend service - all with zero administration using Lambda.
•Manage Amazon RDS for backups, software patching, automatic failure detection, and recovery.
•Created storage cached and storage volume gateways to store data.
•Install and configure Apache and Tomcat on Red hat Linux, Ubuntu and Amazon Linux instances.
•Management of code releases in the software development cycle using version control tool GIT.
•Reduced management complexity without restricting control by using Elastic Beanstalk.
•Perform system monitoring and maintain Logs using Cloud Watch.
•Provided 24*7 support to coordinate with the teams and customers for delivery purposes.
•Developed & Supported tools for integration, automated testing & Release.
Environment: EC2, S3, auto scaling, AMI, ELB, EBS, IAM, RDS, DNS, cloud watch, route53, VPC, cloud front, Elastic Beanstalk, BASH, APACHE/TOMCAT, Python, Ruby, Redshift, chef, Puppet.
Lennox international Sep 14- Aug 15
Dallas, TX
Role: Azure Cloud Engineer
Responsibilities:
Created Virtual Machines through Power Shell Script and Azure Portal.
Manage and Create Storage Account and Affinity Group in Azure Portal.
Captured images of VM, attached disks to VMs.
Manage and create Virtual Network and End Points in Azure Portal.
Worked on Microsoft Azure (Public) Cloud to provide IaaS support to client.
Deploying VM's, Storage, Network and Affinity Group through PowerShell Script.
Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, and Security policies and routing.
Deployed Azure IaaS VM and Cloud services (PaaS role instances) into secure VNets and subnets.
Designed VNets and subscriptions to confirm to Azure Network Limits.
Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
Implemented high availability with both Azure Classic and ARM deployment models.
Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
Backup, Configure and Restore Azure Virtual Machine using Azure Backup.
Environment: Microsoft Azure, Windows server 2012/R2, Windows PowerShell, Microsoft AzureStorage, IIS, Azure Network, Ansible.
Charters Communication, Nov 13- Aug 14
Charlotte, NC
Role: DevOps (Build and Automation) Engineer
Responsibilities:
Used Jenkins, Build forge for Continuous Integration and deployment into different Web/ Application Servers.
Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
Developed build and deployment processes for Pre-production environments.
Used GIT HUB as source code repositories.
Managed GIT repositories for branching, merging, and tagging.
Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
Developed Python Scripts for automation purpose.
Manage deployment automation using Puppet, MCollective, Hiera, and Custom Puppet modules.
Worked on Puppet for the deployment of servers with custom scripts.
Deployed Puppet for configuration management to existing infrastructure.
Developed Perl and Python scripts for automation of the build and release process.
Developed and implemented Software Release Management strategies for various applications according to the agile process.
Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
Ability to work with Sql queries across multiple database and applications.
JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
Environment: GIT, Jenkins, Build Forge, Maven, Puppet, JIRA, Perl, Python Scripting, SQL, Tomcat Server, Linux/ Unix.
ACE INFOTECH Jan 2011- Oct 2012
Bangalore,India
Role: DevOps Engineer
Responsibilities:
Developed build and deployment processes for Pre-production environments.
Managed SVN repositories for branching, merging, and tagging.
Developed Shell/Perl Scripts for automation purpose.
Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
Responsible for designing and deploying best SCM processes and procedures.
Worked closely with software developers and DevOps to debug software and system problems
Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
Used AGILE MVN method to develop a build and also ANT as a build tool.
Involved in writing parent pom files to establish the code quality tools integration.
Installing, configuring and administering Jenkins CI tool on Linux machines.
Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
Environment: SVN, Shell/Perl Scripts, SCM, Jenkins, Build Forge, Maven and ANT Tomcat, Jira.
Education:
Masters in Computer Science (Campbellsville University, Kentucky) 2015
Bachelor of Engineering Computer Science (Osmania University, India) 2010