Post Job Free

Resume

Sign in

Engineer Management

Location:
Fremont, CA
Salary:
$70/hr
Posted:
July 17, 2018

Contact this candidate

Resume:

SANDEEP KOTHAMASU

Mail: ac6awn@r.postjobfree.com

Phone: 707-***-****

Professional Summary:

Skilled professional with 6 Years of experience in IT industry comprising of strong background in Linux/ Unix & Network Administration, CI/CD (Continuous Integration / Continuous Deployment) process, Software Configuration Management (SCM) and Cloud Management all within that suites the needs of an environment under DevOps Culture.

Worked with AWS EC2, DynamoDB, S3, RDS, VPC, Route 53, Elastic Beanstalk, IAM services, Cloud Watch, Glacier, Load Balancer, Auto Scaling, CloudFormation, CloudTrail, AWS Migration Hub, Snowball, AWS Single Sign-On, CloudFront, ECS, EKS.

Hands on experience with AWS Developer Tools like CodeCommit, CodeDeploy, CodePipeline, CodeStar, CodeBuild.

Built S3 buckets and managing policies for S3 buckets Glacier for storage and backup on AWS.

Used AWS ECS to schedule the placement of containers across the cluster based on resource needs, isolation policies, and availability requirements and used Fargate launch type to run containerized applications without the need of provision and management of the backend infrastructure.

Used AWS EKS to run the Kubernetes management infrastructure across multiple zones to eliminate a single point of failure and created alarms and trigger points in CloudWatch based on thresholds and monitored the server's performance, CPU Utilization, disk usage.

Configured Elastic Load Balancers with EC2 Auto Scaling groups based on memory and CPU to adapt to unforeseen spikes, without having an outage or needing any manual intervention.

Used Terraform to manage multiple servers and handled cross-cloud dependencies which simplify management and orchestration.

Codified production environment using Terraform and then shared with staging, QA and Dev and used these configurations to rapidly spin up new environments to test in and then be easily disposed of.

Hands on experience with Google Cloud platform and its services which include Compute Engine, App Engine, Kubernetes Engine, Cloud IAM, Cloud VPN, Deployment Manager.

Worked on Chef to provision AWS and Google Cloud Platform services and infrastructure automation in a SaaS environment and for dynamic scaling-up and scaling-down of machines.

Used Chef, chef client, test kitchen, knife and other tools of Chef DK and created chef cookbooks to map application and DB environments.

Automated the local Dev environment using Vagrant/chef-solo and the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation templates.

Created and used Ansible templates to create customized configuration files for hosts and used Ansible Vault in playbooks to protect sensitive data.

Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Rundeck and Jenkins.

Built a CI pipeline, for testing and deployment automation with Docker, Jenkins and Ansible. and Integrated SonarQube in the CI pipeline to analyze code quality and obtain combined code coverage reports after performing static and dynamic analysis and propagated the code from DEV, TEST, and PROD environments using build jobs.

Wrote Ansible Playbooks with Python SSH as the wrapper to manage configurations of AWS nodes and tested playbooks on AWS.

Experience in implementing continuous delivery (CD) pipeline with Docker, Maven, Jenkins, GitHub, Nexus and AWS AMI's in Linux environment

Worked on setting up Upstream and Downstream Jobs with Jenkins and used groovy scripts to Jenkins Pipeline jobs and set up the End User Security.

Worked on installation of Docker using Docker toolbox and creation of Docker containers and Docker consoles for managing the application life cycle.

Built additional Docker Slave nodes for Jenkins using custom built Docker images and instances.

Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.

Did the Blue/Green Deployments, Canary deployments and Rolling updates in K8’s cluster for achieving the zero downtime of the application.

Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.

Hands on with using Maven as a build tool on java projects for the development of build artifacts on the source code.

Used Ant to perform the builds and written few build.xml’s for application development teams.

Experience in managing software artifacts required for development using repository managers like Nexus Artifactory.

Experience in Administration/Maintenance of source control management systems, such as SVN, GIT (Distributed Version Control) and knowledge of Perforce.

Created all scheduler and data back-up jobs using Python/Perl/shell/SCP/SSH/FTP.

Involved in the functional usage and deployment of applications in Nginx, WebLogic, WebSphere and Apache Tomcat Server.

Set up CRON jobs for automated processes and extremely familiar with usage of SSH and ftp / sftp /scp / telnet for remote connections and ancillary needs and setup of networking services and protocols on UNIX, including DNS, SSH, DHCP, TCP/IP, ARP.

Monitored the servers & applications using Nagios, Cloud Watch and Splunk.

TECHNICAL SKILLS:

Operating Systems

Windows, UNIX, LINUX, RHEL, SOLARIS

Programming languages

Shell scripting, python, basic Perl

Source Code Management tools

Subversion, GIT, and perforce

Build tools

