Post Job Free
Sign in

AWS/DevOps engineer

Location:
Seattle, WA
Posted:
July 16, 2019

Contact this candidate

Resume:

SRINIVAS CHERUKURI

AWS/DEVOPS CONSULTANT

Email: ************@*****.***

Phone: 813-***-****

Professional Summary:

•Strong experience in IT industry around 8 years in various roles as AWS DevOps engineer with excellent experience in Software Integration, Configuration, packaging, building, automating, managing and releasing code from one environment to another environment and deploying to servers.

•Strong experience with migrated key systems from on-perm hosting to Amazon Web Services.

•Experience in architecting and managing AWS cloud infrastructure.

•Experience in Configuration Management, Cloud Infrastructure, and Automation like Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, GitHub, Clear Case, Tomcat, and Linux.

•Expert in integrating various tools and application servers.

•Excellent hands on experience on configuration management tool like Chef, Puppet and Ansible.

•Knowledge on service oriented architecture (SOA), workflows and web services using XML, SOAP, and WSDL.

•Strong experience with web/application servers like Apache Tomcat, Jetty, JBoss, IBM Web Sphere, Web Logic.

•Use Nagios to monitor Linux system activities and set and configure Apache web servers.

•Managed file system, added disks and created partitions on virtual Linux servers.

•Monitored the servers and Linux scripts regularly and perform troubleshooting steps Tested and installed the latest software on server for end-users.

•Excellence in using configuration management tools like Puppet & Chef.

•Automated the cloud deployments using Puppet and AWS Cloud Formation Templates.

•Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, VPC, Glacier, Route53, S3, RDS, Cloud watch, Cloud Trial, WAF, SNS and IAM), focusing on high-availability, fault tolerance, and auto-scaling.

•Provisioned AWS S3 buckets for backup of the application and sync these contents with remaining s3 backups, by creating entry for AWS S3 SYNC in crontab.

•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.

•Experience in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS and Tomcat over AWS Cloud.

•Worked with System Engineers, QA, business and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the Building and Deployment.

•Worked on "Continuous Delivery" project, streamlining Dev workflow, integrating automated QE validation, and delivering standardized releases based on Docker to Operations for deployment.

•Extensively worked on Hudson, Jenkins, Build Forge and Bamboo for continuous integration and for End to End automation for all build and deployments.

•Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.

•Ability to work closely with teams, in order to ensure high quality, timely delivery of builds &releases.

•Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.

•Virtualized the servers on AWS using the Docker, create the Docker files and version control.

•Configured DOCKERContainers for Branching purpose and deployed using Elastic Beanstalk.

•Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.

•Expertise in Application Deployments & Environment configuration using Chef, Puppet.

•Experienced in working on Dev Ops/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).

•Worked closely with software developers and DevOps to debug software and system problems. Have excellent logical, analytical & debugging skills.

•Possessed high working qualities with good interpersonal skills, highly motivated, fast learner, good team player and very proactive in problem solving with providing best solutions

•Had proficient time-management skills, able to deliver assignments with superior quality on schedule and within budget.

Source Control Management Tool

Git, GitHub, GitLab, Subversion (SVN), Atlassian, Atlassian Stash, Team Foundation Server (TFS), and AtlassianBitbucket.

Repository Management Tool

Nexus, Artifactory, and Docker Hub.

Programming languages &Scripting

Java, JavaScript, .Net, XML, HTML, Perl, Python, Shell, PowerShell, Groovy, and Ruby.

Build Tool

Urban Code Build, Apache ANT, Apache MAVEN, Gradle

Web Technologies

Tomcat, APACHE 2.x, 3.x, F5 Load Balancers, Web Logic

(8/9/10) & Web Sphere 4.0/5.0.

Continuous Integration and Deployment Tool

Jenkins, Bamboo, TFS, and TeamCity.

Octopus Deploy, Chef, Terraform, AWS Code Deploy, Visual Studio.

CM Tool

Ansible, Puppet, and Chef.

Database

Oracle11.X, My SQL, SQL Server 2008, DynamoDB and MongoDB

Cloud (IaaS/PaaS)

Amazon Web Services (AWS), Azure, OpenStack, Google Cloud Platform.

BI Monitoring Tool

Nagios.

Networking

TCP/IP, NFS, DNS, DHCP, Cisco Routers, WAN, LAN, SMTP, LDAP, SSH, SNMP, SSL.

Testing Tool

Selenium, Junit, and SonarQube.

Containerization Tool

Docker, Kubernetes, Apache Mesos, and Marathon.

Bug tracking

JIRA, Service now (Ticketing tool)

AWS/DevOps Engineer Oct 2016 – current

QVC, West Chester, PA

Responsibilities:

Strong understanding of highly collaborative, iterative, adaptive styles of solution delivery and continuous improvement such as Agile and DevOps methodologies.

Collaborated in designing and deploying multiple applications by utilizing most of the AWS stack such as EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, VPC, IAM, RedShift focusing on high-availability, fault tolerance, and Auto-Scaling in AWS Cloud.

