Devops & Aws Cloud Engineer Resume
Scottsdale, AZ
SUMMARY:
- Automation & Open source enthusiast and DevOps practitioner with diverse work history and educational background. Proven success with around 6 years of IT experience as Linux Administration, Build and Release, CI/CD, Containerization and Cloud services & Implementation .
- Amazon Web Services Certified DevOps - Professional .
- Implemented Cloud migration and enabling Cloud adoption for various projects.
- Designing and developing infrastructure using Terraform and Cloud Formation and automated end-to-end transit hub connectivity resource deployment in AWS via Terraform.
- Experience in designing, deploying and maintaining various multitude applications utilizing AWS services stack including EC2, S3, EBS, EFS, Elastic Beanstalk, Route 53, VPC, Cloud Front, Dynamo DB, Red Shift, RDS, KMS, IAM, ECS, ELB, Cloud Formation, Elastic Cache, Cloud trail, SNS, SQS focusing on High Availability, Fault-Tolerance and Auto Scaling .
- Build and configured Virtual data center in AWS cloud to support enterprise including Virtual private cloud(VPC), public and private subnets, security groups, route table, Elastic load balancing and Cloud watch
- Provided security and managed user access and quota using AWS Identity and Access Management ( IAM ), including creating new Policies for user management in JSON .
- Acquainted with various other clouds like Azure, Google cloud and Open stack.
- Experience on Azure compute services , Azure Web apps, Azure Data Factory & Storage, Azure Resource Manager (ARM) , Azure Identity & Access Management, AZURE AD, Azure SQL/Cosmos DB, Azure Multi-Factor Authentications.
- Good experience on DevOps tools such as Chef, Vagrant, Virtual Box, Puppet, Ansible, Jenkins, Maven, ANT, SVN, GIT, Docker and kubernetes.
- Extensively worked on Jenkins for continuous integrations for End-to-end automation for all build and deployment.
- Integrated Jenkins with various DevOps tools such as Nexus, SonarQube , Puppet and used CI/CD system of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Maintained continuous delivery of containerized Micro services using Jenkins pipeline.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, SonarQube and Find bugs.
- Experience configuring and managing Puppet master server and also experience in updating and creating modules and pushing them to puppet clients.
- Well versed with many different concepts of Chef like Roles, Environments, DataBags, Knife, Chef Server Admin/Organizations.
- Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
- Wrote Ansible playbooks from scratch in YAML . Installing, setting up & Troubleshooting Ansible.
- Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
- Experience with container-based deployments using Docker, working with Docker images , Docker hub and Docker registries, installation and configuring Kubernetes and clustering them.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
- Good experience with source code management collaboration GIT, SVN, GIThub, Bitbucket, GITlab, AWS-Codecommit.
- Experience in Log analysis using ELK stack and created monitoring charts.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
- Used GIT to keep track of all changes in source code.
- Experience in developing and maintain scripts to automate repetitive tasks, according to the standard of the organization by using scripting technologies like bash, korn shell and similar.
- Knowledge of using various routed protocols like TCP/IP, FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
- Efficiently used Project Management Atlassian Tools ( JIRA , confluence, Stash, Source Tree, Crucible).
TECHNICAL SKILLS:
Cloud Environment: Amazon Web Services, Microsoft Azure, Google Cloud, OpenStack
Amazon Web Services: EC2, S3, ELB, Auto scaling Servers, Glacier, Storage Lifecycle rules, Elastic Beanstalk, Cloud Front, Functional knowledge of Import/Export Snowball, Elastic Cache, RDS, Redshift, VPC, Direct Connect, Route 53, Cloud watch, Cloud trail, ops work, IAM & Roles, SNS subscription service, Dynamo DB, SNS, SQS, S3.
Containerization Tools: Docker, Docker Swarm, Kubernetes
Configuration Management: Chef, Ansible, Puppet, SaltStack
Continuous Integration: Jenkins, Bamboo, Hudson, TeamCity
Build tools: Maven, Ant, Gradle
Version Control: GIT, Bitbucket, TFVC, TFS, Subversion
Monitoring & Logging tools: Nagios, Splunk, ELK Stack, Grafana, New Relic, LogStash, Kibana
Bug Tracking tools: Jira, Scrum, Rally, ServiceNow, Nexus, Remedy
Web servers: Apache Tomcat, Nginx, Web Sphere, JBoss
Virtualization tools: VMWare, VirtualBox, Hyper-V, Vagrant
Operating Systems: RedHat, CentOS, Ubuntu, Debian, Windows, Mac OS & IOS
Repository management tools: Nexus, JFrog Artifactory
Testing tools: Selenium, JUnit, Cucumber
Programming & Scripting Languages: Python, Bash, Shell, Ruby, Perl, XML, PowerShell, HTML, Java Script
Databases: SQL Server, MongoDB, Cassandra DB, Oracle, MySQL, PostgreSQL
Networking: HTTP, HTTPS, TCP/IP, UDP, DNS, FTP, SSH, SNMP, SFTP
Development Environments: Packer, Vagrant, VirtualBox
PROFESSIONAL EXPERIENCE:
Confidential, Scottsdale, AZ
DevOps & AWS Cloud Engineer
Responsibilities:
- Migrated the production infrastructure into an Amazon Web Services VPC utilizing the AWS Cloud Formation , EC2, S3 , Snowball , managing the infrastructure using Chef/OpsWorks , CloudWatch , EBS , Route53 , IAM and ensured a uto scaling , load balancing and moved the production MySQL database into RDS / Elastic Cache.
- Designed AWS Cloud Formation templates to create custom sized VPC , subnets, NAT to ensure successful deployment of Web applications and database templates.
- Created public and private subnets within the VPC and leveraged multiple layers of security by associating it with various Security Groups , NACLs and Internet Gateways and established a connection between our data center and VPC.
- Created functions in Lambda that aggregates the data from incoming events, then stores resulting data in Amazon Dynamo DB and S3 .
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and Ruby on familiar servers such as Apache, and IIS.
- Maintained DNS records using Route53 to improve fault tolerant connections and using Load balancer , Security groups and NACLs .
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets , EBS and created nightly AMIs for mission critical production servers as backups.
- Built CloudFront to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end server.
- Worked on various Azure cloud services like Azure storage, Azure active directory, Azure Service Bus. Created and managed Azure AD tenants and configured application integration with Azure AD.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets. Involved in migrating on premise cloud storage to Windows Azure using Azure Site Recovery and Azure backups.
- Involved in authoring Terraform scripts to provision AWS infrastructure.
- Created Cloudwatch alerts for instances and used them for Autoscaling launch configurations
- Integrated Jenkins with various DevOps tools such as Nexus, SonarQube , Ansible and used CI/CD system of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Implemented Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple name spaced versions.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
- Created Clusters using Kubernetes and worked on creating many pods , replication controllers , services , deployments, labels, health checks and ingress by writing YAML files.
- Used Ansible and Ansible Tower as configuration management tool to automate repetitive tasks, quick deployment of critical applications, and wrote Ansible Playbooks, modules, and roles.
- Managed web applications, environments configuration files, users, mount points and packages using Ansible .
- Worked with various components of Chef including Chef Server , workstations , Nodes , configurations of chef - client and written cookbooks and recipes for Chef and assigning roles to nodes.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
- Performed Log analysis using ELK stack and created monitoring charts.
- Generated graphs by using Graphite and Grafana to check the performance of the application.
- Created Jenkins jobs for continuously building the projects and integrated Jenkins with SonarQube for code inspection and stored the artifacts in Nexus. Wrote Groovy script in Jenkins jobs to do pre-and post-build operations.
- Configured and maintained Jenkins to implement the CI process by integrating the tool with ANT and Maven to schedule the builds and automated the deployment on the application servers using the "code deploy" plug-in for Jenkins .
- Developed build scripts using MAVEN and GRADLE as the build tools for the creation of build artifacts like war or jar’s.
- Responsible for source code management in BitBucket . Used BitBucket Server for secure, fast, enterprise-grade controls, like fine-grained permissions, pipeline and powerful management features.
- Installed, monitored and configured Applications in Nginx, WebLogic and Apache Tomcat Server and established connectivity to databases like mongoDB, Oracle and MySQL and troubleshoot issues on the fly.
- Extensively worked with various scripting languages like Bash , Shell, Ruby and Python . Developed Perl and shell scripts for automation of the build and release process.
- Installed Red hat Linux (RHEL) using Kickstart and applied security patches for hardening the server based on the company's policies.
Environment: s: AWS (EC2, S3, VPC, ELB, RDS, Cloud Formation, Cloud watch, Route 53, AMI, SQS, SNS, SES, Dynamo, Lambda, CLI), Terraform, Azure, Docker, Kubernetes, Chef, Ansible, Jenkins, ANT, Maven, GIT, Cron, Rally, Korn, Bash, Perl, Python, Ruby, Tomcat, Apache, WebSphere, Auto scaling, DNS, Nagios, RHEL
Confidential, Bowie, MD
DevOps & AWS Engineer
Responsibilities:
- Migrating and maintaining build and test environments into the Cloud Infrastructure .
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts ( Perl & Python ), and creating/configuring VMs (Windows/Linux).
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion ( SVN ) and GIT source control.
- Managed GIT repository, Code merging , and production deployments.
- Analyzed and resolved conflicts related to merging of source code for SVN and GIT.
- Implemented, maintained and supported reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Used BOTO and Fabric for launching and deploying instances in AWS.
- Used Cloud watch logs to move application logs to S3 and create alarms based on a few exceptions raised by applications.
- Used CloudFront to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Managed network security using Load balancer, Auto scaling, Security groups and NACLS.
- Built Cloud infrastructure for Multi-Tier Applications with Failover and High Availability Mode.
- Supported current migration of Data Center to Amazon Cloud .
- Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using CloudWatch .
- Documented system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
- Provided oversight and guidance for the architecture, development best practices for application hosting, and infrastructure deployment for each application.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Developed Cloud Formation scripts to automate EC2 instances
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Responsible for maintaining 4-5 Different Testing/QA Environments and erection of the PROD Environment in AWS
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Created AWS Route53 to route traffic between different regions.
- Experience with analysis of logs and performing root cause analysis for various issues coming up on daily basis
- Monitoring Live Traffic, logs, Memory utilization, Disk utilization and various other factors which are important for deployment.
- Utilized Puppet for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC). Utilized S3 bucket and Glacier for storage and backup on AWS.
- Expert Knowledge in Bash Shell Scripting , Automation of cron Jobs.
Environment: s: Java, Linux, Maven, Nexus, Chef, Puppet, Jenkins, Docker, Nginix, Nagios, GIT, AWS EC-2, Route 53, S3, VPC, EMR, SQS, Autoscaling, ELB, Shell Scripts, Unix/ Linux environment
Confidential, Wilmington, DE
DevOps/AWS Engineer
Responsibilities:
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Responsible for Design of different Release Environments for new projects.
- Implementing new projects builds framework using Jenkins & maven as build framework tools
- Implementing a Continuous Integration and Continuous Deployment framework using Jenkins, Maven & Artifactory in Linux environment.
- Manage deployment automation using Puppet, MCollective, Hiera, Custom Puppet modules, Ruby.
- Created puppet manifests and modules to automate system operations.
- AWS Cloud management and Puppet automation
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, GIT, Confluence, Jira and Cloud Foundry
- Using Jenkins AWS Code Deploy plug-in to deploy to AWS
- Defining Release Process & Policy for projects early in SDLC.
- Worked in Agile environments, good knowledge on agile methodologies. Used Rally tool for tracking user stories and backlogs.
- Used JIRA as ticketing tool for performing day to day incidents.
- Member of CCM representing changes for Release and environment configuration
- Responsible for nightly and weekly builds for different modules.
- Responsible for Database build, release and configuration
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups and optimized volumes, EC2 instances.
- Used IAM to create new accounts, roles and groups
- Configured S3 versioning and lifecycle policies to backup files and archive files in Glacier
- Configured Elastic Load Balancers with EC2 Autoscalling groups
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch
- Migrated applications to the AWS cloud
- Work with different team members for automation of Release components.
- Worked on installation and configurations of Puppet agent and Puppet Master.
- Expert in adding nodes to node groups, defining classes and maintain puppet infrastructure.
- Worked on open source modules for puppet from puppet forge.
- Created customized modules from the existing modules based on client requirements.
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc
- Troubleshoot the build issue during the Jenkins build process.
- Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
Environment: s: AWS, Puppet, Jenkins, Python, Shell, Cloud Formation, Amazon RDS DB services, VPC, Route53, EBS, ELB, EC2, Cloud watch, AWS CLI, Maven, Docker.
Confidential
Build & Release Engineer
Responsibilities:
- Responsible for the building and deploying the artifacts into DEV, SIT and QA Environments.
- Responsible for designing and deploying best SCM processes and procedures.
- Updated Release reports from change management control.
- Maintained and Administered GITHUB Source Code Tool.
- Created Branches, Labels and performed Merges in Stash and GITHUB.
- Proposed and implemented branching strategy suitable for Agile development in Subversion.
- Developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins to Move from one environment to other environments.
- Implemented Maven builds to automate JAR and WAR.
- Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars, which are used during the build.
- Integrated GITHUB into Jenkins to automate the code check-out process.
- Used Jenkins for Automating Builds and Automating Deployments.
- Managed Build results in Jenkins and Deployed using workflows.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Used JIRA for change control & ticketing.
- Developed automation and deployment utilities using Ruby, Bash, PowerShell, Python.
- Worked closely with software developers and DevOps to debug software and system problems
- Formulated and executed designing standards for DNS servers.
Environment: s: Java/J2ee, ANT, Maven, GIT, Subversion, Jenkins, Jira, Linux, Shell Scripts, Apache Web Server, JBOSS Application Server.
Confidential
Linux/Unix System Administrator
Responsibilities:
- Installation and administration of RHEL 4.0/5.0 and SUSE 10.x .
- Wrote UNIX shell scripts for automated installations, to extract logs using C, Bash, Perl .
- Developed automated processes that run daily to check disk usage and perform cleanup of file systems on LINUX environments using shell scripting.
- Participated in Java/J2EE and also have the ability to develop XML, HTML, Shell Scripts .
- Supported infrastructure environment comprising of RHEL and Solaris .
- Involved in Linux backup/restore with tar including formatting and disk partitioning .
- Involved in development, user acceptance, and performance testing, production & disaster recovery server.
- Responsible for setting up Cron jobs scripts on production servers.
- Perform new builds and decommissions of both physical and VMware servers .
- Deployed the Java applications into web application servers like Web logic .
- Responsible for configuring real time backup of web servers.
- Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), and Staging production environments.
- Created and modified users and groups with SUDO permission.
- Coordinating users for any server activities which may involve major changes on software or any hardware related issues.
- Applied appropriate support packages/patches to maintain system integrity.
- Managing the groups and user in Active Directory, installing and configuring send mail and adding servers to domain.
Environments : Red Hat Linux (RHEL 4/5), UNIX, Logical Volume Manager, Red Hat Cluster Servers, Oracle, MySQL, Shell scripts, Apache Tomcat, SAN, SUSE.
