Sr Aws/devops Engineer Resume
San Luis Obispo, CA
SUMMARY
- AWS/DEV OPS Engineer with 9+ years of professional IT experience in Dev Ops/Agile operations, AWS Cloud Management, SDLC, Unix/Linux Administration, Build and Release Management.
- Highly experienced in managing server infrastructure and administration of Mission Critical, highly available environments.
- Expertise in the areas of Software Development Life Cycle(SDLC) methodologies, Change Management, Disaster Recovery, Failure Management, Incident and Issue Tracking, Cost Optimization, Log Monitoring and Cloud Implementation.
- Hands - on experience in the leading Cloud technologies namely AWS, MS Azure and Open Stack.
- Good experience in Unix/Linux system administration, Server Builds, System builds, Installations, Upgrades, Migrations and Troubleshooting on REDHAT Linux, CentOS, Ubuntu, Windows, Fedora, Suse and Solaris.
- Adept at architecting and deploying fault tolerant, highly available, cost effective and secure servers in AWS and MS Azure.
- Extensive experience in setting up the Enterprise infrastructure on AWS cloud, which includes utilization of Virtual Private Cloud (VPC), Elastic Cloud Computing (EC2), Elastic Load Balancer (ELB), Elastic Block Store (EBS), Simple Storage Service (S3), Simple Notification Service (SNS), Simple Queue Service (SQS), Security Groups, Auto Scaling, Relational Database System (RDS), Elastic IP’s, IAM and Cloud Formation services using AWS-Command Line Interface(CLI) and also enabling the enterprise environment compatible for Continuous Monitoring using Cloud Watch.
- Used Docker for virtualization, containerizing, and deploying the applications securely to fasten the Build and Release Engineering, performed automation tasks using Docker Hub, Docker Engine, Docker Machine, Docker Compose and Docker Registry
- Experience with Kubernetes in managing the containerized applications, creating and deploying application containers.
- Extensively worked on Jenkins/Hudson & Bamboo by installing, configuring, troubleshooting and maintaining for the purpose of Continuous Integration (CI) and for End-End automation of all builds and deployments.
- Architected and automated cloud infrastructure using Chef, Puppet and Ansible on multiple Cloud Servers.
- Expertise in Installation and configuration of automated tool Puppet which includes Puppet Master, Agent Nodes and an administration control workstation, thereby setting an automated platform.
- Expertise in setting up Chef Infra, Bootstrapping Nodes, creating and uploading Recipes, Node convergence in Chef SCM and worked with data bags, attributes, cookbooks, recipes and templates in Chef.
- Hands-on experience in provisioning AWS resources like VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS using Cloud formation JSON templates
- Highly experienced in Automating, Configuring and deploying instances on AWS, Azure & Rackspace Cloud environments using Openstack API, and ‘Design-for-Failure’ approaches.
- Extensively involved in Administration, Configuration Management, Continuous Integration, Continuous Deployment, Build & Release Management, Cloud Infrastructure provisioning, Monitoring, and Automation using Jenkins, Ant, Maven, Chef, Puppet, Ansible, Docker, Nagios, SVN, GIT, Tomcat, Splunk.
- Expertise in deploying the builds through web application servers like Tomcat, JBoss, WebSphere and Web logic.
- Excellent knowledge in writing Bash, Ruby, Python and PowerShell scripts to automate the deployments.
- Experienced in log monitoring tools namely Splunk and Nagios.
- Adept at using Version Control tools like Subversion, Perforce and GIT on multiple environments to track changes made by different departments in source code and held extensive migration of Centralized to Distributed VCS (Git).
- Experience in using MAVEN and ANT as build tools for building of Deployable Artifacts (jar, war & ear) from source code.
- Experienced in Bug Tracking tools like JIRA, BUGZILLA, Mantis and Trac.
- Expertise in Deployment tools like XL Deploy and Code Deploy.
- Extensively worked With VMware ESXi 5.1/5.5/6.0, vCenter Server, Host Clustering with HA, DRS, Replication Manager 5.x/6.0, Site Recovery Manager, vMotion, Physical to Virtual Migration and Managing SAN Datastores with, iSCSI, NFS & FC
- Cognitively expert in enterprise architecture components LDAP and Windows Active Directory.
- Installed and maintained the machines with the updated Patches and necessary client software packages by using pkg*, RPM*, YUM*, sw*, etc...
- Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
- Excellent understanding of Network topologies such as LAN, WAN, VPN and Firewalls.
- Configuring and maintaining network services such as LDAP, DNS, NIS, DHCP, NFS, Web, mail, FTP.
- Expertise in building Servers using Custom Jumpstart for Solaris, Kickstart for RHEL Linux
- Expertise in UNIX, RHEL 7/6.x/5.x, Centos 6.x/5.x, Solaris 9/10 and Windows
- Expertise in troubleshooting at System level, Application level, Network level sues generated while building, deploying and in production support.
TECHNICAL SKILLS
Operating Systems: RHEL/Cent OS 5.x/6.x/7, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2003/2008/2012
Cloud Technologies: AWS, MS Azure, Open stack, Docker, Rack space
Databases: My SQL, SQL Server, ORACLE, Mongo DB, Couch DB, Cassandra
Monitoring Tools: Cloud Watch, Nagios, NewRelic, Sensu
Automation and Build Tools: ANT, MAVEN, Gradle, Make file, Hudson, Jenkins, Bamboo.
Configuration Management Tools: Chef, Puppet, Ansible
Virtualization Tools: VMware, Oracle Virtual box
Version Control Tools: Perforce, Subversion, GIT, Tortoise SVN
Scripting: Bash, Shell, Python, Ruby, Perl programming, Java, JavaScript, HTML
Networking Infrastructure: TCP/IP, DNS, DHCP, LDAP, ADDS, SAN.
PROFESSIONAL EXPERIENCE
Confidential - San Luis Obispo,CA
SR AWS/DevOps Engineer
Responsibilities:
- Extensively worked on automating infrastructure in AWS using amazon web services, deploying through puppet to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
- Familiar with EC2, Cloud watch, Elastic IP's and managing security groups A
- Created continuous integration system using SVN, Ant, Jenkins, Puppet full automation
- Analyzing the tool architecture and implement it on the applications, making it more user-friendly for the application team.
- Managed Sonatype Nexus for Artifact and dependency management systems.
- Setup monitoring and alerting mechanisms for AWS and private data center infrastructure.
- Integrated Puppet with Amazon AWS to orchestrate the provision of EC2 via puppet servers.
- Created continuous integration system using ANT, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
- Expert in performance monitoring tools like Iaas, AWS CloudWatch and stackdriver
- Configuring the Docker containers and creating Docker files for different environments.
- Created Continuous Build Process using Hudson/Jenkins as Continuous integration tool.
- Maintain and track inventory using Udeploy and set alerts when the servers are full and need attention.
- Expertise in Querying RDBMS such as Oracle, MySQL and SQL Server by using PL/SQL for data integrity.
- Performed S3 buckets creation, policies and also on the IAM role based polices and customizing the JSON template.
- Using ANT, Puppet Scripts with Ivy to build the application and deploy.
- Automated the local dev environment using Vagrant.
- Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups.
- Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry. Deployment and maintenance using Micro services using Docker.
- Deployed Mcollective server and clients for server maintenance.
- Familiar with working algorithm of CI through Jenkins.
- Worked on the GIT branching for applications by creating Release branches, Development branches thus ensuring the integrity of applications.
- Logged events from forced crash dumps and troubleshoot server issues.
- Configured Yum repository server for installing packages from a centralized server and Performed Disk management using LVM and performed system Backup/Recovery.
- Configuration and Administration of Apache Web Server and SSL Certificates.
- Troubleshooting Network, memory, CPU, swap and File system issues, TCP/IP, NFS, DNS, and SMTP in Linux servers.
- Incorporated the Code quality tools FindBugs and Cobertura into Maven Projects and Java.
- Expertise in scripting for automation, and monitoring using Shell, Python & Perl scripts.
- Setup Nagios for monitoring the infrastructure also used Nagios Handlers, which acts on the service status with pre-defined steps/scripts.
Environment: AWS, AWS EC2, Redhat 6.x/5.x, VMware, VSphere, vMotion, Mcollective, Oracle DB, AWS EC2, ANT, DNS, S3, SCM, AWS, Jenkins, GitHub, SVN, Puppet, Docker
Confidential, Miami, FL
S r. Dev Ops & Cloud Engineer
Responsibilities:
- As a Sr Dev Ops & Cloud Engineer, worked in AWS environment, instrumental in utilizing Compute Services (EC2, ELB), Storage Services (S3, Glacier, Block Storage, Lifecycle Management policies), Cloud Formation(JSON Templates), Elastic Beanstalk, Lambda, VPC, RDS, Trusted Advisor and Cloud Watch.
- Managed EC2 instances utilizing Launch Configuration, Auto scaling, Elastic Load balancing, automated the process of provisioning infrastructure using Cloud Formation templates, and used Cloud Watch to create alarms and monitor environments.
- Designed & implemented VPC service for extension of on-premises datacenter with AWS Cloud using VPN & Direct connects services.
- Migrating present Linux environment to AWS by creating and executing a migration plan, deployed EC2 instances in VPC, configured security groups & NACL’s, attached profiles and roles using AWS Cloud Formation templates and Ansible modules.
- Scripting infrastructure and (Linux) machine provisioning using bash and the PythonAWS-SDK.
- Used Amazon Route53 to manage DNS zones globally as well as to give public DNS names to ELB’s and Cloud front for Content Delivery.
- Used IAM to assign roles, to create and manage AWS users, groups, and permissions to use AWS resources. .
- Created Master-Slave configuration using existing Linux machines and EC2 instances to implement multiple parallel builds through a build farm, expertise in troubleshooting build and release job failures
- Deploying and maintaining production environment using AWS EC2 instances and Elastic Container Services with Docker.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Installing Docker using Docker tool box and installing and configuring Kubernetes.
- Container management using Docker by writing Dockerfiles and set up the automated build on Docker HUB.
- Installed and configured Nexus repository manager for sharing artifacts between internal teams and created proxy Nexus repositories to speed up the build process.
- Responsible for CI and CD using Jenkins, Maven and Ansible.
- Used Ticketing tool JIRA to track defects and changes for change management, monitoring tools like NewRelic and CloudWatch in different work environments in real and container workspace.
- Managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible, managing existing servers and automation of build/configuration of new servers.
- Worked with Ansible for Orchestration of Deployments for various servers.
- Created customized modules, using existing modules in Ansible that can control Package System Resources.
- Writing ansible playbooks, replacing the dependency on Chef Cookbooks and Chef Recipes to automate infrastructure as a code.
- Created Maven scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat.
- Ensured System Uptime by monitoring production systems and responding to issues with corrective action.
- Designed and Developed automation test scripts using Python.
- Build and Release software baselines, code merges, branch and label creation in Subversion and GIT, worked on migration from Subversion to Git (DVCS).
- Expertise in Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as GIT, ANT, Ansible, EC2, Sonar, Checkstyle, Deploy to Container, Build Pipeline etc.
- Strong understanding of IAAS(Infrastructure as Service) and PAAS (Platform as Service)
- Provided on-call support for production issues.
Environment: AWS, Ansible, Jenkins, Maven, JIRA, Linux, Docker, Kubernetes, NewRelic, Power Shell, Bash, Python, Chef.
Confidential, Pittsburgh, PA
Dev Ops Engineer
Responsibilities:
- Installation, Administration, Maintenance, and troubleshooting of Linux and Windows servers.
- Build Automation/Continuous integration (CI) of projects on Hudson.
- Held Migration of code from a legacy version control system to Perforce, and integrating the same with the Build system.
- Wrote Gradle Scripts to automate the build process.
- Installed and Implemented CHEF configuration management system.
- Setup the Chef Nodes, Chef Client, Chef Server, and Chef Workstation, worked on Bootstrapping the Nodes
- Development of cookbooks on nodes and running Chef client on them in a Chef environment.
- Involved in the setup of Chef servers, work stations, nodes and bootstrapping new infrastructure chef nodes for configuration management.
- Converting production support scripts of Chef recipes.
- Developing Ruby code for Chef recipes.
- Designed and built continuous deployment system to manage automatically various development, testing and production environments (Jenkins, Maven, Sonar Cube).
- Configured and implemented OpenStack Nova to provision virtual machines on KVM for compute capacity.
- Designed and implemented OpenStack Keystone to provide unified authentication between OpenStack Nova, Swift & Glance APIs using IDM solution, LDAP & hybrid drivers.
- Log monitoring of all scheduled/unscheduled system activities and problems.
- Monitored the system resources CPU, Memory, IDE/SCSI disks, disk controllers, RAID, and network parameters using the tools NAGIOS.
- Performed automated installations of Operating System using kick start for Linux.
- Installing and configuring services such as Apache, DNS, SMTP, HTTPD, NTP, DHCP and supporting them on Linux production servers.
- Performing RPM and YUM package installations, patch and other server management.
- Troubleshooting Linux network, security issues, monitoring network using IP tables. Participated in performance walkthroughs and code reviews.
- Extensively worked on LVM and extended the logical volumes, whenever required.
- Maintained all the Red hat & Debian servers entitled with the latest subscriptions.
- Installed, configured and maintained Apache/Tomcat Web Server/JBOSS.
- Performed Error analysis and recovery, documentation & procedures required for reference.
- Worked with Virtualization software (Xen).
- Verified and implemented methods used to create and recreate software builds by making them reliable and reusable.
- Troubleshooting experience with regards to issues faced by System users and Developer teams.
- Worked closely with Dev teams and SQA team for Product releases, coordinated the build deployment bottlenecks with development team.
- Worked with Network Attached Storage devices and RAID technology.
- Worked with Backup tool namely NetBackup.
Environment: Red Hat Enterprise Linux 4/5/6, Sonar, Jenkins, Ubuntu 10.04 server, Windows 2003, Samba, NFS, SSH, Apache, Secure FTP Server, Chef, Ruby, Nagios.