Successfully set up private networks and sub-networks using Virtual Private Cloud (VPC) and ensure a secure zone for organizations in AWS public cloud by utilizing security groups, network ACLs, Internet Gateways, NAT instances and Route tables.

Successfully wrote Bash, Pythonscripts to totally automate AWS services which include web servers, Cloud-Front distribution, database security groups, S3 Bucket, Glacier, and application configuration

Wrote AWScloud formation scripts to orchestrate the end to end infrastructure for disaster recovery, cost saving and patching purposes.

Developed and created a AnsibleDRserver in different location and written scripts to setup rsync and backup between two servers in different location.

Worked on Ansible binary and playbook version control, established procedure for Amway GitHub repository on how to checkout, change test, merge Ansible code.

Defined and implemented Ansible for Linux and UNIX systems in both virtual and physical environments. Worked on Ansible for automation and deployments, responsible for maintaining Ansible infrastructure; experience using Ansible to implement/complement in the rolling out OS upgrades and security fixes.

Tied Ansible into automation and audit of Linux and UNIX security vulnerabilities by working closely with the security team; supported break fix activities using ticketing system (ServiceNow).

Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Ansible playbooks which are written in YAML and integratedAnsible with Jenkins

Developed and implemented Infrastructure Automation using OpscodeChef and created a deployment strategy for various locations worldwide

Written Chef Recipes for various applications and deploying them in AWS using Terraform

Built additional Docker slave nodes for Jenkins using custom-built Docker images& instances and Worked with container-based deployments using Docker, worked with Docker images, Docker hub, and Docker registries

Developed procedures to unify, streamline and automate application development and deployment procedures with CLI and Linux container technology using Docker (POC).

Created and managed pods with Kubernetes in all the environments and troubleshooting the issues and errors while deploying Kubernetespods

Orchestrated Container applications using Kubernetes for container operations in AWS and used Kubernetescluster to maintain Services, Load Balancing, and Network policies

Created CI/CD pipelines for build and release of various java/.net based applications and automated Maven builds through Jenkins CI pipeline

Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and worked on the GitHub

Monitored AWS infrastructure using AWSCloudWatch and configured Splunk to monitor real-time granular metrics of all the AWS Services and configured dashboards for each resource agents

Consistently use ELK (Elastic Search, Log stash and Kibana) stack to develop an end to end transaction processing system and analyzed the logs data and filter required columns by Log-stash configuration and send it to Elastic-Search

Successfully utilized JIRA for Agile Planning & issue tracking and customized JIRA projects with complex work processes, different outlines, permission, and note plans

Migrated the current Linux environment to AWS-RHEL environment and administered Linux/ Unix servers by applying relative Patches using RedHat Satellite Server.

Experience in installation and management of network related services like TCP/IP, FTP, SSH, DNS, TELENT, HTTP, HTTPS, LOAD BALANCING, VPN, FIREWALL, SUBNETS.

Environment: RedHat Linux, AWS, OpenStack, Ansible, Kubernetes, Chef, Git, Jenkins, Ruby, Shell, Python, Maven, Ant, Terraform, ServiceNow, Apache Tomcat, JBoss, .Net, Docker, Virtualization, GitHub, ELK, Splunk, Apache HTTP server 2.4, Nginx, JIRA.

DevOps Engineer Jan 2015- Sep 2016

Cerner Corporation Kansas City, MO

Responsibilities:

•Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.

•Worked on Ansible and Ansible Tower to automate repetitive tasks, to deploy critical applications quickly, and proactively manage the changes.

•Written Ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format for Dev Servers

•Using Docker deployed a new running container, worked on the setup of Docker registry and published all the Docker images to that registry.

•Orchestrated and migrated CI/CD processes using CloudFormation and Terraform Templates and Containerized the infrastructure using Docker, which was setup in AWS VPCs.

•Exposure to Mesos, Marathon cluster environment for application deployments and Docker Containers.

•Worked on several Docker components like Docker Engine, Docker Hub and Docker compose.

•Involved in development of Test environment on Docker containers and configuring the Docker containers using Kubernetes.

•Involved in extremely efficient Agile process, to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Ansible and Jenkins.

•Utilizing cloud technology Microsoft Azure and NoSQL database like MongoDB database.

•Automating in Azure for creation of subscription, Storage Account and tables using Windows PowerShell.

•Moving out the WSTAF infrastructure from On-Premise to Cloud at present MAAS Client and WSTAF services on to AZURE IAAS (Virtual Machines).

•Worked on Azure VPN-Point to Site, Virtual Networks, Azure Custom security, Endpoint Security, firewall, Windows Azure name resolution, Scheduler, Automation and Traffic Manager

•Working with Azure Service Fabric, exclusively to create Microservice application, used Stateful partitions with named service and secondary replicas for scalability and availability Ability to write Shell & Perl scripting.

•Configured Jenkins to perform automated builds on polling the subversion source control system during the day and periodic scheduled builds overnight to support development needs. SSL Certificates Request Installation and configuration on tomcat KeyStore.

•Deploying application using Jenkins server and Troubleshoot build and release job failures, resolve, work with engineers on resolution.

