Devops/aws Engineer Resume
SUMMARY
- Skilled professional with around 6 years of experience in CI/CD (Continuous Integration / Continuous Deployment) process with Github, Strong background in Linux/Unix Administration, Build and Release Management and Cloud Implementation all within that suites the needs of an environment under DevOps Culture.
- Experience in working with AWS and GCP resources like IAM, EC2, EBS, S3, ELB, VPC, ECS, Lambda, Route 53, Auto Scaling, Github, Cloud Watch, Puppet, Cloud Front, Cloud Trail, Red Shift, SQS, SNS and experienced in Cloud automation.
- Experience in designing AWS Cloud Formation templates to create custom sized VPC , Subnets, NAT to ensure successful deployment of Web applications and database templates and expertise in architecting secure VPC Solutions in AWS with the help of Network ACLs , Security groups , public and private network configurations.
- Handled installation, administration and configuration of ELK stack (Elastic Search, Logstash, Kibana) on AWS and performed Log Analysis.
- Hands on experience in setting up database in AWS using RDS , storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability.
- Expertise in Cloud Infrastructure Automation which includes Amazon Web Services (AWS), OpenStack , Ansible, Puppet, Maven, Jenkins, Chef, SVN, GitHub, WebLogic, Tomcat, JBoss, and LINUX etc.
- Experience in Designing AZURE Resource Manager Template and extensive experience in designing custom build steps using PowerShell .
- Expertise in Performing Provisioning of IAAS & PAAS Virtual Machines and Web, Worker roles on Microsoft AZURE Classic and Azure Resource Manager .
- Expertise in installing and administrating CI/CD tools like Hudson, Puppet, Github, Jenkins, Sonar, Bamboo.
- Extensive experience in setting up the CI/CD pipelines using Jenkins, Maven,Puppet, Nexus, GitHub, CHEF, Terraform and AWS.
- Efficiently handled periodic exporting of SQL Data into Elastic Search.
- Expertise in Ansible Playbooks with Python, SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python, run Ansible Scripts and cloned in Github to provision development servers.
- Experience in using Puppet to automate repetitive tasks, quickly deploy critical applications, proactively manage change and create custom Puppet module skeletons.
- Extensively worked on Hudson/Jenkins/Puppet for configuring and maintaining continuous integration (CI) and for End to End automation for all build and deployments.
- Good Understanding and implementation experience of CI/CD pipeline, automation programmatically by creating Jenkins jobs and pipelines and solving various problems with ANT, Maven, Gradle as plugins.
- Experience with installation and configuration of Docker environment including Docker registry hub for managing different Docker images and deployment of applications inside the software containers.
- Having good implementation experience with installation and configuration of Kubernetes, clustering them and managed local deployments in Kubernetes .
- Expertise in consistent environment using Kubernetes for deployment scaling and load balancing to the application from development through production, easing the code development and deployment pipeline by implementing Docker containerization.
- Experienced in monitored the servers using tools like New Relic and Nagios and providing 24x7 on call support rotation basis. Debugged and solved complex Splunk Integration challenges and Splunk configuration issues.
- Expertise in configuration and automation with Ruby Script using Chef with Jenkins, Splunk Cloud, Hunk, Splunk IT Service Intelligence, Splunk Web Framework, Puppet, Ansible and Docker.
- Strong experience in using Build Automation tools like ANT, Maven, Gradle and hands - on experience on other build tools like MS Build Makefile .
- Experienced in Built and managed centralized application logging stack using ElasticSearch and Log stash (ELK) deployed through puppet.
TECHNICAL SKILLS
Automation Tools: Jenkins, chef, Puppet, Ansible, Docker, Kubernetes, Terraform.
Cloud Platforms: AWS, Azure, Google Cloud Platform (GCP)
Scripting Languages: Python, Ruby, Bash/Shell Scripting, PowerShell scripting, JSON
Application Servers: Web Logic Application server 9.x, 10.x, Apache Tomcat 5.x/7.x, Red Hat Jboss 4.22
Monitoring Tools: Nagios, Splunk, CloudTrial, Splunk Cloud, Hunk, Splunk IT Service Intelligence, Splunk Web Framework CloudWatch, Logstash and Kibana (ELK), Elasticsearch
Operating System: Linux (Red Hat 4/5/6/7, CENTOS), Solaris 11/10/9/8, Ubuntu 12/13/14, Windows.
Confidential, Eden Prairie, Minnesota
DevOps Engineer
Responsibilities:
- Installed and configured SCM tools, Chef on AmazonEC2.
- Created alarms, monitored & collected log files on AWS resources using CloudWatch on EC2 instance which generates Simple Notification Service (SNS).
- Involved in implementing Ansible configuration management and maintaining them in several environments on AWS cloud and VMware .
- Writing Chef recipes for automating tasks and managed Chef to configure Web Apps and deploy them on AWS server.
- Designing, optimizing and executing Splunk-based enterprise solutions.
- Worked on multiple AWS instances like Elastic Load Balancer(ELB), Security groups, and AMIs, Autoscaling to design cost effective strategies.
- Setup, managed and scaled Amazon Elastic Search cluster and used logstash along with Kibana (ELK Stack), to analyze the logs and found out the outages and issues.
- Experience in creating, managing and utilizing S3 buckets and Glacier for archival storage and backup on AWS.
- Working with broad range of AWS Cloud Services like EC2, ELB, Glacier, Cloud Front, Code Deploy, Elastic Beanstalk, Auto Scaling, Route53, AMI, SNS, SQS, DynamoDB, Elastic search and Cloudwatch and have in depth practical knowledge on other cloud services.
- Created Python scripts to automate AWS S3 data upload/download and control instance operations with AWS API .
- Experienced developing web applications with a Dynamo DB, Mongo DB, Elastic Search or similar data store .
- Configured AWS IAM and security group in VPC (Public and Private Subnets) using Chef.
- Created AWS Route53 to route traffic between different regions.
- Managed Chef cookbooks, recipes, nodes, environments and data bags with Knife.
- Implemented continuous delivery framework using Jenkins, Puppet, Chef, and Maven on multiple environments.
- Experienced in using Splunk- DB connect for real-time data integration between Splunk Enterprise and rest all other databases.
- Used Chef server and workstation to manage and configure node, recipes and cookbooks.
- Developed automation scripting in Rubyin, Puppet, Chef to deploy and manage Java applications across Linux servers
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing terraform code.
- GIT mirror implementation for SVN repository, enabling users to work on GIT and SVN simultaneously.
- Drafted and executed Perl, Bash & Maven scripts in QA, Staging and Production environments. Modified build configuration files including POM.xml.
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds.
- Used Ansible Python Script to generate inventory and push the deployment to AWS Instances.
- Managed the configurations of multiple servers using Ansible.
- Written multiple manifests and also customized facts for efficient management of the Ansible clients.
- Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP . Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Interfaced with system infrastructure, deployment and project teams to ensure continuous operation of build and test systems and assisted in incident management for Unix Servers.
- Automated applications and MySQL container deployment in Docker using Python and monitor them using Nagios.
- Configured Centralized log collection using Fluentd, Logstash, Elastic search and Kibana(ELK) stack for parsing common web server, app server logs, Syslog for intrusion detection.
- Virtualized servers in Docker as per test environments and Dev-environments requirements and configured automation using Docker containers.
- Responsible for MongoDB installation, configuration and administration. Also ensured connection to RDS database is running on MySQL engines.
- Automated the build and release process by using shell scripting, Maven and Jenkins in non-production environments and managed the team's source repository through SVN.
- Used Splunk to monitor the system logs as well as notify the incident management system upon exceeding thresholds.
Environment: AWS EC2, VPC, S3, GIT, VPC, Route53, Maven, Jenkins, EBS, SQL, ELB, Cloud Watch, Cloud Formation, Docker, Kubernetes, Kafka, Jira, Terraform, Elastic Search, Unix/Linux, Bash, Shell script, Python, Chef, Apache Tomcat, MongoDB, Oracle DB.
Confidential, Dublin,
DevOps/AWS Engineer
Responsibilities:
- Worked with DevOps platform team, was responsible for specialization areas related to Puppet for cloud automation.
- Monitored and managed various DEV, QA, PREPROD, PROD environments for production and deployment activities. Identified cross functional dependencies through monitoring and tracking release milestones.
- Implemented continuous integration and deployment solutions to target environments. Responsible for the Continuous Delivery pipeline given to all application teams as they on-board to Jenkins as a part of migration.
- Production environment from a handful AMI’s to a single bare metal host running Docker.
- End to end deployment ownership for projects on Amazon AWS. This includes Python scripting for automation, scalability, build promotions for staging to production etc.
- Backup Management, Inventory management and configuration. Vyatta open source firewall management and configuration. Cloud computing, VMware, VSphere.
- Building the AWS Infrastructure using VPC, EC2, S3, Route 53, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation.
- Using DB connect for real-time data integration between SplunkEnterprise and databases.
- Handled storage over cloud with EBS and S3 policies, performed capacity planning and designing, OS upgrades and hardware refresh.
- Write Puppet manifests in Ansible for deploying, configuring and managing collected for metric collection and monitoring.
- Extensive experience on setting up the Splunk to monitor the customer volume and track the customer activity.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure. Familiar with OpenStack concepts of user facing availability zones and administrator facing host aggregates.
- Worked on multiple Splunk SPL functions to create new fields during search.
- Installation and Upgradation of packages and patches, Configuration management, Version Control, Service packs, troubleshooting connectivity issues and reviewing Security constraints.
- Integrate Splunk with AWS deployment using Puppet to collect data from all database server systems into Splunk and Ansible.
Environment: AWS EC2, S3, VPC, Puppet, Chef, Docker, Elastic search, Maven, ANT, GIT, GITHUB, SVN, JIRA, Confluence, Jenkins, OpenStack, Splunk, RHEL.
Confidential,
DevOps/Cloud Engineer
Responsibilities:
- Worked on CI/CD process using GIT, Nexus, Puppet, Jenkins job creation, Maven build and Create Docker image and use the docker image to deploy in gcloud clusters.
- Extensive Knowledge and hands-on experience implementing PaaS, IaaS, SaaS style delivery models inside the Enterprise (Data center) and in Public Clouds using like AWS, Google Cloud, and Kubernetes etc.
- Provisioning environments for QA as per the requirements and chasing timelines.
- Hands-on experience setting up Kubernetes (k8s) Clusters for running microservices. Implemented several microservices into production with Kubernetes backed Infrastructure.
- Very good understanding of Microservices architecture, adapting Industry best practices for Microservices while we break down existing apps into micro services.
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository.
- Created dynamic routing/load balancing capability enabling large application scaling, used ingress rules and Ingress Controllers - Nginx.
- Point team player on Kubernetes for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, Creation of Pods through new application and control the scaling of pods, troubleshooting pods through splunk logs.
- Orchestrated CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing terraform code.
- Developed a continuous deployment pipeline using shell scripts in Jenkins.
- Containerized all the ticketing related applications - Spring Boot Java and Node.Js applications using Docker.
- Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- Trained staff on Kubernetes administration.
Environment: Google Cloud Platform(GCP), Kubernetes, Elastic search,GitHub, Puppet, Jenkins, Docker, JIRA, Unix/Linux CentOS 7, Python, Node.js, Apache Tomcat, SQL, Nginx,, Splunk,, ServiceNow.
Confidential
System Admin
Responsibilities:
- Responsible for supporting Linux servers for production, development and testing.
- Installing, Configuring and Maintaining the DHCP, DNS, NFS, NIS, send mail server.
- User Account Management, Group Account Management, configuring dumb terminals, adding modems, formatting and partitioning disks, manipulating swap, local and remote printer management, taking and restoring backup, scheduling jobs.
- Performance tuning and preventive maintenance. Performed daily backup.
- Performed addition of Swap space at run time.Performed installation and configuration of LDAP.
- Resolving TCP/IP network access problems for the clients.
- Implementing Remote System Monitoring with Sun Microsystems.
- Performed administrative tasks such as system startup/shutdown, backups, Printing, Documentation, User Management, Security, Network management, configuration of dumb terminals.
- Troubleshooting backup and restore problems and performed day-to-day trouble shooting for the end users on Solaris and Linux based servers.
- Develop, Maintain, update various scripts for services (start, stop, restart, recycle, cron jobs) UNIX based shell,Perl.
- Configured and maintained NIS, NFS servers on Linux.
- Setting up Oracle 8 server in Linux/Unix environment.
Environment: Linux ( Red Hat Enterprise, CentOS), Windows 2000/NT, HP, IBM, Solaris, Oracle 8, SSH Gate, Cisco routers/switches, Dell 6400, 1250, Sun E450, E250