Devops Engineer/ Aws Infrastructure Resume
San Francisco, CA
PROFESSIONAL SUMMARY:
- Around 8+ years of extensive IT industry experience in inCloud Computing, and expertise in Build, Deployment, and software configuration management (AWS and Chef Certified) .
- Worked on most of the AWS services such as EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, CloudFormation, Autoscalling, SNS,EMR,Cloud Front, IAM, S3, Dynamo DB,Redshift and Route53.
- Experience in creating S3 buckets and writing policies for S3 buckets. Used Amazon Glacier for back up storage.
- Good on Google Cloud Platform allows developers to build and deploy applications
- Extensively experience in setting up and maintaining CI/CD Pipeline using various Tools like Git, Jenkins, Bamboo, SVN, Chef, Puppet, Terraform Nexus and Docker.
- Used Git for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking and user management with build tools Maven and Ant.
- Experience in Configuring chef server, Chef Workstation, bootstrapping various enterprise nodes and automated the cloud deployments using Chef, ruby and AWS Cloud Formation Templates.
- Hands on experiences withHadoop stack. (HDFS, Map Reduce, YARN,, Flume, Hive - Beeline, Kafka,Impala, Zookeeper, Pig,Oozie, Solr, Spark,Kerberos, Hue,Tez,Scala)
- Developed the chef recipes, cookbooks using Ruby syntax and uploaded them to the chef server using chef client tool like chef-repo.
- Configured and managed Ansible playbooks with Ansible roles.
- Experienced with automating Infrastructure using Ansible and writing Playbooks
- Strong experience in branching, tagging, Merging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS, and GIT.
- Experience with Hashicorp’s products Terraform, Packer, Vault, etc.
- Experience in writing Shell scripting, Python, Ruby, Power Shell scripting for automation
- Expertise in creating Docker containers and building Docker images and pushed those images to Docker registry and also Deploying and maintaining Micro services using Docker.
- Expertise in configure, modify, test & deploy applications on Web logic, Nginx and Tomcat App Servers.
- Having good experience in monitoring the resources by using monitoring tools like Cloud Watch, ELK, NAGIOS and Splunk.
- Involved in setting up JIRA as defect tracking system and configured various workflows.
TECHNICAL SKILLS:
Cloud Computing: Amazon web services (EC2, RDS, Route53, Auto scaling,ELB,VPC,S3 Etc),Azure
Languages: C, C++, DotNet,Asp.net, Java, Python, Shell, Ruby, Groovy
Applications Servers: IIS, Apache, Tomcat Nginx(Load Balancer, Reverse Proxy, Web server),weblogic
Software Delivery Model: Waterfall, Agile & Scrum Methodologies
Operating System: Windows,Linux, Redhat& CentOS
Database: MySQL & Mongo DBA, No SQL
Automation: Using Bash Script and tools: Chef &Ansible Puppect,Open Shift,Terraform
Ticketing Tools: Jira, Crucible, Service now, Remedy
Monitoring Tools: Cloud Watch, Nagios, Splunk, NewRelic& ELK,terraform
CI/CD Tools: Jenkins, Nexus, Chef,Ansible, Maven & ANT
SCM Tools: Sub Version(SVN), GIT
PROFESSIONAL EXPERIENCE:
DevOps Engineer/ AWS infrastructure
Confidential, San Francisco, CA
Responsibilites:
- Designed, deployed and maintaining the application servers on AWS infrastructure, using services like EC2, S3, EMR,VPC, SNS,IAM, RDS, and CloudFormation and terraform.
- Configured S3 bucket policies to manage data and maintaining the data backups and archives using glacier.
- Designed roles, users and groups using AWS Identity Access Management (IAM) and also managed network security using Security Groups.
- Configured and Managed CI\CD Pipeline using Jenkins, Git and Integrated GIT with Jenkins to automate the code check-out process and also automating Builds and deployments using Maven as build tool.
- Expertise in the Jenkins plugin management, user management and setup the all job projects.
- Performed branching, Tagging & Release activities on Version Control Tools: SVN, GIT
- Setup chef configuration environment comprised of chef server and workstation manage nodes that are on cloud and on-premise, by deploying the cookbooks, recipes using knife tool from Chef Workstation to Chef-server
- Used existing cookbooks from Chef Marketplace and customizing the recipes with respect to each VM.
- Setting up with Jenkins automation creating docker containers and building Docker images and pushed those images to Docker registry. Deploying and maintaining Micro services using Docker.
- Used kubernetes to deploy scale, load balance and manage docker containers with multiple name spaced versions
- Good knowledge of Kafka for real-time data streaming and event based architecture.
- Experience on installation and configuration ofHadoopEcosystem components like HDFS, YARN, Flume, HBase, Hive, Impala, Spark, Kafka and Zookeeper.
- Experience with automation frameworks like CloudFormation and Terraform
- Experience deploying to public cloud using Terraform
- Open Shift automates application builds, deployments, scaling, health management and more leveraging integrated components from Kubernetes
- Experience in managing Ansible Playbooks with Ansible roles, group variables, inventory files, copy and remove files on remote systems using file module.
- Experience in writing playbooks for Ansible and deploying applications using Ansible.
- Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible
- Experience with Ansible Tower to manage Multiple Nodes and Manage Inventory for different Environments
- Used Ansible Python Script to generate inventory and push the deployment to AWS Instances.
- Worked with Ansible to manages the containers and the environments around the containers.
- Maintained JIRA for tracking and updating project defects and tasks.
- Developed scripts for executing validation/test cases automatically after builds using Shell, groovy and Python
- Installation and configuration of monitoring tools like Cloud watch for AWS,Nagios for application servers and also working with log monitoring with ELK stack
Environment: Chef, Nagios, Tomcat, ELK Stack, Ansible Cloud Watch Iam,S3,Chef Resources, Knife tool, GitHub, Git, Jenkins,Docker, Web Services, Shell script, groovy, Python.
Lead AWS Devloper /DevOps Linux Engineer
Confidential, Dallas, TX
Responsibilties:
- Good experience on performance monitoring tools like Cloud Watch and Services Related to AWS.
- Deploying and maintaining the application servers on AWS infrastructure, using services like, EBS, RDS, ELB, Route53, S3, Mongo DB, EC2, AMI, IAM through AWS console.
- Configured S3 bucket policies to manage data and maintaining the data backups and archives using glacier.
- Designed roles, users and groups using AWS Identity Access Management and also managed network security using Security Groups.
- Proficient with Continuous Integration (CI) tools like Jenkins, Hudson.
- Strong experience in Configuration Management like Chef, Ansible performing application builds/packaging, defect management, troubleshooting, version control and environment supervision
- Extensive experience in working with continuous delivery using Chef and developed Cookbooks and coded recipes for configuring infrastructures and for automating deployments.
- Configured and Managed CI\CD Pipeline using Jenkins, Git and Integrated GIT with Jenkins to automate the code check-out process sand also automating builds and deployments using Maven as build tool.
- Experience working with code compilation, packaging, deployment/ release methodology, Linux Systems, Network troubleshooting and Database Development & Administration.
- Experience in writing playbooks for Ansible and deploying applications using Ansible.
- Experience writing playbooks using Ansible to provision several pre-production environments and several proprietary middleware installations
- Created inventory in Ansible for automating the CD
- Good knowledge in Linux command line & bash shell and python scripting.
- Maintained JIRA for tracking and updating project defects and tasks.
- Developed scripts for executing validation/test cases automatically after builds using Shell
- Installation and configuration of monitoring tools like Cloud watch for AWS, Splunk for application servers and also working with log monitoring Elasticsearch Logstash and Kibana Stack.and Nagios.
Environment: Chef, Nagios, Tomcat, Splunk, Linux,Cloud Watch Iam, S3,ELB, Chef Resources, Knife tool, GitHub, Git, Jenkins, Docker, Web Services, Shell script.
AWS Engineer/ Build &Release Engineer
Confidential, San Francisco, CA
Responsibilties:
- Involved in Model, Configure and deployment multiple applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and Auto-scaling in AWS Cloud Formation.
- Used Maven/ANT as build tool on Java projects for the development of build artifacts on the source code.
- Created Launch Configurations and Autoscalling Groups to auto-scale EC2 instances whenever the Autoscalling policy is met and notified it with a ELB to route traffic to the new instances seamlessly
- Worked with branching new streams, Decide branching strategies for multiple projects in GIT, merging old branches, and running regression tests using, SVN, Bamboo, Git and Jenkins.
- Responsible for creating Build & Deployment scripts along with Jenkins jobs creation. and schedule nightly builds
- Used Maven to build rpms from source code checked out from GIT repository, with Jenkins being the Continuous Integration Server and Artifactory as repository manager.
- Development of Chef Cookbooks, testing of Cookbooks using Food Critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
- Well versed with many different concepts of Chef like Roles, Environments, Data Bags, Knife, Chef Server Admin/Organizations.
- Experience in installing and configuring an automated tool PUPPET that included installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Used Shell Scripting and Python scripting for Automation and administering monitoring tools ELK and Splunk.
Environment: Chef, Git, Subversion, Apache Tomcat, Bamboo, Splunk, Jenkins, Maven, Artifactory, Jira, CentOS, Yum, Shell Scripts.
Build & Release Eng
Confidential
Responsibilites:
- Used Maven as build tool on Java projects for the development of build artifacts on the source code.
- Build and administer the Jenkins Continuous Integration servers. Build and configure Jenkins slaves for parallel Job execution.
- Convert the ANT Build projects to Maven Build projects. Developing the Maven build scripts (pom.xml).
- Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
- Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments.
- Automated the process of deployment to Apache Tomcat Application Servers by developing Perl Scripts.
- Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process.
- Performed Database Tasks as executing DML's in MySQL. Worked with JIRA for Issue Tracking and monitoring.
- Designed and developed Continuous Integration systems with Maven and Jenkins.Supported and developed tools for integration, automated testing and release manage.
- Developed and maintained processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
Environment: GIT, Ant, Maven, Jenkins, JIRA, Shell, Apache Tomcat Servers
Jr. System Administrator
Confidential
Responsibilties:
- Installation and Configuration of Windows and Linux server.
- Installation and customization of Red Hat Linux 4, and Window servers.
- Installation and upgrading of required patches.
- Performed regular maintenance and Supporting 150 Servers for multi locations.
- Implementing, managing and troubleshooting hardware devices and drivers, installing service packs and updating drivers.
- Troubleshooting of Network and Firewall.
- Managed user accounts and groups with disks and File systems.
- Administration, Monitoring, Managing Disk space and Data security on servers.
- Documenting the installation of third-party software.
- Installation, Configuration of Web Servers using Apache on Linux, and NT Servers.
- Windows Client support.
- Maintaining backup of all the logs of users and mail logs for future correspondence.
- Setup various user profiles, environment variables/security to ensure smooth operation.
Environment: Windows, Linux, DNS, DHCP, NFS, SMTP, Apache, and Windows
