Sr Aws/devops Engineer Resume
San, FranciscO
PROFESSIONAL SUMMARY:
- Having around 8 years of experience in IT industry comprising of delivery management, design, development, release & deployment, and cloud implementation
- Amazon Web Services certified solutions architect.
- Good experience on DevOps tools such as Chef, Vagrant, Virtual Box, Puppet, Ansible, Jenkins, Maven, ANT, SVN, GIT, and Docker.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management), Continuous Integration(CI), Continuous Delivery(CD), Cloud, Infrastructure as Code, Infrastructure Provisioning, Orchestration, Monitoring, Alerting and Service Level Dashboards.
- Implemented Software Configuration Management processes on projects including setting up and supporting our Continuous Integration. Build environment by automating Software builds, release and configuration processes.
- Experience in working with configuration management tools like PUPPET, CHEF and ANSIBLE. Experience in setting up Puppet Master, Puppet Agents for managing enterprise policies and configurations.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Anthill - Pro, Jenkins
- Production experience in large environments using configuration management tools such as Chef and Puppet.
- Creating node definitions, building classes and modules (Adding SSH classes to nodes, creating Roles module), other tasks include compiling, packaging and deploying of various applications into different Puppet nodes
- Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Bamboo.
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments.
- Experience in working with EC2 Container Service plugin in JENKINS, which automates the Jenkins master-slave configuration by creating temporary slaves.
- Strong experience in self-healing Server Infrastructure development on AWS cloud, extensive usage of AWS-EC2, VPC, CLI, S3, Route53, IAM, Cloud Formation, Cloud Watch, Cloud Front, SNS, SQS, Cloud Trail.
- Extensively experienced in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like make file.
- Experience in administrating, deploying and managing Red Hat, UBUNTU and CentOS servers.
- Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources , Databags, templates, attributes.
- Experienced in troubleshooting, Configuring and deploying various enterprise applications in WebLogic, WebSphere, and Tomcat.
- Performed all Linux operating system, disk management and patch management configurations, on Linux instances in AWS
- Experienced in cloud automation using AWS Cloud Formation Templates, Chef, and Puppet.
- Monitored RDS instances, ElasticCache and Elastic Load Balancer for performance and availability, and used CloudWatch to monitor instances.
- Build servers using AWS , importing volumes, launching EC2, RDS, creating security groups , auto-scaling , Elastic load balancers (ELBs) in the defined virtual private connection (VPC).
- Proficient in Python, Perl Scripting, Shell Scripting, SQL, build utilities like Openmake, ANT and Cruise Control.
- Installed, Configured, Managed Monitoring Tools such as Splunk, nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Well versed with creation of puppet profiles and role modules.
- Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, and Fisheye.
- Experienced with Docker container service.
- Involved in building own Paas with Docker; deployed various applications through Dockers containers.
- Dockerized applications by creating Docker images from Dockerfile
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
- Providing support to applications in production by tracking production problems and troubleshooting them to sustain application in production.
TECHNICAL SKILLS:
Web Technologies: Google Web Toolkit, HTML 5, JavaScript, CSS, XML, XSLT
Languages: Shell, PHP, Java 7, Python
SCM Tools: Subversion (SVN), GIT
Build Tools: Ant, Maven
Scripting Languages: Bash, Shell, Ruby, Perl, Python
Configuration Management: Puppet, Chef, Ansible, Docker
CI Tools: Jenkins/Hudson, AntHillPro
Operating Systems: Windows, Linux, Unix, RHEL and Solaris.
Databases: Oracle10g/11g, MySQL, MongoDB(3.6), Cassandra DB
Web/Application Servers: Tomcat, HTTP Server, WebLogic 11g, JBoss.
Bug Reporting Tools: SDM 12, JIRA (6.4.14)
AWS RDS: PostgreSQL, Aurora, MySQL, Dynamo DB, Redshift
AWS Services: EC-2, ELB, VPC, RDS, IAM, CloudFormation,S3, CloudWatch,Cloudtrial, SQS, SWF, EBS,SNS, Amazon direct connect
DevOps: Chef (2.4.17), Vagrant(2.0.1), Virtual Box(5.1.1), Ansible, Jenkins(2.89), Maven, ANT, SVN, GIT(2.15.1), and Docker.
WORK EXPERIENCE:
Confidential, San Francisco
Sr AWS/DEVOPS ENGINEER
Responsibilities:
- Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
- Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
- On boarded and migrated test and staging use cases for applications to AWS cloud with public and private IP ranges to increase development productivity by reducing test-run times.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Implemented and maintained Chef Configuration management spanning several environments in VMware and the AWS cloud.
- Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup on AWS.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Anthill-Pro, Jenkins
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers. Conducting meetings with developers and managers in order to resolve merge issues during build and release.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
- Wrote Ansible playbooks with PythonSSH as a wrapper to manage configurations of OpenStack Nodes and the test playbooks on AWS instances using Python
- Automated the cloud deployments using chef, python (boto&fabric) and AWS Cloud Formation Templates.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and also worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Well Versed with Configuring Access for inbound and outbound traffic RDS DB services, DynamoDB tables, EBS volumes to set alarms for notifications or automated actions.
- Expert Knowledge in Bash Shell Scripting, Automation of cron Jobs.
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
- Implemented Continuous Integration using Jenkins and GIT.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Configure and ensure connection to RDS database running on MySQL engines.
Environment: & Tools: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), GIT, VPC, Route53, EBS, SQL, ELB, Cloud watch, CloudFormation, Docker, Jira, AWS CLI, AWS Auto Scaling, Unix/Linux, Shell scripting .
Confidential, Chicago
Sr. AWS/DEVOPS ENGINEER
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2 , Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability , fault tolerance, and auto-scaling in AWS CloudFormation .
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Created AWS Route53 to route traffic between different regions. . . .
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implemented automated local user provisioning instances created in AWS cloud .
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Configuring and Networking of Virtual Private Cloud (VPC) Written CloudFormation templates and deployed AWS resources using it .
- Automated deployment of builds to different environments using Jenkins
- Strong experience utilizing Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from svn/git and use ant/maven to build war/jar artifacts
- Used MySQL , DynamoDB and Elasticache to perform basic database administration. Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Defined branching, labeling, and merge strategies for all applications in Git .
- Utilized Configuration Management tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Build servers using AWS, Importing volumes, launching EC2, RDS, creating security groups , auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Deployed applications on AWS by using Elastic Beanstalk .
- Configured plugins for the integration tools to the version control tools.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
Environment: & Tools: AWS, Chef, Puppet, Jenkins, VDI,VPC, Route53, EBS, SQL, ELB, Cloud watch, Cloud Formation, Docker, Jira, AWS CLI, AWS Auto Scaling, Unix/Linux, Python, Ruby, Shell scripting, Git.
Confidential
DEVOPS ENGINEER
Responsibilities:
- Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
- Wrote and maintained various Ansible modules for the upstream Ansible repository.
- Integrated Maven with Perforce to manage and deploy project related tags.
- Installed and administered Tomcat repository to deploy the artifacts generated by Maven and to store the dependent jars, which are used during the build.
- Mentor Business Areas on Subversion Branching, Merging strategies concepts.
- Resolved update, merge and password authentication issues in Jenkins and Jira.
- Involved in implementing Tool Suite Jira, Jenkins.
- Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat repository.
- Built Openstack based infrastructure for Database as a service(DBaaS) and Load Balancer as a service(LBaaS).
- Installed and configured Confluence as the enterprise wiki to document development and change management procedures.
- Involved partially in deploying WARs/EARs (backend) through Weblogic Application Server console.
- Performed setup of clustered environment with Weblogic Application Server.
- Used Shell script to configure the Weblogic application server in all the environments
- Support Lead developers with Configuration Management issues.
- Worked for Creating the Software Configuration Management Plan.
- Managed all the bugs and changes into a production environment using the Jira tracking tool
Environment: & Tools: Java, Maven, Openstack, Ansible, Jenkins, Jira, Jenkins, Linux, Weblogic, Subversion, Shell scripting.
Confidential
Linux Administrator
Responsibilities:
- Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.
- Planned and performed the upgrades to Linux (RHEL 5x, 6x, SUSE 10, 11, CENTOS 5, 6, operating systems and hardware maintenance like changing memory modules, replacing disk drives.
- Handling NFS, Auto Mount, DNS, LDAP related issues.
- Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS 4.0 monitoring.
- Performing failover and integrity test on new servers before rolling out to production.
- Deployment and Configuration of application server Tomcat deploying Java and Web Application.
- Writing Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the User logs, analyzing the /var/log/messages.
- Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance.
- Identify, troubleshoot, and resolve problems with the OS build failures.
- Used Chef for managing server application server such as Apache, MySQL, Tomcat.
- Installation, configuration, and customization of services Sendmail, Apache, FTP servers to meet the user needs and requirements.
- Performing kernel and database configuration optimization such that it limits I/O resource utilization on disks.
Environment: & Tools: Red Hat Linux 5.x, 6.x, Autosys, CentOS, VMware vSphere 4.0, VMware ESX 3.5.0, GIT, Shell Scripting, MySQL, Tomcat, Nagios.