Syamsundarreddy Gali,
Phone: 984-***-****, Email: *********@*****.***
Sr. Cloud DevOps Engineer
PROFESSIONAL SUMMARY
Over 8 Years of experience in IT industry comprising of Development, System Administration, Infrastructure Management, Software Configuration Management (SCM) experience includes Build/Release Management implementing duties such as monitoring, automation, deployment, support and troubleshooting along with Amazon Web Services and Cloud Implementation.
Experience in windows and Linux based operating systems for troubleshooting.
Worked on SDLC Methodologies like Agile, Waterfall. Organized and facilitated sprint planning, daily stand-up meetings, reviews, retrospectives, release planning, demos and other Scrum-related meetings.
Extensive experience in Server infrastructure development on AWS Cloud by using AWS services like EC2, ECS, EBS, ELB, Lambda, S3, AMI, Auto Scaling, RDS, Glacier, DynamoDB, VPC, Route53, Cloud Watch, Cloud Formation, Cloud Trail, OPS Work, Security Groups. IAM, Certificate Manager, SNS,AWS JAVA SDK in a scalable production environment.
Experience in writing various custom Ansible playbooks for deployment orchestration and developed Ansible Playbooks to simplify and automate day-to-day server administration tasks. Ansible to manage all existing servers and automate the build/configuration of new servers.
Experience in configuring, deployment and support of cloud services including Amazon Web Services (AWS), OpenStack and Azure. Experience in writing Power Shell script to do Patching, Imaging and Deployments in Azure.
Automated deployment of OpenStack clouds in data centers and availability zones. Deep understanding of all OpenStack services including Nova, Neutron, Keystone, RabbitMQ, Swift, Cinder.
Hands on experience on configuring a Hadoop cluster in a professional environment and on Azure using HDInsight. Hands-on experience using HDFS, Apache Spark, Map Reduce, HBase, Hive, PIG, Flume, Python, Sqoop, and Business Intelligence Tableau Server.
Provisioning IAAS on Azure and AWS clouds through automated scripts, PowerShell and AWS CLI.
Used Kubernetes an open source platform for automating deployment, scaling, and operations of application containers across clusters of hosts, providing container centric infrastructure.
Orchestration of Docker images and containers using Kubernetes by creating whole master and node.
Managed Servers on the Amazon Web Services (AWS) platform using Chef Configuration management tools.
Experienced in Cloud automation using AWS Cloud Formation templates, Terraform, Ruby, Chef.
Selecting the appropriate Azure service based on compute, data or security requirements and leveraging Azure SDKs to interact with Azure services from your application.
Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
Experience with Docker containers and orchestration platforms such as ECS, Kubernetes, Mesos and Swarm.
Expertise in Red Hat Satellite Server installation, Red Hat Linux Kick start, System Imager and Jumpstart.
Experience writing Cookbooks, Recipes in Chef for configuring Infrastructure. Extensively experienced in using Build and Automation tools like Ant, Maven.
Experience in Importing data from various sources to the Cassandra cluster using Java API's
Created SCM Process, Policies, Procedures and Release Notes to follow Development and allow SQA teams to Release or deploy highest quality product for the enterprise.
Hands on experience on working with Amazon EMR framework transferring data to EC2 server.
Expert in deploying the code through web application servers like Web Sphere, Web Logic, Tomcat and JBOSS.
Used scripting languages like Power Shell, Ruby, and Python, Perl, Bash.
Experience on Virtualization technologies like VMware, Vagrant. Worked with Ansible in conjunction with Vagrant in a DevOps environment.
Involved in NoSQL database design, integration, and implementation.
Experience in logging, monitoring and maintaining application/servers using tools such as Nagios, Zabbix, Splunk.
Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration. Docker Containers for Branching and deployed using Elastic Beanstalk. Experienced in setting up TERRAFORM continuous build integration system.
Experience in Querying RDBMS such as Oracle, DB2, MY SQL and SQL Server by using SQL for data integrity.
Hands-on Experience of the J2EE Framework and its components as related to Java build, test, deployment and release management initiatives. Deployed java application in Agile CI environment.
Thorough understanding of networking TCP/IP, DNS, FTP, SSH, SCP and web coverage services (WCS)
Experienced in deployment of applications on Apache Web server, Nginx web servers and Application Servers such as Tomcat, Oracle web logic sever.
Experience with different flavors of LINUX RHEL, CentOS, Oracle LINUX, Debian, and Ubuntu. Installed and configured Red Hat LINUX Kickstart and Solaris jumpstart Servers.
Installed and Configured –Application servers like Tomcat-Apache web servers on Linux operating system.
Experience in administering and configuring Artifactory and Nexus Repository Manager for Maven builds.
Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war, jar & ear from source code. Worked with Bug Tracking Tools like Remedy, Jira, Service now and Clear Quest.
Experience in Load balancing, DNS, SSL and firewalls. In a secure LDAP environment, worked on designing replication architecture and configured LDAP.
Strong ability to troubleshoot any issues generated while building, deploying and in production support.
Technical Skills
Scripting /Languages
Shell scripting, Perl, Python, Ruby, Bash. Java, J2EE, HTML, CSS, XML.
Cloud Platforms
Amazon web services (AWS). Azure, Google Cloud Platform(GCP), OpenStack, Pivotal Cloud Foundry(PCF).
Build Tools
MAVEN, ANT, MS build, Gradle.
Configuration Management and Deployment Automation tools
Chef, Puppet, Ansible, SaltStack.
Containers
Docker, Kubernetes
CI Tools
Jenkins, Bamboo
Operating Systems
Windows, Linux (RHEL Centos, Ubuntu, Debian, Red Hat), Unix, Sun Solaris, Amazon Linux AMI and Mac.
Repository Management Tools.
Artifactory, Nexus
Version Control
CVS, Tortoise SVN, GIT, GITHUB, Bitbucket, ClearCase
Tracking/Monitoring tools
Service Now, Bamboo, JIRA Bugzilla, Nagios, Cloud Watch, Splunk.
Application/Web Server
Tomcat, HTTP Server, Web Logic, JBoss, Nginx, IIS.
Databases
Oracle, DB2, MySQL, MongoDB, AWS RDS, DynamoDB
Networking Protocols
DHCP, DNS, SMTP, Ethernet, Netstat, NFS, NIS, Nslookup, RIP, TCP/IP, and FTP, TFTP, TCP/IP, SSH, SOAP, SNMP, DNS, TELENT, HTTP and HTTPS, CLUSTERING, VPN, FIREWALL, SUBNETS
Certifications:-
AWS Certified Devloper Associate (LJMFKFW2K21QQHG1)
Certified Basic Chef Fluency Badge
IBM certified Associate Rational Application Developer for Web Sphere
WORK EXPERIENCE
Scottline Health, Houston, TX Aug 2016 to Present
Sr. Cloud DevOps Engineer
Responsibilities:
Involved in Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Chef.
Worked on analyzing, writing Hadoop MapReduce jobs using Java API, Pig and Hive and deployed data from various sources into HDFS and building reports using Tableau.
Built/managed large-scale Storm, Kafka and Cassandra clusters in AWS and OpenStack labs.
Involved in capacity planning and requirements gathering for multi datacenter Cassandra cluster.
Worked with Custom AMI's, created AMI tags modified AMI permissions. Configuring and Networking of Virtual Private Cloud (VPC), Developed Cloud Formation scripts to automate EC2 instances.
Created Security Groups, configuring Inbound /Outbound rules, creating and importing Key Pairs. Created Cloud Watch alerts for instances and using them in Auto-scaling launch configurations.
Providing production critical Application support for Healthcare application (coded in Java) which runs on windows server and Application servers.
Bootstrapping instances using chef and integrating with auto scaling. Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes and managed the configurations of multiple servers using Chef.
Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision dev servers.
Automated configuration management and deployments using Ansible playbooks and yml for resource declaration. And creating roles and updating Playbooks to provision servers by using Ansible. AEM environment and developed Ansible scripts to automate environment setup/configuration along with all the dependencies.
Exported LDAP databases to LDIF files and imported databases from LDIF files using Admin Console and command line utilities.
Used Iptables’s and security groups to develop a logical firewall to ensure high security for OpenStack control plane applications. Wrote Ansible automation scripts to deploy OpenStack in an all in one/multi node configuration.
Created S3 bucket, ELB, IAM by using terraform. And created stacks in AWS from the scratch using Terraform and updated the Terraform as per the organizations requirement on a regular basis.
Built Elastic search, Log stash and Kibana (ELK) for centralized logging and then store logs and metrics into S3 bucket using Lambda function.
Automated the Applications and MySQL container deployment in Docker using Python and monitoring of these containers using Nagios.
Used MAVEN as a build tools on java projects for the development of build artifacts on the source code. Implemented Continuous Delivery framework using Jenkins, Maven, Chef & Nexus in Linux environment. And written Maven pom.xml build script.
User, Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor. Troubleshooting Linux network, security related issues, capturing packets using tools such as Iptables, firewall, TCP wrappers, NMAP.
Developed Chef Cookbooks to install and configure Apache Tomcat, Jenkins, Run deck and deployment automation. Designing and implementing CI (Continuous Integration) system: by configuring Jenkins servers, Jenkins nodes.
Integrated Maven with Jenkins for the builds as the Continuous Integration process. Managed the maven artifacts using Nexus repository and JFrog Artifactory and build these Artifactory through Jenkins for continuous integration and continuous Deployment in Jenkins server build.
Managed Docker orchestration using Docker Swarm. Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub. Configured Git with Jenkins and schedule jobs using POLL SCM option.
Coordinate with developers with establishing and applying appropriate branching, labelling and naming conventions using GIT source control. Initiated responsibility for administering the GIT servers which included install, upgrade, backup, adding users, creating repository/branches, performance tuning, troubleshooting issues and maintenance
Built Jenkins pipeline to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
LAMP Setup in Ubuntu, MySQL setup, Performance Tuning, Replication, Commands, Backup and overall Administration.
Worked with the groovy scripts in Jenkins to execute jobs for a continuous integration pipeline where Groovy Jenkins Plugin and Groovy Post Build Action Plugin is used as a build step and post build actions.
Extensive exposure to Configuration Management policies and practices with regards to SDLC along with automation of scripting using BASH/Shell scripting.
Automated environment provisioning for Adobe Experience Manager(AEM) are installing RHEL, JDK, JBOSS, AEM and configuring JVM parameter, replication agents, flush agents for Author, Publisher and Dispatcher. It also includes the continuous automated provisioning with the integration of Bamboo with Git and chef.
Environment: Java/J2EE,Terraform,Apache Tomcat, Jenkins, Maven, VMware, Chef, Puppet, ansible, kickstart, Azure, Bamboo, Jira, Hadoop,Pig, Hive, AEM,SVN, GIT,Kubernetes, Splunk and Nagios Bash,Perl, Python Shell Scripting, Nexus, Amazon web services(AWS), Jira, Nagios, SQL, MongoDB, Cassandra, Windows, Servers, Tableau Desktop 9.x,10.x,Tableau Server 9.x,10.x.
Mercedes Benz, Atlanta, GA July 2015 to July 2016
Cloud DevOps Engineer
Responsibilities:
Documented all build and release process related items. Level one support for all the build and deploy issues encounter during the build process.
Implemented Chef to deploy the builds for Dev, QA and production. Involved in Chef and Puppet for Deployment on Multiple platforms. Build Applications for java environments using Maven and Puppet, chef.
Participate in Enterprise Change Management process (ECM) to install/upgrade patches for different applications running on production and test servers.
Experience in deploying azure ad connect to synchronize on premise Active Directory accounts to Azure AD
Deployed LAMP based applications in AWS environment, including provisioning MYSQL-RDS and establish connectivity between EC2 instance and MySQL-RDS via security groups.
Automated the cloud deployments using chef and AWS Cloud Formation Templates.
Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances
Setting up Splunk, Sumo Logic and New relic monitoring for AWS and Azure Cloud environments. And Involved in Upgrade of Bamboo& Artifactory Server and use of AWS, Azure Cloud for issues.
Worked on Microsoft Azure (Public) Cloud to provide IaaS support to client. Create Virtual Machines through Power Shell Script and Azure Portal.
Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet.
Created Run list in chef for each application to help the release management team for successful deployments.
Selecting the appropriate Azure service based on compute, data or security requirements and leveraging Azure SDKs to interact with Azure services from your application.
Experience in configuring, deployment and support of cloud services including Amazon Web Services (AWS), OpenStack and Azure.
Wrote Lambda functions in python for AWS, AZURE which invokes python scripts to perform various transformations and analytics on large data sets in EMR clusters.
Collaborate in the automation of AWS infrastructure via terraform, ansible, and Jenkins software and services configuration via chef cookbooks.
Used Puppet to deploy ELK for automating CD and configured Slave Nodes and deployment failure reporting. Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository.
Used Ansible playbooks to setup Continuous Delivery pipeline.
Worked with BI teams in generating the reports and designing ETL workflows on Tableau
Design EC2 instance architecture to meet high availability application architecture and security parameter.
Automated Virtual Infrastructure using Power Shell. Designed Puppet Modules to manage configurations and automate installation process.
Implementing Test Driven Development (TDD) approach for writing Chef Cookbook using Test-kitchen, Vagrant.
Created Jobs in Jenkins, and set up global permission and scheduling jobs in pole SCM.
Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging to Linux environments.
Performing standard health checks for all the supported servers on daily basis and ensuring awareness of unsatisfactory results to avoid business impact which may occur due to high memory, CPU and disk space usage.
Document release metrics, software configuration process. Used Maven scripts to build the source code.
Supported and helped to create Dynamic Views and Snapshot views for end users.
Implemented & maintained the Branching and build/release strategies utilizing GIT.
Used tracking tool JIRA and triaged the issues and maintained bugs using JIRA tool.
Developed and supported the Red Hat Enterprise Linux based infrastructure in the cloud environment.
Responsible for defining Branching & Merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
Management of Red hat Linux user accounts, groups, directories and file permissions.
Creating the file systems using Red Hat volume manager and performing the health check on regular basis for all Linux servers.
Environment: Java, Eclipse, Tomcat, Apache, Jenkins, Ruby, Puppet, JIRA, VMware, Maven, Git, Azure, Hadoop, AWS, Windows, Ruby, Chef, Power shell, GIT, Oracle 11g, Windows and LINUX, Tableau Desktop 9.x,Tableau Server 8.x,9.x.
Open Text INC, Illinois, Chicago Aug 2014 to June 2015
DevOps / Build & Release Engineer
Responsibilities:
Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
Developed and implemented Software Release Management strategies for various applications according to the agile process.
Managed SVN repositories for branching, merging and tagging. Used Subversion as source code repositories.
Developed Shell/Perl Scripts for Automation purpose. Worked on Nagios for monitoring the systems.
Design and document business processes to collect data on Active Directory groups. Design and maintain an SQL database to track metadata of Active Directory groups and generate reports on the project performance.
Worked closely with Software Developers and DevOps to debug software and system problems.
Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Puppet.
Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move from one environment to other environments.
Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
On boarded and migrated test and staging use cases for applications to AWS Cloud with Public and Private IP ranges to increase development productivity by reducing test-run times.
Utilize AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
Deployed Puppet dashboard for configuration management to existing infrastructure.
Used Puppet to manage Web Applications, Config Files, Data Base Commands, Users Mount Points, Packages.
Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
Installing, configuring and administering Jenkins CI tool on Linux machines.
Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control. Worked on Bit Bucket control systems to keep the history of developed files and involved in Code Review board to maintain standard of Apex code.
Analyze and resolve conflicts related to merging of source code for GIT.
Implemented the setup for Master Slave Architecture to improve the Performance of Jenkins. Build Jenkins pipeline depending on project dependencies for continuous builds.
Managing the code migration from TFS, CVS and Star team to Subversion repository.
Used Jenkins for Continuous Integration and deployment into Tomcat application server.
Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
Supported and developed tools for Integration, Automated Testing and Release Management.
Involved in Research of the project application architecture to support/resolve Build, Compile and Test issues/problems.
Environment:Windows, Ant, Maven, Bit Bucket,Aws,S3,Ec2,EBS,AMI, Nagios, Subversion, Puppet, Power Shell, VMware, Windows, OpenStack, Shell/Perl, SCM, GIT, CVS, Jenkins, Tomcat, Jira, Oracle.
Reliance Capital (ADA), Mumbai, India Oct 2012 to July 2014
Build & Release Engineer
Responsibilities:
•Responsible for the building and deploying the artifacts into DEV, SIT and QA Environments.
•Used Git as version Control for maintaining the versions
•Created GIT configuration record for builds using derived objects generated during build audit process.
•Used MAVEN to automate the build process.
•Responsible for Git Branching, Tagging and Merging as per the schedule.
•Configured and automated the Jenkins Build jobs for Continuous Integration.
•Used Apache Tomcat as application server for deploying the artifacts.
•Developed UNIX for manual deployment of the code to the different environments and E-mail the team when the build is completed.
•Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL databases in both development and production.
•Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
•Responsible for administration and maintenance of the Active Directory infrastructure and LDAP enabled security integration.
•Developed scripts using Python, perl, BASH and BATCH files for Automation of Activities and builds.
•Provided level one support for build troubleshooting and production issues.
•Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
•Performed Merges for each build from Development Branch to Integration Branch. Created the Release Management plan with the implementation schedule.
•24/7 on call support for emergency site maintenance and immediate build and install requests. Worked with the automated scripts for the Build and Deployment of the applications.
• Maintained configuration files for each application for build and install on different environments.
Environment: Java/J2ee, Ant, Maven, Subversion, UNIX, SVN, VMware, Virtual box Windows, Chef, CVS, GIT, Remedy, Tomcat, Jenkins, PL SQL, Python, Perl.
IVY Comp Tech Pvt Ltd., Bangalore, India May 2011 to Sept 2012
Release Engineer
Responsibilities:
Have done various POCs to explain and demonstrate the possibility of implementing CI/CD in various projects.
Hands-on Experience on Jenkins, Developing Custom Jenkins Plug-ins.
Created shell scripts for automating the daily maintenance and update processes in the production environment.
Administered local and remote servers using SSH (secure shell) tool on daily basis.
Used Subversion (SVN) for managing files and configurations.
Created Subversion configuration record for builds using derived objects generated during build
Worked with Build Forge for automated build and release.
Responsible for creating and editing ANT Scripts.
Deploying newly built code and removal of old code using Web Sphere Admin Console.
Releasing code to testing regions or staging areas according to the schedule published Updated and automated Release reports for Change Management.
Automated some jobs by deploying the CRON tool for job scheduling processes.
Implemented E2E pipeline in Jenkins which would do the below activities.
Poll the SCM for new Commits SCM- TFS, SVN. Build the code using build tools Ant, MS Build
Ensured the health and security of the Linux boxes which were in use.
Implemented FTP infrastructure that uses LDAP for authentication and supports virtual domains. Created custom LDAP schema to support infrastructure.
Worked on configuring TCP/IP, network interface, assigning static routes and hostnames.
Environment: Red hat Linux, Disk partitioning, TCP/IP, Cron Jobs, Veritas Volume Manager, Samba, NFS, NIS, LVM, ANT, SVN.
VR Groups, Hyderabad, India July 2009 to April 2011
Jr. Linux systems Administrator
Responsibilities:
Installation, configuration and maintenance Red Hat Enterprise Linux. Installed Operating System and configured kernel parameters for Linux /Unix servers.
Involved in implementation of the framework using MVC architecture and following design patterns like Data Objects, and Front Controller. Developed the application using J2EE architecture.
Worked on creating, maintaining and troubleshooting Disk partitioning, LVM and file management.
Involved in implementation of the framework using MVC architecture and following design patterns like Data Objects, and Front Controller.
Installed, updated, and configured the necessary packages using the RPM and YUM software/package management.
Maintain and administer Active Directory Servers, including daily monitoring, troubleshooting and performance analysis. Responsible for daily operational duties.
Worked in setting up LDAP, DNS, DHCP Server along with effective group and System Level policies and roaming profile features by using Samba and NFS servers.
Deployed and configured, windows 2000/ 2003, Servers with DHCP, Active Directory Domain Controllers, Group Policy, Internet, TCP/IP and Routing concept.
Environment: HTML, DHCP, XML, J2EE, JAVA, Servlets. JDBC, UML, Rational Rose, Cisco Router, FTP, TFTP, Java Script and HPSM, Windows 2003, Linux 4.2, Shell Scripting.