ANT, MAVEN

Continuous Integration tools

Jenkins, Hudson, Build Forge

Configuration Management

Chef, Ansible

Cloud Platforms

Amazon Web Services, Google Cloud Platform

Web Servers/Application Servers

Apache Tomcat, WebLogic, JBoss, Jetty

Virtualization

Vagrant, Docker, VMware

Monitoring /Logging

Nagios, Cloud Watch and Splunk

Databases

Oracle, SQL Server, MySQL.

Project/Issue Tracking

JIRA, Bugzilla.

Repository Management

Nexus

Networking Protocols

SMTP, TCP/IP, LAN, WAN, FTP/TFTP, DHCP, DNS.

PROFESSIONAL EXPERIENCE

Machine Zone, Palo Alto, California July 2017 – Present

Sr. DevOps & AWS Engineer

Responsibilities:

Migrated an existing on-premises application to AWS using AWS Snowball, Ansible cloud formation, terraform.

Storage on AWS EBS, S3 and Glacier and automate sync data to Glacier. Databases services on AWS like RDS, Dynamo DB, Elastic Transcoder, Cloud front, Elastic Beanstalk, ELB (Load Balancers). Migration of 2 instances from one region to another. Configured site- to- site VPN and open VPN using Linux EC2 instance.

Launched and configured of Amazon EC2 Cloud Servers using AMI's and Configured S3 versioning and lifecycle policies to backup files and archive files in Glacier. Configured AWS IAM and Security Group in Public and Private Subnets in VPC.

Performed S3 buckets creation, policies and on the IAM role based polices and customized the JSON template.

Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby and Docker on familiar servers such as Apache, and IIS.

Created Ansible playbooks to automate system operations, to deploy applications on Dev, QA, production environment and to configure hosted Instances within AWS.

Converted production support scripts to Ansible playbooks and implemented Ansible to manage all existing servers and automate the build/configuration of new servers, so that servers were fully defined in Ansible, so that a newly built server could be up and ready for production within 30 minutes OS installation.

Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.

Created the automated build and deployment process for application and leading up to build a continuous integration system for all our products using Jenkins and written JUnit test cases for unit, integration, and functional tests, run automatically by Jenkins in the builds triggered by each push to Git and Troubleshoot the build issues during the Jenkins build process.

Worked on installation of Docker using Docker toolbox and creation of Docker containers and Docker consoles for managing the application life cycle virtualized the servers using the Docker for the test environments and dev-environments needs also, configured, automated using Docker containers and built additional Docker Slave nodes for Jenkins using custom built Docker images and instances.

Worked with different deployment strategies like AB Deployments, Blue/Green Deployments and Canary deployments in OpenShift Environment.

Set up Elastic Search, Logstash and Kibana for multiple clusters, helping other teams quickly access new job logs and Indexed data in elasticsearch using the river plugin and queried data using the elastic search API.

Orchestrated a Continuous Delivery framework using Jenkins, provisioned the project using Vagrant and Maven to set and deploy the java project and used SonarSource to bring up the quality analysis of CI/CD process and used Nexus as artifact repository for binaries in Linux environment.

Involved in migration from SVN to GIT repos and supported different projects build & Release SCM effort e.g. branching, tagging, merge etc.

Used MAVEN as a build tool on java projects for the development of build artifacts on the source code.

Created multiple Python, UNIX Shell scripts to configure Nagios to monitor EC2 Linux instances with ansible automation.

Developed Linux, UNIX, Perl and Shell Scripts for manual deployment of the code to various environments.

RustyBrick, NYC, New York September 2016 – June 2017

DevOps Engineer

Responsibilities:

Automate the Build and deploy of all internal Java environments using various continuous integration tools and scripting languages.

Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto scaling groups, Elastic Beanstalk, IAM services, Cloud Watch, Glacier

Used containers for batch and ETL jobs by packaging the job into a container and deployed it into a shared cluster and shared the cluster capacity with other processes such as applications and take advantage of fluctuations in the cluster load.

Used Terraform templates for configuring AWS instances.

Implemented cluster services using Docker and Kubernetes to manage local deployments in Kubernetes by building a self-hosted Kubernetes cluster using Terraform and Ansible and deployed application containers.

Installed Workstation, Bootstrapped Nodes, Written Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks.

Configured cookbooks by applying node convergence and used Chef to setup Dev, Staging and Integration environments and created roles, cookbooks, recipes and data bags for server configuration management and used those cookbooks for various DB configurations to modularize and optimize end product configuration.

Implemented continuous Integration with Golang micro-service, SonarQube and hooked it to a Jenkins pipeline script.

Developed various automation scripts using Shell Script, Groovy to develop Jenkins pipeline jobs and configured Jenkins jobs for various deployments of JAVA/J2EE enterprise using JenkinsFile as part of PaaS.

