Sr. Aws Devops Engineer Resume
Minneapolis, MinnesotA
PROFESSIONAL SUMMARY:
- 8+ Years of varied experience in the Information Technology arena focused on Systems/ Network Administration, Cloud Computing, DevOps Principles with maintaining Continuous Integration, Continuous Delivery and Continuous Deployment in multiple environments
- Experienced in AWS Cloud IaaS platform with features EC2, VPC, ELB, Auto - Scaling, Security Groups, Route53, IAM, EBS, AMI, RDS, S3, SNS, SQS, CloudWatch, CloudFormation, CloudFront, &Direct Connect.
- Used Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple namespace versions.
- Experienced in installing, upgrading and maintaining RedHat Enterprise Linux, Sun Solaris, Ubuntu, and Windows based environments.
- Worked extensively with MAVEN build tools for writing pom.xml files respectively.
- Developed build and deployment scripts using MAVEN as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
- Hands on Open Stack using on price and hybrid clouds.
- Integration of Automated Build with Deployment Pipeline . Installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Experience in development and configuration experience with software provisioning tools like Chef, Puppet .
- Experience working on configuration management in Linux using Puppet there by developing Puppet Manifests using ruby for provisioning applications and scripts.
- Experience developing Puppet modules and configuration hiera for existing modules in a Ruby environment.
- Installing Docker registry for local upload and download of images .
- Implemented Docker to create containers for Tomcat server, Jenkins.
- Building the Docker containers from docker images at runtime.
- Hands on using the guest opening system for hosting the Docker containers independent on the platforms.
- Stood up new instance of Team Foundation Server 2015 which was an upgrade to the previous instance of TFS 2013.
- Installed new TFS / Visual Studio updates whenever updates are available.
- Proficient in using version control tool like Team Foundation Server (TFS) and Visual Source Safe (VSS), SVN.
- E xperienced in installing, configuring, modifying, testing and deploying applications on Apache Webserver, Nginx and Application servers such as Tomcat, JBoss
- Experienced in automation using Python, Ruby and UNIX Shell/bash scripting.
- Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins.
- Extensively worked on J enkins/Hudson by installing, configuring and maintaining continuous integration (CI) and for End to End automation for all build and deployments.
- I nvolved in JIRA as defect tracking system and configure various workflows, customizations and plug-ins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub .
- Worked on Open Source products like MySQL, Apache HTTP, Apache Tomcat, HAProxy, OpenLDAP, Nagios, Splunk and Logstash.
- Experienced in selecting the appropriate AWS service based on compute, data, or security requirements Amazon EC2 setting up instances and setting up security groups.
- Experienced with AWS VPC networking and security ; creating subnets, set up peering, ACL's and VPN tunnels, CloudFormation, EC2, VPCs, and AWS networking components.
- Experienced in designing and deploying Security functionalities to integrate Corporate Datacenter with Amazon Cloud Services.
- Setting up databases in AWS using S3 bucket and configuring instance backups to S3 bucket.
- Implementing using Power shell, Elastic Search, Logstash, Kibana, (ELK), Q Radar etc.
- As part of continuously delivering Agile team, develop, test, and deploy Data platform features Develop ongoing test automation using Chef, Python based framework Using Ansible to Setup/teardown of ELK stack (ElasticSearch, Logstash, Kibana).
- Working with the ELK (Elastic Search, Logstash, Kibana) stack to analyze log data obtained from Microsoft Business Intelligence tools .
- Experienced in monitoring health checks using AWS Route 53 .
- Experienced in maintaining and analyzing log files using CloudWatch, Nagios, Splunk and Logstash.
- Experienced in maintaining and analyzing log files using CloudWatch, Nagios, Splunk and Logstash.
- Strong Knowledge on apps like Splunk Db Connect V.2, Splunk App for A WS, Splunk Add-on for AWS, SOS.
- Expertise in preparation of build scripts, build specs & applying label for the software builds.
- Solid understanding of fundamental technologies like DNS, Load Balancing, SSL, TCP/IP, networking and security best practices.
TECHNICAL SKILLS:
Cloud Platform: AWS and Open stack.
CM TOOLS: Chef, Puppet,Vagrant, Ansible, Docker, Kubernetes, Splunk
Build Tools: ANT, MAVEN, Make file, Hudson, Jenkins, BAMBOO
Bug Tracking Tools: JIRA, Remedy, HP Quality Center and IBM Clear Quest.
Version Control Tools: SVN, Clear case, GIT, GIT Hub, Perforce, Code Commit
Web Servers: Apache, Tomcat, Web Sphere, Nix, JBOSS, WebSphere.
Languages/Scripts: C, HTML, Shell, Bash, PHP, Python, PHP, Ruby and Perl.
Infrastructure: AWS Cloud Platform (IAAS)
Web Technologies: HTML, CSS, Bootstrap, XML, JSON, XSD, XSL, XPATH
Operating Systems: Red hat, Ubuntu, Linux and WINDOWS, CentOS, SUSE.
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, Minnesota
Sr. AWS DevOps Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed use case diagrams.
- POC and architect transition and implementation of K ubernetes/Docker
- Setting up the build and deployment automation for Terraform scripts using Jenkins.
- Designed / developed distributed private cloud system solution using Kubernetes Docker on CoreOS
- Installing Docker registry for local upload and download of images .
- Implemented Puppet Master, Puppet Console and Puppet Agents, Create Puppet modules and Classes.
- Used Kibana to illustrate the data with various display dashboard such as metric, graphs, pia-chart, aggregation table.
- Worked on installing Jira add - on for splunk, SFDC data ingestion calling through APIs.
- Set up Elasticsearch , Logstash and Kibana for multiple clusters, helping other teams quickly access new job logs
- Developed a stream filtering system using Spark streaming on top of Apache Kafka
- Using Bash and Python, included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Worked on with two different teams where they moved there infrastructure to AWS Console using build infrastructure called Terraform.
- Used ELK (Elasticsearch, Logstash, Kibana) stack to gather log data from hundreds of client locations
- Used advanced search engine ELK stack (Elasticsearch, Logstash and Kibana) to process large datasets and visualize the results based on aggregations and filters on structured and unstructured fields
- Strong understanding and hands on experience working with Kibana 4.1.2 to generate customer facing dashboards.
- Designed a basic view framework/layout structure in Kibana 4.1.2 to support custom drill down views of an entire customer population.
- Experience in troubleshooting and unblocking critical, time sensitive issues on Google Cloud Platform, MongoDB, Redis, Docker, CentOS, RHEL, Consul, Terraform, CICD.
- Troubleshooting any build issue with ELK and work towards the solution work on scripting the automated solution of the platform monitoring with python and Ansible Working with the Kibana dashboard for the overall build status with drill down features.
- Experience in installing, configuring and maintaining ELK stack systems
- Performed code line GIT pushes (releases) to production and customer servers and Developed and improved GIT push scripts .
- Custom Python deployed with Apex and Terraform to AWS Lambda used to monitor Jenkins server.
- Used Amazon IAM to grant fine access of AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM .
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Updated Terraform templates for existing 3Tier AWS architecture for deploying instances in AWS
- Set up Auto Scaling Groups based on memory and CPU to adapt to unforeseen spikes without having an outage or needing manual intervention.
- Set up Elastic Load Balancers for different applications to ensure high availability of applications.
- Used Amazon S3 to backup database instances periodically to save snapshots of data.
- Used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers ip's.
- Used Cloud Watch logs to move application logs to S3 and create alarms raised by applications.
- Configured an AWS Virtual Private Cloud (VPC) and Data Base subnet group for isolation of resources within AWS RDS .
- Worked on Virtualization of build and SCM environments.
- Performed SCM-guru tasks including branching, merging, server recovery, permission handling .
- Building pipelines in Jenkins while also fully scripting the creation and provisioning of Jenkins.
- Scripting infrastructure and (Linux) machine provisioning from scratch using tools such as Bash and the Ruby AWS SDK .
- Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins.
- Testing the newly developed infrastructure with tools like Cucumber and serverspec .
- Versioning all system artifacts in GIT including infrastructure as code.
- Set up Elasticsearch , Logstash and Kibana for multiple clusters, helping other teams quickly access new job logs.
- Created the first CloudFormation template to explore the functionality and usability for future deployments on cloud.
- Indexed data in Elastic Search using the river plugin. Queried data using the elastic search API.
- Triggered functional tests automatically post deployment, verifies features/functionality of the website, certifies builds and validates deployments.
- Maintain a Live Like environment to test any production issues on the setup and push it into production.
- Deploying some web apps, managing virtual machines in AZURE platform.
- IIS administration, setup application sites.
- Configuration Management using Subversion ( SVN ) and maintaining admin related files.
- Automating the regular tasks in Subversion and streamlining the process of access to SVN .
Environment: Sub Version,Kubernetes, Clear Case, Maven, ANT, Jenkins, Git, Chef, Hudson, Web Sphere, JBoss Application Servers, Apache Tomcat, ELK, Agile/Scrum, SDLC, Windows, Linux, AWS, Terraform
Confidential, Charlotte, NC
AWS DevOps Engineer
Responsibilities:
- Cloud Architect - Handling AWS Cloud Operations , starts from Architecture Design till Application delivery.
- Handling almost entire cloud operations like EC2, EBS, RDS, VPC, ELB, Autoscalling etc and l eading the team of Cloud Engineers .
- Architecting High Available, Auto scalable platforms in AWS cloud on Windows & Linux.
- Managing 24x7 support for clients on AWS Cloud across various regions.
- Worked as Admin for AWS in managing the user using IAM for the AWS access.
- DNS and load balancing experience on Route53 .
- Configured Elastic Load Balancers with EC2 auto scaling groups .
- Rehydration of AWS servers is performed periodically to upgrade the application's infrastructure to have latest OS and configuration .
- Strong understanding and hands on experience working with Kibana 4.1.2 to generate customer facing dashboards.
- Designed a basic view framework/layout structure in Kibana 4.1.2 to support custom drill down views of an entire customer population.
- Responsible for building out and improving the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services .
- Create and attach volumes on to EC2 instances .
- Rehydration of AWS servers is performed periodically to upgrade the application's infrastructure to have latest OS and configuration .
- Create the new instance with the latest AMI with the same IP address and hostname.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using chef. Collaborate in the automation of AWS infrastructure via Terraform and Jenkins - software and services configuration via chef cookbooks.
- Setting up OpsCenter for the Monitoring. Monitoring review and enhancement for system, application, Docker and Cassandra.
- Done POC and implementation on new tools like Terraform and pushing it to stash repository, which helps in better release engineering.
- Implemented, supported and maintained all network, firewall, storage, load balancers, operating systems , and software in Amazon's Elastic Compute Cloud .
- Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services.
- Worked with Custom AMI's , created AMI tags and modified AMI permissions .
- Configured Elastic Load Balancers with EC2 auto scaling groups .
- Integration of Automated Build with Deployment Pipeline . Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Worked on Terraform for managing the infrastructure through the terminal sessions and executing the scripts through the terminal.
- Hands on Experience on Puppet server and workstation to manage and configure nodes, experience in writing puppet manifests to automate configuration of a board range of services .
- Developed monitoring and notification tools using Python .
- Jenkins provides continuous integration services for software development.
- Used Ansible and Ansible Tower as Configuration management tool , to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Run code for virtually any type of application or backend service - all with zero administration using Lambda.
- Implemented AWS solutions using EC2, S3 and load balancers .
- Manage Amazon RDS for backups, software patching, automatic failure detection, and recovery.
- Created storage cached and storage volume gateways to store data.
- Install and configure Apache and Tomcat o n Red hat Linux, Ubuntu and Amazon Linux instances.
- Management of code releases in the software development cycle using version control tool GIT .
- Worked with AWS Cloud management and CHEF .
- Responsible for writing/modifying scripts using BASH & Shell.
- Reduced management complexity without restricting control by using Elastic Beanstalk.
- Perform system monitoring and maintain Logs using Cloud Watch .
- Deploy and monitor scalable infrastructure on Amazon web services(AWS)
- Implemented best practices for cloud architecture and development .
- Provided 24*7 support to coordinate with the teams and customers for delivery purposes .
- Developed and Supported tools for integration, automated testing & Release .
Environment: EC2, S3, auto scaling, AMI, ELB, EBS, IAM, RDS, DNS, cloud watch, route53, VPC, cloud front, Elastic Beanstalk, BASH, APACHE/TOMCAT, Python, Ruby, Redshift, chef, Puppet.
Confidential, Fort Worth, TX
DevOps Engineer
Responsibilities:
- Installed and configured Red hat Enterprise Linux 5.x/6.x Sues Linux, CentOs and AIX servers in development, test and production environments.
- Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
- Configured AWS IAM (Security Group) in Public and Private Subnets in VPC and created AWS Route53 to route traffic between different regions.
- Involved in the Branching Strategy, thereby creating different branches in the existing workflow process using revision control tool GIT.
- Manual Installation and configuration of Tomcat and Apache servers and worked with Apache Tomcat for deploying and starting Java/J2ee applications.
- Involved in JIRA as defect tracking system and configure various workflows, customizations and plug-ins for Jira bug/issue tracker, integrated Jenkins with Jira, GitHub.
- Jenkins is used as a continuous integration tool for automation of daily process and for builds and deployments.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Implemented Infrastructure automation through Puppet, for auto provisioning, code deployments, software installation.
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet Used Puppet server and workstation to manage and configure nodes.
- Managed environments DEV, UAT and PROD for various releases and designed instance strategies.
- Production experience in large environments using configuration management tool Puppet supporting with 500+ servers and involved in developing manifests.
- Worked extensively with MAVEN build tools for writing pom.xml files respectively.
- Developed build and deployment scripts using MAVEN as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
- Used Apache Tomcat as application server for deploying the artifacts.
- Installed and administrate JIRA and Confluence in Integration environment and QA environment.
- Installation of certificates on Tomcat servers. Strong in building scalable web applications on AWS.
- Documented release, builds and source control procedures and plans.
Environment: ANT, Puppet, Jenkins, Make, JIRA, Perforce, Shell, UNIX, Linux, Subversion, AWS, Nexus, Apache 2.x, Apache Tomcat 6.x/7.x, New Relic
Confidential
DevOps Engineer
Responsibilities:
- Installed, administered and managed Red Hat Linux, SLES, Solaris, HP-UX and AIX servers.
- Maintaining the infrastructure servers for different data centers using Amazon Web Services AWS .
- Design, deploy, maintain Ubuntu server environments primarily hosted in AWS.
- Experience in using AWS resources like IAM for maintaining the user accounts, security groups
- Worked directly with Cloud Azure product team in tracking and resolving defects
- Using GIT to manage source code developed by various platform engineers.
- Used GIT as source code management tool: creating local repo, cloning the repo, adding, committing, pushing the changes in the local repositories, saving changes for later (Stash), recovering files, branching, creating tags, viewing logs, etc.
- Developed the Puppet manifest scripts using DSL for the deployment on different servers/environments.
- Using TFS API to write a work item import/export tool for Excel import/export of all work item types per project collection and team project.
- Migrate source code base from StarTeam to Team Foundation Server (TFS).
- Build automation to use with the continuous integration scenario for triggering a coordination with TFS Release Management. Automatic build/deployment tool utilizing TFS Build Definitions.
- Developed Shell scripts to automate the system management functions and system backup.
- Extensively worked on Jenkins for Continuous Integration and for End-to-End automation for all Build and deployments.
- Integrated Jenkins with various DevOps tools such as Nexus, Sonarqube, Puppet etc.
- Expertise in using build tools like MAVEN for the building of deployable artifacts such as war & ear from source code and used MAVEN as a dependency management tool to manage all the dependencies that are required.
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Nagios with Puppet automation.
- Created Modules for Protocols configuration and managing them using Puppet automation.
- Deployed the static content to apache web servers and applications to Apache Tomcat server and JBOSS.
- Worked with monitoring tools such as Nagios and other monitoring tools.
- Responsible for troubleshooting networking and system related issues with UNIX server’s application and hardware.
- Responsible for monitoring various servers’ performance ensuring security and stability with the help of available UNIX utilities.
Environment: Subversion, ANT, MAVEN, Java.J2EE, Hudson/Jenkins, Apache Tomcat, UNIX, JIRA, Perl Scripts and Shell Scripts
Confidential
Linux Administrator
Responsibilities:
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in ANT, Python and shell . Modified build configuration files including Ant's build.xml .
- Worked with development team to migrate Ant scripts to Maven .
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories .
- Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
- Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Managing the code migration from TFS, CVS and Star team to Subversion repository .
- Implemented continuous integration using Jenkins.
- Created repositories according the structure required with branches, tags and trunks .
- Attended sprint planning sessions and daily sprint stand-up meetings.
- 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 Jenkins servers as per the schedule.
- When required applied patches as per the release process.
- Maintained JIRA for tracking and updating project defects and tasks.
- Managed and document all post deployment issues utilizing the Post Deployments Issue Log .
- Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/resolution.
Environment: Subversion, Perforce, Ant, Jenkins, Hudson, Web Sphere Application Server (WAS), Web services, Web Logic, Test Director, Mercury, Quality center, Oracle 10g, Visual Build, .Net, ANT, J2EE, Web sphere.