•Worked on Puppet for the deployment of servers with custom scripts. Deployed Puppet for configuration management to existing infrastructure.

•Wrote, maintained, reviewed and documented modules, manifests, configurations and Git repositories for Puppet Enterprise on RHEL and Windows platforms.

•Used puppet to configure servers manages profiles, push changes, writing manifests.

•Integrated Ant and Maven with Jenkins to run to automate the build process as a part of continuous delivery.

•Experience in working with EC2 Container Service plugin in Jenkins which automates the Jenkins master-slave configuration by creating temporary slaves.

•Integrating Defect tracking tool JIRA with Confluence and Jenkins CI server for identifying, logging and, tracking and documenting defects/issues in real-time.

•To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with Nginx to act as reverse proxy for various service calls

Environment: Ansible, Azure, Chef, Docker, Mesos, Marathon, Agile, Kubernetes, Terraform, Jenkins, Bitbucket, Maven, Dynatrace, EC2, MongoDB, JIRA, ANT, Python, WebLogic.

Build &Release Engineer Aug 2011-Dec 2013

Intelex systems Limited, Hyderabad, India

Responsibilities:

•Developed build and deployment processes for Pre-production environments.

•Configured application servers (JBOSS) to deploy the code.

•Configured plugins for the integration tools to the version control tools.

•Worked with the developers to configure plugins trough Eclipse to develop the code.

•For check in process used Tortoise SVN as a migration tool.

•Utilize Jira for issue reporting, status, and activity planning.

•Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.

•Integrated Apache Maven with Jenkins for the builds as the Continuous Integration process.

•Build Java code on to different Jenkinsservers as per the schedule.

•When required applied patches as per the release process.

•Managed and document all post deployment issues utilizing the Post Deployments Issue Log.

•Managed SVN repositories for branching, merging, and tagging.

•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 ANT as a build tool.

•Involved in writing parent pom.xml files to establish the code quality tools integration.

•Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies.

•Used Jenkins innovatively to automate most of the build related tasks. Improved throughput and efficiency of build system by providing EO/managers rights to trigger required build.

•Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.

•Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in both Subversion and Perforce.

•Implemented GitLab for version control of puppet modules and process documentation.

•Worked with the Architects on SDLC process being the owner of post development environments.

•Coordinating the resources by working closely with Project Manager’s for the releases.

•Performed volume management using VERITAS Foundation Suite 5, SVM and LVM and the creation of zfs, VxFS, UFS and ext3 file systems.

•Installation and support of various applications and Databases including Oracle, MySQL and Sybase along with Web Logic 10, JBOSS 4.2.x, Oracle 10g, Sun Java System Web Server 7, Tomcat.

•Involved in working with QA team in Load and Integration testing of J2EE applications on JBOSS Application Servers.

•Provisioning of LUNs from SAN based on McData Switches and Hitachi Based Storage.

•Patch management using native commands on Solaris and Linux and following the chance control procedures.

•Monitoring the servers using tools like BMC and Nagios and providing 24x7 supports on call rotation basis.

•Modified the Linux Kernel (2.4) to control the swap.

•Configuration and support of VERITAS Cluster Server 5.0 for various agents including SAP, Oracle, DNS

•Decommission of the server’s/service groups which include: removal of Databases, DNS, take full ad-hoc backup of file systems, removal from backups, removal from AD.

•Extensive experience in programming with C, C++, Device driver, Application Services on UNIX, Windows Host.

•Experience in Shell scripting(ksh, bash) (Perl and C) to automate system administration jobs and tasks.

Environment: SVN, Shell/Perl Scripts, SCM, Jenkins, Build Forge, Maven and ANT Tomcat, Jira, Subversion, Jira, Agile, AWS, ANT, Jenkins, Puppet

Linux System Administrator (Hyderabad)

CYBER SOFT SYSTEMS - Hyderabad, Telangana May 2010 to July 2011

Responsibilities:

•Administered and supported application servers, responsibilities included troubleshooting and monitoring servers using Nagios.

•Installed new physical and virtual servers using VMware virtual center and configured hardware, settings, directories, storage in accordance with standards and project requirement.

•Designed firewall rules for new servers, deploy patches associated with Linux Operating system and hardening the system to ensure a consistent secure platform.

•Administered and configured DNS, NFS, FTP, APACHE and LDAP on newly installed servers.

•Automated and scheduled jobs, scripts and administered task using Cron, and enable system network logging for maintenance and testing.

•Performed RPMand Yum package installation.

•Used puppet for Configuration management.

•Installed and configured Logical Volume Manager, performed hard disk and storage allocation and management.

•Create user and group accounts, network configuration, manage password and permissions.

•Performed daily system monitoring, verifying the identity and availability of all hardware, server resources, system processes, viewing system and application logs and verifying the completion of scheduled jobs.

•Ensure proper recording, documentation and closure of tickets.

Environment: Nagios, VM Ware, Linux, DNS, NFS, FTP, Apache, LDAP, Cron, RPM, YUM, Puppet, LVM.

EDUCATION

Masters in Computer Technology from Indiana State UniversityTerre Haute, Indiana, USA.



Contact this candidate