Worked closely with CloudBees to integrate Jenkins with their proprietary plugins like validate merge and multi branching plugins.

Used GitHub APIs and Jenkins plugins to leverage integration tests using Jenkins builds and SonarQube to provide code quality and coverage before project is merged.

Developed automated jobs to migrate SVN repos to multiple GitHub repos with history and to compare files between SVN and GitHub after migration and created one-way bridge from SVN to Git using git-svn utility to update Git contents and Automated merges to remote repository using functionalities like GitHub pull request builder.

Migrated Spring Boot project from Maven to Gradle in a Spring Tool Suite (STS).

Used shell scripts and uDeploy for Configuring servers and AnthillPro for CI in Production environment.

Configured AppDynamics for Application monitoring and server monitoring and used Splunk and Kibana for Log monitoring and Performance monitoring.

Integrated JIRA and Splunk to capture NullPointerExceptions and automated ticket creation.

Administered Nexus by maintaining all the build dependencies and large files storage repository for Git LFS.

Introduced plugins like SonarLint, CheckStyle, Findbugs et al at developer sandbox to catch the coding errors at development stage and to minimize technical debt.

Zensar Technologies, Hyderabad, India September 2013 – June 2016

Build & Release Engineer

Responsibilities:

Involved in Build & Configuration Management on Linux and Windows platforms.

Managed cookbooks in Chef and implemented roles, databags, environments, templates in Chef.

Used Chef to dynamically provision and de-provision of organization’s infrastructure on demand to keep up with peaks in usage and traffic, which enables new services and features to be deployed and updated more frequently, with negligible risk of downtime.

Used Jenkins for CI and configured jobs for snapshot creations and deployments.

Used ArtifactoryPro to store snapshots of builds.

Developed Jenkins jobs to promote artifacts to higher environments.

Integrated Jenkins with multiple plugins to leverage build process.

Used TerraForm templates to setup EC2 instances for developer environments.

Developed automation code using Chef to build integration environments

Responsible for bootstrap and convergence on nodes.

Managed 145 nodes for multiple environments.

Created chef cookbooks to map application and DB environments.

Worked with RDBMS and NoSQL environments.

Used AWS to setup application and web servers.1

Setup AWS infrastructure using resources viz., EC2, S3, IAM, Glacier, Virtual Private Cloud, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.

Implemented AWS RedShift to manage data warehouse clusters and integrated it with MicroStrategy, Tableau.

Involved in creating Virtual Private Clouds(VPC).

Used EC2 to setup servers, RDS to setup databases like SQL, Oracle and DynamoDB for MongoDB.

Used S3 buckets for storage and archival.

Developed Jenkins jobs to integrate Cucumber reports with Selenium test automation.

Used Docker and Vagrant for managing development environments through creation of Linux virtual containers.

Used Vagrant to configure test environments and performance testing environments for QA team and performance teams.

Involved in creating Chef cookbooks and Docker containers for developers to run sanity tests on newly developed features.

Awata Software Systems, Chennai, India August 2011 – August 2013

Linux Administrator

Responsibilities:

Installation and administration of RHEL 4.0.

Configured kick start server and updating/applying patches to the servers using Redhat Satellite server.

Performed Kick start, jumpstart, cobbler over network and maintained installation server, boot server and profile server.

Custom build of Windows 2003 and Windows 2008 servers which includes adding users, SAN, network configuration, installing application related packages, managing services.

Responsible for maintenance of development tools and utilities and to maintain shell, Perl automation Scripts.

Remote system administration using tools like SSH, Telnet, and Rlogin.

Adding servers to domain and managing the groups and user in Active Directory, installing and configuring send mail.

Responsible for the Database / Network operation with 80 servers.

File system Tuning and growing using VERITAS File System (VxFS), coordinated with SAN Team for storage allocation and Disk Dynamic Multi path.

Managing HP-UX, Compaq and Linux workstations and servers.

Fine tuning of Servers and configuring networks for optimum performance.

Setup Squid Proxy Server for internet sharing and to block the unwanted sites.

Maintained Samba File Server for user authentication, syslog domain, and file sharing.

Setup Clustering for Linux servers.

Fine tuning of Servers and configuring networks for optimum performance.

Assisted the development team and reviewed the required maintenance tasks.

Responsible for Connectivity issues among various Servers and various software components.

Package and patch management on Sun servers.

Installation, maintenance and administration of Oracle and Db2 Server on Sun Servers.

Setting up network environments using TCP/IP, NFS, DNS, SNMP agents, DHCP and Proxy.

Kernel tuning, Writing Shell scripts for system maintenance and file management.

Responsible for configuring real time backup of web servers.

Log file was managed for troubleshooting and probable errors.

Environment: RHEL 4.0., SSH, Telnet, Rlogin, Oracle, Db2 Server, Windows 2003 and Windows 2008 servers



Contact this candidate