Sr. Devops /aws Engineer Resume
Allen, TX
SUMMARY
- Extensive experience in Linux administration on RHEL, UBUNTU, Centos, and AIXVM ware sphere ESX/ESXI environment.
- Expertise in setting up the traditional infrastructure on Amazon Web Services like EC2, S3 bucket, EBS, Security groups, ELB, Auto scaling and VPC services.
- Experienced in building REST APIs on SQL, Oracle (Relational) and NoSQL databases like MySQL, MongoDB and EMR.
- Hands on experience in various Docker components like Docker engine, Hub, Machine, Compose and Docker Registry.
- Utilized Kubernetes for the run time environment of the CI/CD system to build, test and deploy in an open source platform.
- Deployed and scaled web applications that are developed on programming languages such as Java/J2EE, .Net, PHP, Node JS, Python, Ruby, Go.
- Experienced in writing the Chef Cookbooks and recipes to automate the installations and deployment tasks in Service Oriented Architecture (SOA).
- Experienced in setting up Chef Infrastructure, Chef Repo and boot strapping Chef Nodes.
- Automated deployment activities in middleware environment which includes portal applications running on Java/AWS using Puppet master and Agent nodes.
- Wrote Ansible Playbook with Python SSH as the wrapper to manage the configuration of AWS nodes and test playbooks on AWS instance using python. Run Ansible scripts to provision Dev servers.
- Diversely experienced in DevOps tech stack like cloud automation using AWS on Linux Instances, Configuration Management using Docker, Chef and Puppet, automating pre and post deployment tasks like spinning up JVMS/Web servers using Shell/Power shell Scripts.
- Administered Red Hat Enterprise Linux which includes installation, upgrading and loading patches on VMware virtualization systems.
- Knowledge onMesospherefor clustering for providing efficient resource isolation and sharing across distributed applications or frameworks.
- UsedMesospherefor clustering for providing efficient resource isolation and sharing across distributed applications or frameworks.
- Experience in migration of Linux logical volumes (LVM) from one server to another server using AWS snapshots.
- Enhanced RAID techniques and the creation of Disk groups and volumes using VERITAS Volume manager.
- Implemented CI/CD in agile/scrum with tools like Bamboo, Jenkins and Hudson.
- Managed and deployed various version control methodologies using tools like Subversion, GIT, MAVEN, ANT, and MS Build for building deployable artifacts from source code.
- Collaborate with Enterprise infrastructure teams on driving automation across the stack from hardware, OS, Virtualization, Application Servers, Web Servers, Storage, Database and Networking.
- Proficient with Shell, Python, Ruby, Perl, Power Shell, JSON, YAML, Groovy Scripting languages with the concepts of Azure and Open Stack Cloud based technologies.
- Designed template stacks using Cloud Formation scripting to automate building the EC2, S3, Elastic Load Balancing, Auto Scaling, VPC using JSON files.
- Worked on setting up the life cycles policies to back the data from AWS S3 to AWS glacier.
- Implemented Amazon IAM (Identity & Access Management) console to create custom users and groups.
- Configured DNS health checks using Route 53 in the AWS cloud environment.
- Monitored logs and traffic using Cloud watch metrics for public/private instances defined in AWS VPC.
- Hands on experience in creating database tables that stored metadata of user information on Dynamo DB while storing actual data on S3.
- Experienced in designing, deploying and maintaining various multitude applications for data migration utilizing almost all AWS services stack including Elastic Cloud Compute EC2, RDS, EFS, Elastic Bean Stalk, Subnets, Security Groups, NACLS, Cloud Front, Red Shift, RDS, Key Management Service, Elastic Container Service (ECS), Cloud Formation scripting, Elastic Cache, SNS, Focusing on High Availability, Fault - Tolerance
- Hands on experience in installing, configuring, testing and deploying applications on Apache Web server, Web logic, Web sphere, JBOSS.
- Knowledge on IP Networking, DNS, Load balancers.
- Worked with IP sec VPN tunnels and Citrix provisioning servers.
- Hands on experience in AWS Micro services.
- Extensively used ETL methodology for supporting Data Extraction, transformations and loading processing, usingHadoop.
- Mastered in automating the deployment of products and services and actively monitors to ensure uptime and effective performance of applications and data centers.
- Experienced in setting up the network monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like CPU utilization, Network packets and Load balancer latency.
- Worked with different bug tracking tools like JIRA, HP Quality center, Clear Quest.
- Worked in an agile development team to deliver an end to end continuous integration and continuous deployment in SDLC.
TECHNICAL SKILLS
SCM Tools: GIT, SVN, ClearCase, Jenkins CI, Coverity, Gerrit, Code Collaborator, Valgrind.
CM Tools: Chef, Ansible, Puppet.
CI Tools: Jenkins, Hudson, Bamboo.
Virtualization: VMware, Citrix XenCenter.
AWS/Databases: Oracle, SQL Server, MySQL, DynamoDB, RDS, NoSQL.
Reporting Tools: Nagios, Cloud Watch, Cloud Trail.
Programming Languages: C/C++, Java/J2EE, C#.
Application Server: Web logic, Web Sphere, Apache, Tomcat, IIS, Jboss.
Cloud Platforms: AWS, OpenStack, Openshift
Scripting Languages: KSH, CSH, Bash, Python, Perl, Ruby.
Network Protocols: TCP/IP, SMTP, SOAP, HTTP/HTTPS, DNS, DHCP, NFS, SNMP, BGP, EIGRP.
Build Tools: ANT, MAVEN.
AWS Cloud Environment: EC2, Lambda, Simple Storage Service (S3), RDS, VPC, Cloud Front,, Cloud Trail, SES, Cloud Watch, Route53, Elastic Bean Stalk, Elastic Load Balancer, Elastic IP, Security Groups, RedShift, Auto-Scaling, IAM, Direct Connect, Glacier, SNS, SQS, Elastic Cache, Lambda, Cloud Formation Scripting, Snowball, Code Build, Code Commit, Code Pipeline, CLI, Auto Scaling, Mobile Hub
PROFESSIONAL EXPERIENCE
Sr. DevOps /AWS Engineer
Confidential, Allen, Tx
Responsibilities:
- Implemented AWS solutions like EC2, S3, IAM, EBS, Elastic Load Balancer(ELB), Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Optimized volumes and EC2 instances and created multi Availability Zone VPC instances. Maintained Route 53, VPC, RDB, SES and SNS services in AWS cloud.
- Created snapshots and Amazon machine images (AMI) of the instances for backup and creating clone instance and can create complex Identity and access Management(IAM) policies for delegated administration withinAWS.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef and custom Ruby/Bash scripts.
- .
- Proficient in writingAWS Cloud Formationtemplates to create custom sized VPC, subnets, NAT, EC2 instances, ELB’s and Security groups.
- Managed 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.
- Used EC2 as virtual servers to host Git, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
- Used IAM to create new accounts, roles and groups and polices and developed critical modules like generating amazon resource numbers and integration points with S3, Dynamo DB, RDS, Lambda and SQS Queue.
- Provided highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Created cloud watch dashboards for monitoring CPU utilization, Network In-Out, Packet In-Out and other parameters of the instances and notified them using SNS.
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple name spaced versions.
- Worked on Docker/Kubernetes Containerization of cloud based applications
- Worked on Docked-Compose and Docker-Machine to create Docker containers for Testing applications in the QA environment.
- Used Kubernetes for automated deployments, scaling and management of containerized applications across clusters of hosts.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote 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/Route53 & ELB with Chef cookbooks. Installed Chef-Server enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- Created and maintained continuous integration (CI) using toolsJenkins/Bamboo over different environments to facilitate an agile development process which is automated, enabling teams to safely deploy code repeatedly.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing terraform code.
- Configured RDS instances using Cloud formations and Terraform.
- Used Terraform to map more complex dependencies and identify network issue.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing terraform code.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Maintained legacy bash scripts which are used to configure environments that are to be converted to Ruby script.
- Worked on branching, labeling, and merging strategies for all applications in Git.
- Installed, configured, modified, tested & deployed applications on Apache Webserver, Nginx & Tomcat, JBoss App Servers.
- Configured plugins for the integration tools to the version control tools.
- Managed source code, software builds, software versioning & defect tracking on software maintenance tasks/projects.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Planned release schedules with agile methodology & coordinated releases with engineering & SQA for timely delivery.
- Troubleshooted the automation of Installing and configuring applications in the test environments.
- Daily routine includes deploying the code to the lower environments and automating the deployments.
- Coordinated with different teams across the globe to deploy different builds to different environments on parallel development for multiple projects.
- Supported development, testing and production support teams (24*7) from configuration, deployments environments.
- Interacted with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
- Coordinated with Release Management regarding appropriate system releases among other development-platforms.
Environment: AWS (EC2, S3, Lambda, Glacier, VPC, EBS, RDS, ELB) CHEF, CACTI, Jenkins, Maven, Jira, Linux, Kubernetes, Terraform, Docker, AppDynamics, Nagios, PowerShell, Bash, Ruby and Python.
Sr. DevOps/AWS Engineer
Confidential, Atlanta, GA
Responsibilities:
- Initiated planning sessions for development and testing teams to simplify deployment activities.
- Developed various test cases to ensure proper testing is performed across all corners of application post deployment.
- Executed the automation from commit to deployment by implementing a CD pipeline with the help of Jenkins and Chef.
- Expertise with all the aspects of Chef Concepts like Chef Server, workstations, Nodes, Chef Clients and various components like Kitchen.
- Developed writing Chef Cookbooks using the components like attributes, files, resources and templates.
- Advanced the automation for middleware installations and deployment activities by writing Chef Cookbooks and recipes.
- Improved the virtualization for the servers using the Docker for the test environments and the dev. Environment needs.
- Achieved Continuous Delivery in high scalable environment by Docker coupled with load balancing tool Nginx.
- Wrote the Vagrant scripts to spin up servers on the developer work stations.
- Created Vagrant windows and Linux boxes using Packer.
- Maintained the interfaces and secure connections between Jenkins and CI/CD tools.
- Configured jobs and pipelines using Jenkins.
- Formulated in connecting continuous integration with GIT version control repository and continually build as the check-inn’s come from the developer.
- Responsible for providing an end to end solution for hosting the web application on AWS cloud with integration to S3 buckets.
- Supervised the DevOps team for infrastructure support on AWS cloud.
- Designed a highly available secure multi zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation.
- Responsible for managing UBuntu, Linux and windows virtual servers on AWS EC2 instance by creating Chef Nodes through Open Source Chef Server.
- Maximized the through put between the CPU and drives and improved the performance of data processing with the help of Amazon Red shift.
- Accelerated the Chef infra maintenance including monitoring and security fix and on Chef Server backups.
- Launched and configured the Amazon EC2 Cloud servers using Linux AMI and Ubuntu AMI and configuring the servers for specified applications using Jenkins.
- Implemented the automated Nagios in Ops environment for alerts and email notifications using Python script and executed them through Chef.
- Enabled the Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization and load balancer.
- Utilized Amazon Elastic Block Storage which provides persistent block storage volumes for use with Amazon EC2 instances in the AWS cloud.
- Enhancement of Amazon Virtual Private Cloud in the scalable environment which provides advanced security features such as security groups and network access control lists to enable inbound and outbound filtering at the instance level and subnet level.
- Worked with Amazon Elastic Load Balancing which automatically distributes traffic across multiple Amazon EC2instances which enables to achieve fault tolerance in the applications.
- Incorporated Amazon Ops works which is a configuration management tool that uses Chef to automate the servers that are configured and deployed across Amazon EC2 instances.
- Well versed with Amazon Route 53 which effectively connects user requests to the infrastructure running on AmazonEC2 instances and AmazonS3 buckets.
- Initiated the process of deployment for automation to Web Sphere servers by developing Python scripts.
- Analysed the ANT build projects for conversion.
- Established ANT and MAVEN scripts for build activities in QA, Staging and Production environments.
Environment: GIT, Jenkins 2.46, Chef 1.2.22, AWS EC2, S3, Route 53,Opsworks,VPC,Elastic Block Storage RDS, Python, Cloud watch, DOCKER 1.12,LINUX AMI,AWS Elastic Load Balanced, Vagrant 1.9.3, Nagios, Auto scaling groups, Nginx 1.11.7, Apache Tomcat 7.0.75, JIRA, Ubuntu 14.04.4 LTS, Windows server NT 6.3,Oracle server.
DevOps Engineer
Confidential, Bowie, Md
Responsibilities:
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Hands-on development experience and a strong passion for the LAMP (Linux, Apache, and MySQL& PHP) development stack.
- Created EC2 instances in AWS. Also worked with Aws concepts like IAM, S3, and Cloud watch. Used Chef for deploying applications and on experience with Ruby.
- Involved in migration activities of Java scripts and Database scripts from Oracle, MS SQL Server and MY SQL into different environments like Development, QA.
- Build, manage, and continuously improved the build infrastructure for global software development.
- Participating in design, code, and test inspections throughout the life cycle to identify issues/defects; participate in other meetings.
- Familiar with Git hub admin tasks like creating users, providing access to them and maintained source repositories. Managed Maven project.
- Experience with IT automation tools like Chef, Puppet.
- Developed and implemented an agile SDLC and refinement of the Software Configuration Management (SCM) infrastructure.
- Worked in development, testing, and production environment using SQL, PL/SQL procedure, python, Ruby, PowerShell and shell scripts and managed to host the servers like Tomcat, apache and NGINX.
- Created EC2 instances in VPC and installed applications. Expertise in Identity Access Management. Created users, groups and assigned roles based on their duties.
- Maintained good support for development team from Intermediate to advanced level in ASP.NET MVC and ASP.NET Web API.
- Managed Nexus repository for the current project created a new repository and provisioned it. Have hands on experience with Bitbucket server.
- Provided the assistance for the smooth phase of Release for the Emergency and Expediate Releases by getting the Director Level Approval and coordinating with different teams.
- Configured Workflows created new Jobs and modified existing projects to automate.
- Experienced in the Design/Architecture of AWS and hybrid cloud solutions.
- Scheduled the Linux Cron jobs and Jenkins jobs for build automation.
- Configuration Management and source code repository management using tools like GIT, Subversion (SVN), Clear Case JIRA and CI tools like Jenkins.
.
Environment: ANT, Maven, Subversion(SVN), Chef, Docker, EC2, Ansible, Marathon, Aws ELB, Jira, Linux, Aws lambdaCloud watch, RHEL, SNS, SQS, AWS, kubernetes, Shell/Perl Scripts, Bitbucket, Python, TFS, SCM, API, GIT, API Gateway, Jenkins, Tomcat, Java, J2EE.
DevOps Engineer
Confidential, Chesterfield, Mo
Responsibilities:
- Worked on the MicrosoftReleasemanagement server for maintaining thereleasemanagement activities
- Deployed a centralized log management system and integrated into Chef to be used by developers.
- Written Chef Cookbooks and recipes in Ruby to Provision several preprod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Configured Elastic Load Balancers with EC2 Auto scaling groups
- Design, investigation and implementation of public facing websites on Amazon Web Services (AWS)
- Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of Openstack Nodes and Test Playbooks on AWS instances using Python
- Used Openstack to deploy Iaas.
- Experience with writing Perl, PowerShell, shell scripts Used Maven scripts tobuildthe source code. Supported and helped to create Dynamic Views and Snapshot views for end users
- Deployed the Java applications into web application servers like JBoss
- Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the wiki website
- Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows
- Documented allbuildandreleaseprocess related items. Level one support for all thebuildand deploy issues encounter during thebuildprocess
- Performed and deployedBuildsfor various Environments like QA, Integration, UAT and Productions Environments
- Automated deployment ofbuildsto different environments using Jenkins
- Worked on the cloud-based diagramming software called Gliffy for creating different types of design documents required for the continuous integration process
- Used Maven asbuildtool on Java projects for the development ofbuildartifacts on the source code.
- Implemented & maintained the branching andbuild/releasestrategies utilizing GIT
- Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.
Environment: GIT, Maven, Jenkins, Apache webserver, Apache JMETER,, Bamboo, Perl, Shell, Shell (bash),OpenStack, Java/J2EE, Apache Tomcat Application Server, Linux, SQL, Python, Clear Quest