Sr.cloud Devops Engineer Resume
Herndon, VirginiA
SUMMARY
- 8+ years of IT Experiences Specialized in AWS Cloud Engineer, and LINUX System Administration.
- 4 years of experience in using automation, configuration, integration, and deployment tools for DevOps purposes.
- Hands - on experience in handling DevOps build and release of applications based on Java with automated build tools (maven/ant) and automated testing, code quality analysis tools all integrated using Jenkins.
- Expertise in Amazon Cloud Services and its features (EC2, VPC, EBS, AMI, snapshots, Autoscaling, CloudFormation, IAM, RDS, SES, SQS, SNS, Lambda, Dynamo DB, RDS, EMR, ELB, CloudWatch etc.)
- Experience in designing AWS cloud models for Infrastructure-as-a-Service (IAAS), Platform-as-a-Service (PAAS) and Software-as-a-Service (SAAS)
- Experienced in setting up EC2 instances, security groups and Setting up databases in AWS using S3 bucket.
- Experience in implementing Data warehouse solutions in AWS Redshift worked on various projects to migrate data from on database to AWS Redshift, RDS and S3.
- Designed and deployed multiple applications utilizing most of the AWS services such as EC2, Route 53, RDS, DynamoDB, EMR and SQS.
- Experience in working with AWS Directory Service, AWS Domain Services.
- Experience with various application services such as AWS SNS, SQS, SWF.
- Experience in Application deployment on various web/application Servers including Web Sphere/Web Logic/Apache Tomcat/JBOSS.
- Experience in Build and Continuous Integration with like Ant, Maven, Jenkins, and Bamboo.
- Experience in Creating Shell Scripts (kasha, Bash), Python and Power Shell for setting up baselines, branching, merging and automation processes.
- Configured and managed source code using Git and resolved code merging conflicts in collaboration with application developers.
- Experience with Cloud automation technologies such as Cloud Formation and Terraform.
- Experience in working with configuration management tools like Puppet, Chef and Ansible.
- Experience working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for installations and domain configurations.
- Worked on Build and Release Management methodologies and Software Procedures in all aspects of SDLC.
- Good understanding of OSI Model, TCP/IP Protocol Suite (IP, ARP, TCP, UDP, SMTP, FTP and TFTP)
- Experience in LINUX performance monitoring, kernel tuning and Load balancing to ensure stable performance.
- Experience in working knowledge with Python and Ruby in writing scripts to automate software configuration process with Salt Stack, Chef and Puppet.
- Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins/Hudson.
- Experience with Linux system administration and virtualization (Redhat, Ubuntu, and VMware)
- Experienced in writing complex SQL queries and scheduled tasks using cron jobs.
- Good knowledge in relational and NoSQL databases like MySQL, SQLServer, Oracle, DynamoDB, MongoDB, Cassandra.
- Worked with Hardware Security Models (HSM).
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Good presentation, Customer Support and trouble shooting skills.
TECHNICAL SKILLS
Operating Systems: Linux (Red Hat, Cent OS, Fedora), Windows.
Storage: IBM XIV, EMC, HP
Hardware: HP DL380, DL580, BL460c, BL660c.
Networking: TCP/IP, NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP, VPN.
Virtualization: VMware ESXi, VSphere, VCenter Server
WEB & Application Servers: Apache Tomcat, APACHE HTTP server.
Database: MariaDB, MySQL, Oracle 10g/11g
Programming Language: Shell scripting (Bash)
Backup Management: Tape Drives, Manual Commands (tar, scp, rsync, dd), Veritas Netbackup.
Third-party Tools: JIRA, Docker, JBOSS/Weblogic
Version Controller: GIT, SVN
Continuous Integration: Jenkins
Configuration Management Tool: Puppet/Chef, Ansible
Cloud Services: Amazon Web Services
PROFESSIONAL EXPERIENCE
Confidential - Herndon, Virginia
Sr.Cloud DevOps Engineer
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Participated in design and architect of 7-layer VPC architecture on AWS for customers. Automated whole 7-layer VPC provision and validation with a single click by integrating with Jenkins.
- Developed strategies and supported tools to create an efficient automated integration and release process using Jenkins.
- Used sub modules in the GIT and educated users working with sub modules in GIT.
- Maintained JIRA for tracking and updating project defects and tasks.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub.
- Application Deployments & Environment configuration using Ansible.
- Build web applications in Python/Django, including front-end (user interfaces) and back end.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Performed S3 buckets creation, policies and on the IAM role based polices and customizing the JSON template.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Configured AWS cloud infra as code using terraform and continuous deployment through Jenkins.
- Processed large chunks of unstructured data using Elastic Map Reduce (EMR) and worked extensively with the EMR cluster.
- Build high performance web services, using languages such as python.
- Worked on creation and managing IT infrastructure and application stack using AWS Cloud Formation and writing the template file using JSON.
- Managing the multi-tier and multi-region architecture using AWS Cloud Formation.
- Automating the cloud formation using Terraform.
- Working with VPC i.e IPv4, IPv6, Route tables, NAT instances, Internet Gateway (IGW) and Virtual private gateway (VGW).
- Enabling VPC peering between two VPC’s in the same AWS environment.
- Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Worked with AWS Directory services and Domain services.
- Worked with DynamoDB for storing large sets of structured data.
- Extensive usage of Tortoise SVN in windows environment for version control activities.
- Implemented Continuous Integration using Jenkins and Hudson.
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK.
- Deployed the java application into web application servers like Apache Tomcat.
- Experienced in deployment of applications on Apache Web server, Nix and Application Servers such as Tomcat.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And, configuration automation using Docker containers.
- Coordinated with the Offshore and Onshore teams for Production Releases.
Environment: Amazon Web Services, IAM, S3, EBS, AWS SDK, DynamoDB, Cloud Watch, Cloud Formation, GitHub, Terraform, Docker, API Gateway, Ansible, Apache HTTPD, Apache Tomcat, JSON, Bash, Shell, Perl, SNS, SQS, AWS Directory Services.
Confidential - Miami, FL
Sr.AWS DevOps Engineer
Responsibilities:
- Experience and good knowledge in AWS (Amazon Web Services) services like EC2, S3, Glacier, Elastic Load Balancer (ELB), RDS, SNS, SWF, Cloud watch, Route53 and Lambda.
- Building CI/CD pipelines for build and release of various java/.net based applications and automating maven/ant builds through Jenkins CI pipeline.
- Created and designed whole application CI/CD pipeline from code to build, deploy, test the application and infrastructure in a pipeline.
- Maintaining infra as code in version control (GIT/SVN) and running infra validation in Jenkins CI/CD pipeline using Server spec for each deployment.
- Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Puppet.
- Deployment of application and migration of data on AWS Redshift.
- Experience in monitoring EC2 instances using Nagios.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/Windows) and Configuring launched instances with respect to specific applications.
- Experience in configuring Apache Web Server in the Linux AWS Cloud environment using Puppet automation.
- Experience in AWS Services such as Redshift Cluster, Route 53 Domain Configurations.
- Configured Elastic Load Balancers with Elastic Compute Cloud Auto scaling groups.
- Used ELB and Auto scaling for load balancing and scaling EC2 instances up/down based on Network Traffic.
- Worked on cloud watch to monitor the resources such as EC2 CPU memory, Amazon to design high availability applications on AWS across availability zones.
- Knowledge on design applications on AWS taking advantage of disaster recovery.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Migrated media (images and videos) to s3 and used CloudFront to distribute content with low latency and at high data transfer rates.
- Migrating the website domain to Route 53.
- Deployed AWS Lambda code from Amazon S3 buckets.
- Created a Lambda Deployment function, and configured it to receive events from your S3 bucket.
- Cloud formation and Jenkins to Configure and maintaining Virtual Private Clouds (VPC)
- Installed the application on AWS EC2 instances and also configured the storage on S3 buckets.
- Used the AWS-CLI to suspend an AWS Lambda function. Used AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS.
- Worked on migrating MongoDB collections to new DynamoDB tables.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Configured Security group for EC2 Window and Linux instances and also for puppet master and puppet agents.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.
- Created S3 backups using versioning enable and moved objects to Amazon Glacier for archiving purpose.
- Performed S3 buckets creation, policies and also on the IAM role based polices and customizing the JSON template.
- Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked, with teams to lock down security groups.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloudwatch / Splunk.
- Working experience on puppet/chef configuration management of several hundred of servers across multiple platforms like AWS cloud, VMWare and physical servers.
- Experienced with working on Puppet Master and Puppet Agents. Defined Puppet Master and Puppet Agents to manage and configure nodes.
Environment: AWS (EC2, VPC, ELB, S3, Lambda, RDS, Cloud Trail and Route 53, VDI), Linux, Ansible, Chef, Git version Control, VPC, EBS, IAM, ELB, Cloud watch, Cloud Formation, AWS CLI, AWS Auto Scaling.
Confidential - Saint Paul, MN
AWS DevOps Engineer
Responsibilities:
- Experience on AWS cloud services like EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front, IAM for installing configuring and troubleshooting on various Amazon images for server migration from physical into cloud.
- Designed Architectural Diagrams for different applications before migrating into Amazon cloud for flexible, cost- effective, reliable, scalable, high-performance and secured.
- Build servers using AWS: Importing volumes, launching EC2, creating security groups, auto-scaling, load balancers, Route 53, SES and SNS in the defined virtual private connection.
- Designing and configuring the AWS Secure Notification Service (SNS) and Secure Email Service (SES) architecture of the solution and working with a client.
- Maintaining the user accounts (IAM), RDS, Route53, SES and SNS services in the AWS cloud.
- Created Cloud Formation template stacks to automate for building new VPCs using JSON files.
- Experience with AWS, which included managing application in the cloud and creating instances.
- Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks.
- Taking regular snapshots for EBS volumes using CPM (Cloud Protection manager)
- Tested and configured AWS Workspaces (Windows virtual desktop solution) for custom application requirement.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Used Amazon Route53 to manage DNS zones and also give public DNS names to elastic load balancers IP's.
- Configured Elastic Load balancer (ELB) including high availability of ELB using various subnets in various availability zones, configured security settings and health check for application.
- Provisioned AWS S3 buckets for backup of the application and sync this content with remaining S3 backups.
- Configured Apache on EC2 instances to make sure application that was created is up and running troubleshoots issues to meet the desired application state.
- Extensively worked on ansible deployments, written various ansible playbooks with multiple roles, tasks with loops, templates, service management, host variables, group variables etc.
- Responsible for Continuous Integration and Continuous Delivery process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
- Implemented Continuous Integration using Jenkins and GIT from scratch.
- Responsible for performing tasks like Branching, Tagging, and Release Activities on Version Control Tools like SVN, GIT.
- Developed automation framework for Application Deployments to the AWS cloud Environments.
- Automated the cloud deployments using puppet and AWS Cloud Formation Templates.
- Tested high availability of AWS-RDS-MySQL database by simulating failover from the primary database to read replicas and hence promoting read replica to primary.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53, VDI), Linux, Git version Control, Cloud watch, Cloud Formation, AWS CLI, AWS Auto Scaling, MySQL, Shell Scripting, Jenkins, Nginx, Tomcat, JBoss, Chef, Puppet.
Confidential, Denver, CO
Sr.Linux/Cloud Engineer
Responsibilities:
- Installing, upgrading and configuring operating systems like Solaris, HP-UX and Linux.
- Created physical and logical volumes, groups using logical volume manager on LVM in Linux and HP-UX.
- Supported various databases like Oracle, UDB and SQL Server on Unix/Linux servers.
- Experience in configuring and administering FTP, SAMBA, DNS and DHCP.
- Providing day-to-day user administration like adding, deleting, and modifying users and groups and solving their queries.
- Excellent knowledge of Linux/Unix kernel tuning, building customized kernels.
- Installation of patches and other software packages using RPM and YUM in Linux, pkgadd, pkginfo, pkgrm, patchadd in Solaris and swinstall, swremove, swlist in HP-UX.
- Integrated Jenkins with Chef/Ansible for application deployment and configuration management.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Implemented and maintained the monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and backup on AWS.
- Has experience in setting up Baselines, Branching, Patches, Merging and Automation processes using Shell/bash and Batch Scripts
- Worked with various scripting languages like Bash, Perl, Shell and Python.
- Performed database SQL queries to address connectivity and integration activities.
- Worked with multiple development groups to design/create automated build and deployments using MS Build, Ant and Shell Scripting.
- Setting up scalability for application servers using command line interface for Setting up and administering DNS system in AWS using Route53.
- To design high availability applications on AWS across availability zones and availability regions.
Environment: Solaris 8,9,10, HP-UX 11.x, Elastic Compute Cloud (EC2), Elastic Load-balancers, S3, Cloud-Front, RDS, Route53, Cloud-Watch, Cloud-Formation, IAM, MySQL, VPC, Shell, Perl.