Sr. AWS Cloud/DevOps engineer
Over 8 years of experience in IT Industry with ability to accomplish all aspects of the software configuration management (SCM) process, DevOps, AWS and Build/Release management.
Experienced in all phases of the software development life-cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
Experience in AWS services such as EC2, ELB, Auto-Scaling, EC2 Container Service, S3, IAM, VPC, RDS, Dynamo DB, Certificate Manager, Cloud trail, Cloud Watch, Lambda, Elastic Cache, Glacier, SNS, SQS, Cloud Formation, Cloud Front, EMR, AWS Workspaces, Elastic File System, Storage Gateway.
Involved in designing and deploying multitude applications utilizing almost the entire AWS stack.
Experience on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
Configured AWS IAM and Security Group in Public and Private Subnets in VPC and Created AWS Route53 to route traffic between different regions.
Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
Involved in using Terraform and Ansible, migrate legacy and monolithic systems to Amazon Web Services
Creating Cloud Watch alerts for instances and utilizing them in Auto-scaling launch configurations.
Container management using Docker by writing Docker files and set up the automated build on Docker HUB installing and configured Docker.
Building/Maintaining Docker container clusters managed by Linux, Bash, GIT on AWS.
Extensively used Docker for virtualization, Ship, Run and Deploy the application securely to fasten Build/Release Engineering.
Evaluated Kubernetes for Docker container orchestration. Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications and managed Kubernetes manifest files with Helm packages.
Used Jenkins and pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
Extensive experience in using Version control systems includes Subversion (SVN), GIT, and ClearCase.
Created and maintained Branches, labels, work spaces on Git, Participated in merging of source code.
Good exposure in administering version control systems to create daily backups and checkpoint files.
Expert in using build tools like MAVEN and ANT for the building of deployable artifacts such as .war & .jar from source code.
Experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
Efficient experience in using Nexus and artifact repository managers for Maven builds.
Experience in continuous integration technologies Bamboo and Jenkins. Designed and created multiple deployment strategies using Continuous Integration and Continuous Development Pipelines and configuration management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
Wrote custom monitoring and integrated monitoring methods into deployment processes to develop self healing solutions using Nagios, Graphite etc.
Developing Nagios plug-in scripts, various reports, and project plans in the support of initiatives to assist in maintaining Nagios Distributed system monitoring and management via several data extrapolating applications.
Defined Chef Server and workstation to manage and configure nodes.
Experience in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
Implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Made use of Jenkins for Chef CI, Rake for style and linting, Thor for versioning, Berkshelf for dependency management, and Test-Kitchen for testing and development.
Strong hand-on expertise on configuring and integrating the servers with different environment and creating new machines using configuration management/provisioning tools like Chef (Knife, recipe, cookbook), ANSIBLE (Playbook, inventory) and PUPPET (Puppet manifests, Factor, catalog).
Experience with Bug tracking tool like JIRA. Created and wrote shell scripts (Bash), Ruby, Python for automating tasks.
Experience in Windows Azure Services like PaaS, IaaS and worked on Azure PaaS storages like Blob (Page and Block), Sql Azure. Well experienced in deployment & configuration management and Virtualization.
Dealt with Linux Utilities: KICKSTART, SSH, FTP, AUTOFS, Quota Management, wrappers, User Management, Process Management, Memory Management, and Text processing tools, Log Management, Package Management, Disk Management and Swap Partition/Files Management.
Experience in Installing Firmware Upgrades, kernel patches, systems configuration, system Performance tuning on Unix/Linux systems.
Installing, upgrading and configuring REDHAT Linux ES 4.x/5.x using KICKSTART installation.
Responsible for delivery of new environments with various middleware configurations for newly assigned projects and Performed backfill activities on all environments to bring the env's up to current release cycles.
Willing to relocate: Anywhere
RHEL 4/5/6, CentOS, Ubuntu, Windows Server 2000, 2003, 2008 and 2012, VMware ESX/ESXi 3.5/4.1/5.
Apache Httpd, Apache Tomcat, Web Logic, Web Sphere, JBOSS
ANT, Maven and MS Build.
Git, SVN and IBM Rational Clear Case
Jenkins/Hudson and Bamboo.
Chef, Puppet, Ansible.
Oracle, SQL Server, My SQL and DB2
Docker, VM Virtual Box, VMware
AWS EC2, S3, VPC, ELB, ECS, EBS, Route 53, Cloud Formation and Microsoft Azure.
Nagios, Splunk and Cloud Watch.
TCP/IP, HTTP/HTTPS, NDS, DHCP, NFS, Cisco Routers, LAN
VMware ESX Servers, vSphere 5.x, Solaris Zones
Shell, Bash, Ruby, Python and Perl
Bug Tracking Tools
Sr. AWS Cloud/DevOps Engineer
Neiman Marcus – Irving, Texas November 2016 to Present
Involved in Infrastructure Development and Operations involving AWS Cloud platforms, EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, SNS, AWS Import /Export.
Created Python scripts to automate AWS services which includes, web servers, ELB, Cloud front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
Build and configure a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP Node.js, Python, and Docker on familiar servers such as Apache, and IIS.
Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
Proficient in writing Cloud Formation Templates (CFT) in YAML and JSON format to build the AWS services with the paradigm of Infrastructure as a Code.
DevOps role converting existing AWS infrastructure to server less architecture (AWS Lambda, Kinesis) deployed via Terraform and AWS Cloud formation.
Developed cloud migration processes from hardware-based infrastructure to AWS using Terraform.
Designed and implemented an entire infrastructure to power micro services architecture on AWS using Terraform.
Written Chef Cook books and recipes to Provision several pre-production environments consisting of Cassandra DB installations and several proprietary middleware installations.
Production experience in large environments using configuration management tools like Chef, Ansible and Puppet supporting Chef Environment with 500+ servers and involved in developing manifests.
Developed Chef Cook books to manage system configurations, Designed and created multiple Deployment strategies using Continuous Integration and Continuous Development Pipelines and configuration management tools Deployed and maintained Chef role-based application servers, including Apache, Resin, Nginx, and Tomcat and Zabbix.
Automated Nagios services for database server, web-server, application-server, networks, file sizes, RAM utilization, Disk performances using Python script in Chef.
Implanted a continuous Delivery pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branch gets started, Jenkins for continuous Integration server automatically attempts to build a new Docker container from it.
Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository.
Created the Docker file to build various containers using Docker engine, Docker Machine environments and working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
Created and managed test environment using Docker, Kubernetes and Vagrant, initiated instances depending upon development team requirements.
Developed micro service on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
Deployed various databases and applications using Kubernetes cluster management some of the services are reddis, nodejs app, nginx etc.
Installed/configured/maintained/administrated the network servers DNS, NIS, NFS, Sendmail and application server Apache, Websphere, JBOSS, Weblogic, Oracle E-business suite and Samba on Linux.
Experienced in Troubleshooting Linux Systems identifying Hardware, software (both OS and Application level), and networking Issues.
Managed the configurations of all the servers using Chef and configured Jenkins builds for continuous integration and delivery. Automated web server content deployments via shell scripts.
Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using Jenkins & BUILD Pipelines, ANT, MAVEN, XCODE, Shell.
Involved in Setting up Continuous Integration Environment using Jenkins and responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
Integrated Docker container based test infrastructure to Jenkins CI test flow and set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines.
Experience Azure Platform Development, Deployment Concepts., hosted Cloud Services, platform service and close interface with Windows Azure Multi-factor Authentications Continuing architectural changes to move software system offerings to a distributed, service based architecture; utilizing Docker/Kubernetes .
Environment: Amazon Web Services, IAM, S3, ECS, EBS, AWS, uDeploy, Cloud Watch, Cloud Formation, Red Shift, Elastic Cluster, Elastic Search, Logstash and Kibana, GitHub, Lambda, Chef, Ansible, Docker, Kubernetes, Nagios, Terraform, Java, .Net, Agile, Apache, Tomcat, JSON, Bash, Shell, YAML, JIRA, ANT, Maven, Linux, Mac OSx, Windows, Cloud deployments, MESOS, Marathon, CI/CD.
Sr. AWS & Devops Engineer
Transamerica – plano, Texas October 2015 to Nov 2016
Launching Amazon EC2 cloud Instances using Amazon Web Services (Linux/Ubuntu/RHEL) and configuring launched instances with respect to specific application.
Worked in Cloud Automation using AWS cloud formation templates and also implemented automated local user provisioning instances created in AWS cloud.
Responsible for provisioning, maintaining and improving upon server infrastructure, split between physical data centers and AWS.
Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMW are Vm's as required in the environment.
Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
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 Chef.
Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
Experienced with working on Puppet Master and Puppet Agents. Defined Puppet Master and Puppet Agents to manage and configure nodes.
Deploy and manage servers through Puppet and scripts, use cloud providers as uninterrupted substrate for implementation.
Experience in setting up the CHEF workstation, chef repo as well as CHEF nodes.
Involved in CHEF infra maintenance including backup/monitoring/security fixes.
Worked on User administration setup, maintaining account, monitor system performance using Nagios and also Manage and monitor the server and network infrastructure using Nagios.
Assisted internal users of Splunk in designing and maintaining production-quality dashboard and Prepared, arranged and tested Splunk search strings and operational strings.
Installing and configuring Jenkins, installing plug-in, configuring security, creating a master and slaves for implementation of multiple parallel builds.
Experienced in installing, configuring, administrating Jenkins on Linux machines alongside updating plug-ins like GIT, Maven, SVN and Puppet.
Administered and Engineered Jenkins/Hudson for managing Builds Test and Deploy chain as a CI/CD for next Gen Applications.
Installed and Configured Jenkins for Continuous Integration. And expert in User Management and Plug-in Management for JENKINS.
Defined branching, labeling, and merge strategies for all applications in Git.
Ensured the reliability of applications by creating release branches and development branches using GIT Branching and proficient deploying and administering GitHub.
Used ANSIBLE server and workstation to manage and configure nodes. And wrote ANSIBLE roles for continuous deployment.
Used ANSIBLE for provisioning and automating configuration of new servers.
Worked on Installation/Configuration/Administrated VMware ESXi 5.1/5.5 & 6.0 and migrated existing servers into VMware Infrastructure.
Installed, Configured and Maintained, APACHE TOMCAT and JBOSS servers in Red Hat LINUX environment.
Experience in Configuring and deploying to Application servers WebLogic and WebSphere.
Configuring, maintaining network and troubleshooting such as LDAP, DNS, NIS, NFS, Web, Mail, FTP and SNMP.
Created, maintained and automated the scripts by using ANT, PYTHON and RUBY.
Installing and configuring default and third-party packages on Solaris 10 and RHEL 6/7 servers using YUM and RPM utilities.
Administrated a large-scale distributed application environment, deployed artifacts, and used JIRA as the ticketing tool.
Experience in providing day-to-day user administration like adding/deleting users and managing user's queries and maintained Servers.
Management of Red Hat LINUX user accounts, groups, directories, file permissions and Sudo rules.
Environment: Linux (RHEL 5.x/6.x), VMware Workstation 10, Jenkins 1.x, Shell Scripting, JBOSS, Apache Tomcat 6.x/7.x, Hudson, Puppet Masters, Puppet Agents, Chef, Saltstack, Subversion (SVN), Nagios 4.x/5.x, GIT, Docker, Vagrant, Splunk, AWS, MAVEN, JIRA, UNIX, Linux and Windows, AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Cloud watch and cloud formation.
Charles Schwab Corp – San Diego, California February 2014 to Sep 2015
Managed source code repository, build, and release configurations, processes, and tools to support daily development, test, and production build and software deployment operations.
Source code admin - Manage and configure SVN/GIT, resolve issue regarding source code management, manage branching and merging, code freeze process.
Managed nodes over SSH/PowerShell.
Working with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Chef and Jenkins to get the job done.
Perform server configuration management on apache products, MySQL, using Chef.
Architect, design and maintain automated build and deployment systems using Jenkins, Subversion, Maven and Nexus.
Creating software build and release best practices, standards, procedures, and tools.
Redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
Gathered coordinates all dependent jar files in ANT projects and converted them to MAVEN.
Installed and configured Jenkins and created parameterized jobs to kick off builds for different environments.
Responsible for build and deployments in STAGE, PREVIEW and PROD environments.
Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
Experience in using Nexus Repository Managers for Maven builds.
Administered and Implemented CI tools Hudson and Jenkins for automated builds and migrate all projects from perforce to subversion.
Accountability and coordination for all release activities from development through production implementation.
Developed and supported the Configuration and Change Management Processes and Procedures.
Participating in release/milestone planning and scheduling with the product team.
Managed the team's source repository through SVN and continuous integration system using Jenkins.
Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
Created Splunk dashboards and have strong Splunk UI experience and able to debug expensive search Queries Wrote build/integration/installation scripts in python and bash as needed.
Researched alternative build strategies and platforms to enhance the reliability of the build process therefore reducing the lag time between code check-in and QA testing.
Written/Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks.
Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
Problems & performance issues; deployed latest patches for Sun, Linux and Application servers, Performed Solaris, and Red Hat Linux Kernel Tuning for TCP stack.
Environment: Chef, Puppet, Splunk, RUBY, APACHE, Nginx Passenger, Elastic Search, MySQL, Visual Studio, JIRA, ANT, MAVEN, Bit bucket.
DST Systems – Kansas, Missouri October 2012 to Jan 2014
Worked in GIT implementation containing various Remote repositories for a single application.
Connected continuous integration system with GIT version control repository and continually build as the check-in's coming from the developer.
Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
Used Jenkins innovatively to automate most of the build related tasks. Improved throughout and efficiency of build system by providing EO/managers rights to trigger required build.
Created Puppet manifests and modules to automate system operations.
Installed Puppet client software on RHEL 6.x servers and established a communication between master and client through SSL certification.
Setup Puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment.
Wrote Puppet manifests for deploying, configuring, install shield and managing collected for metric collection and monitoring.
Maintain Chef and Puppet servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical machines.
Worked on creation of puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
Responsible for large-scale Puppet implementation and maintenance Puppet manifests creation, testing and implementation.
Proficient with GIT & SVN in all areas.
Used Subversion (SVN) for version control of the product and Clear Quest and Bugzilla as Reporting Tool.
Involved in SDLC stages of application including Requirements analysis, Design, Implementation and Testing.
Proposed, Implemented and maintained New Branching strategies for development teams to support trunk, development baseline codes along with several feature branches.
Environment: Linux (RHEL 6/5/4), SDLC, ANT, Maven, SVN, GIT, Jenkins, Puppet, Chef, Python, Ruby, Nexus, Perl, BASH.
Build and Release Engineer
SnapDeal, Hyderabad, telangana, INDIA. October 2011 to Sept 2012
Responsible for Remote Linux Support with more than 400 servers.
Managing users like creating, deleting and granting proper privileges and managing system security.
Managed GIT and SVN as Source Control Systems.
Installed and configured SSH server on Red hat/CentOS Linux environments.
Configuring network services such as DNS/NFS/NIS/NTP for UNIX/Linux Servers.
Responsible for designing and deploying best SCM processes and procedures.
Installed, administered and configured Jenkins Continuous Integration tool.
Used Ant, Maven to perform daily and weekly Software Builds.
Helped developers and other project teams to set views and environments.
Using Chef allowed me to reduce costs for the department and eliminate unwarranted resources.
Automated provisioning of cloud infrastructure with Chef.
Replicated the Jenkins build server to a test VM using Packer, Virtual Box, Vagrant, Chef, Perl brew and Server spec.
Implement and maintain security controls on laptop, workstations, and servers.
Developed Cron jobs and Shell Scripts (Shell, Python) for automating administration tasks like file system management, process management, backup and restore.
Involved in developing custom scripts using Shell scripts to automate jobs.
Experienced in tasks like managing User Accounts and Groups, managing Disks and File systems.
Wrote Shell scripts for automated installations to extract logs.
Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
Installation and configuration of VM's with Red hat LINUX servers.
Environment: Linux, HP-UX(RHEL/SUSE/SOLARIS/HP-UX/AIX), centos, DNS/NFS/NIS/NTP, SCM, Jenkins,
Ant, Maven, Chef, AWS Virtual Box, Vagrant, Chef, Perl brew, Serverspec, Shell, Python.
Ray It Solutions, Hyderabad, Telangana, INDIA May 2010 to Sept 2011
Installing Operating Systems and Application Software.
Assembling the systems and installing operating system and application software.
Experience with VMware Virtualization.
Installed, Configured and maintained Red Hat Linux, Cent OS, Servers, DNS, LDAP, NFS.
Storage setups, RAID, Logical Volume Manager, system backup design and disaster recovery.
Installing operating systems, patches, hardware, vendor software packages, system customization and documentation of all departmental UNIX, PC-based workstations and Terminal.
Creating and maintenance of Virtual machines in VMware ESX.
Worked on different VMware products like VMware workstation, GSX/VMware server, VMware player, and VMware Converter and ESX server 3.X.
Installed Web Logic 8.1 with SP5 Server and configured domains, Admin and managed servers for Applications to be deployed.
Experience with Java Enterprise Application Servers such as IBM Web Sphere, Oracle Application Server (OC4J), BEA Web Logic, JBOSS, and Tomcat.
Monitoring system resources, logs, disk usage, scheduling backups and restore.
Periodic checks of production and development systems; CPU utilization, memory profiles, disk utilization, network connectivity, system log files, etc.
Set up Quotas for the user accounts & limiting the disk space usage.
NFS Management - Take care of user accounts/groups, setting up of NFS Environment.
Solving the problems as & when created when NFS data being accessed.
Configured auto mounts/maps for the user accounts.
Administration/Configuration of Print Servers/Clients in the Network.
Worked closely with database administration staff to ensure optimal performance of databases, and maintain development applications and databases.
Designing computer displays to accomplish goals using flowcharts and diagrams.
Responsible for troubleshooting end user and application problems.
Environment: Red Hat Linux 3.x/4.x/5.x,CentOS 4.6/4.7/5, VMware, Apache 2.0, NFS, Software RAID, DNS Servers.