Devops Engineer Resume
Amarillo, TX
SUMMARY
- 5+ years of experience in IT industry comprising of DevOpS AWS Engineer and Build and Release Engineer which includes Software Configuration Management (SCM), Build/Release Management, Continuous Integration and Continuous Delivery using different tools
- Experienced in Configuring and Deploying infrastructure and applications into cloud using AWS resources such as EC2 instances, S3, RDS, EBS, VPC, SNS, IAM policies, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OpsWork, Security Groups focusing on fault tolerance and high availability.
- Experience working on User admin groups, maintaining account and monitoring system performance using Nagios.
- In - depth understanding of Software Configuration Management (SCM) processes which include compiling, packaging and deploying of various applications.
- Good experience with Continuous Integration and Deployment methodologies using Jenkins, Hudosn, Cruise Control, SonarQube and Configuration Management tools such as Ansible/Chef/Puppet and Docker containers for environment independence.
- Proficient in using Configuration Management tools such as Puppet and Chef on windows and Linux machines. Created many customized modules and cookbooks for configuring on the client nodes.
- Experience in working with different build automation tools like Jenkins and Maven to achieve End-to-End Automation.
- Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
- Utilized AWS Cloud watch to monitor environment for operational & performance metrics during load testing.
- Experienced in maintaining Docker containers with Kubernetes to automate the docker container maintenance by using it and worked on with REST API.
- Extensively used Docker for virtualization, Ship, Run and Deploy the application securely for fasten the Build/Release Engineering.
- Hands-on experience on writing Ansible playbooks and in creating Ansible and Ansible Tower as Configuration management tool, to configure and to automate daily tasks, deployment of large scale applications, and proactively manages changes in the environments.
- Experience with Kubernetes, Mesos and Docker Swarm.
- Experience in using version control systems like Subversion (SVN) and different flavors of GIT.
- Experience with Active Directory, LDAP, OAuth, SAML, single sign on (SSO) authentication technologies.
- Experience working with log monitoring with ELK Stack (Elasticsearch, Logstash, Kibana).
- Experienced in Installations, Upgrades, Patches, Configuration, Performance tuning on UNIX/Linux, system software and hardware.
- Good scripting skills for maintaining, developing shell and python scripts and troubleshooting the C, Bourne and Perl scripts.
- Stay current with the latest features/capabilities of the AWS platform.
- Good experience on implementing Chef to convert Infrastructure as code.
- Engineer, manage, and support source control and binary repository systems such as BitBucket / Stash, Git, SVN, and Nexus.
- Knowledge in gathering requirements from various teams Dev, QA, Ops etc. for automating process and improving agility in development process.
- Experienced in implementing and maintaining an Apache/Tomcat/MySQL/PHP, LDAP, XAMP web service environment.
- Ability to quickly understand, learn and implement the new system design, new technologies, data models and functional components of software system in a professional work environment.
- Experience supporting 24x7 production and providing on-call & weekend support.
- Experienced in Trouble shooting , Backup and Recovery.
- Extensive experience with Kick Start Server and Jump Start Server to install Operating systems across multiple machines at a time.
TECHNICAL SKILLS
Configuration Management: Ansible, Chef
Continuous Integration: Jenkins
Version Control Tools: GIT, SVN
Build Tools: Maven, ANT
Cloud Platforms: AWS
Package Management: Nexus, Artifactory
Code Quality Analysis Tools: SonarQube
Bug Tracking Tools: JIRA
Monitoring Tools: Nagios, Splunk
Virtualization: Docker and Kubernetes
Web/Application Servers: Apache Tomcat, JBOSS, Web logic
Operating Systems: Windows and Unix
PROFESSIONAL EXPERIENCE
Confidential, Amarillo, TX
DevOps Engineer
Responsibilities:
- Provide oversight, standardization and validation of system and application architecture.
- Designing, implementing, and support of containerized applications, running on highly available, cloud and physical based node.
- Assisting in the integration of the Systems and Development teams into Early Warning's ongoing evolution improvement, through tighter integration and collaboration.
- Created Ansible scripts for EC2 instances, Elastic Load balancers and S3 buckets, Planned, developed & maintained Infrastructure as code using CI/CD deployments using Ansible.
- Configured and maintained an AWS Virtual Private Cloud (VPC), Public and Private Subnets, NACL's, Route Tables, Elastic Load Balancer, Security Groups and EC2 instances.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- Automated setting up server infrastructure for the DevOps services, using Ansible, shell and python scripts.
- Wrote Ansible Playbooks with YAML, SSH as the Wrapper to manage configurations of Nodes & test Playbooks on instances using Python and run Ansible scripts to provision development servers.
- Written Ansible playbooks for Automation to provision hosts for Nginx, HAProxy and Wilfley servers.
- Designing, creating and maintaining comprehensive documentation of best practices for all implemented system configurations.
- Worked with Docker and help improve our Continuous Delivery framework to streamline releases and reliability.
- Supporting the CI/CD multibranch configuration pipeline (JenkinsFile) for the frontend and backend micro services deployments.
- Experienced in Using Provisioning tool Terraform to build AWS infrastructure
- Collaborating in daily stand-ups, ensuring that best practices and consistent methodologies are considered while solving high priority enterprise level IT issues.
- Recommend and implement changes to existing hardware and operating system infrastructure including patches, users, file systems and kernel parameters
- Acting as escalation point to troubleshoot application and operating system problems and suggest possible performance tuning
- Developed Java dynamic project using RESTful web services and used postman to deploy the application and used MySQL for the database.
- Working with database and application teams to gather requirements for new projects and expansion to existing applications.
- Providing mentoring, training, guidance and escalation assistance for junior level staff
- Support the company's commitment to protect the integrity and confidentiality of systems and data.
- Supporting always-available cloud-based applications and corporate web presence
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), VDI, Git version Control, Cloud watch, Groovy, Ansible, CloudFormation, Docker, Jira, Bit Bucket, Jenkins, AWS CLI, AWS Auto Scaling, JAVA PowerShell scripting, Windows.
Confidential, San Francisco, CA
DevOps Engineer
Responsibilities:
- Involved in development and implementation of complicated and vast on-premises Hadoop data centre data migration project to Amazon Web Services (AWS Cloud).
- Also conducted weekly status meetings with IBM Team and Clients. Global Delivery - Leveraged across organizations, competencies and Geographies required supporting account deliverables.
- Administration, build and maintenance of the available secure multi-zone AWS cloud infrastructure by using the configuration tool Ansible with AWS CloudFormation and Jenkins for continuous integration.
- Worked on creating Event triggers on S3 whenever a particular file is uploaded or placed into an AWS’s S3 bucket.
- Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Made use of Jenkins for Chef CI, Thor for versioning, Berkshelf for dependency management, and Test-Kitchen for testing and development.
- Wrote Lambda functions in python for AWS’s Lambda, Kinesis and Elastic Search which invokes python and PowerShell scripts to perform various transformations and analytics on large data sets in AMAZON EMR clusters.
- Created build and deployment plans and schedule per requirement. Attend and update risks to Chan& release
- Managed users and groups using the AWS's Identity and Access Management (IAM) and monitored Teams within the Global Delivery Center using the Global Delivery Framework methodology.
- Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
- Build CI/CD pipeline to auto deploy the application to prod and non-prod environments.
- Involved in deployment process across mobile, server, and web teams using Gitflow and CI/CD pipeline.
- Performed application server builds in EC2 environment and monitoring them using Cloud Watch.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure and created Jenkins jobs to deploy applications to Kubernetes Cluster
- Wrote Ruby methods to provision services such as SaaS, PaaS from CloudForms to OpenStack.
- Utilized EBS to store persistent data and mitigate failure by using snapshots.
- Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Performed S3 buckets creation, policies and also on the IAM role based polices and customizing the JSON template.
- Used JAVA Mail API, and implemented an automated functionality to generate e-mails to the managed whenever a user registers for the applications
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), VDI, Git version Control, AWS EC2, S3, Route53, GitFlow, CloudFront, Ansible, Cloud watch, Elastic Search, CloudFormation, Java, Docker, Jira, Bit Bucket, Jenkins, AWS CLI, AWS Auto Scaling, IBM Global Delivery, Windows.
Confidential, Westlake Village, CA
DevOps/Build & Release Engineer
Responsibilities:
- As member of DevOps group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Implement and manage continuous delivery systems and methodologies on AWS, Used GIT as source code repositories.
- Cloud infrastructure maintenance effort using a combination of Jenkins, Chef and Terraform for automating CICD pipeline in AWS
- Deployment management skills for deployment and environment management architecture and process creation. Use Devops tool Puppet in provisioning AWS machines.
- Build CI/CD pipeline for DEV, QA and UAT environment and automate the build and deploy processes.
- Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
- Assist developers in integrating their code with the main stream
- Used Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Profusely worked on Version control tools like Subversion, GIT, clear case to track changes made by different people in source code.
- Familiar with Atlassian tool stack such as Jira, Jenkins, GIT and confluence.
- Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on Red Hat Linux Systems.
- Worked with GIT and Subversion to manage source code.
- Maintained the various project repositories using the GitHub and GIT.
- Shell scripting for building and deploying java application to target environments.
- Coordinated with different teams before and after the production deployments
- 24/7 on call supports for emergency site maintenance and immediate build and install requests.
Environment: Java/J2EE Ant, Puppet, Jenkins, Maven, Python, AWS, GitFlow, JBoss, GIT, PowerShell, JIRA, Chef, Maven, Maven, Splunk, .
Confidential
Build & Release Engineer
Responsibilities:
- Project management for different flavors of cloud solutions
- Support application teams and environments DIT, SIT, UAT and IE
- Automation -Working on developing Infrastructure as code service using Chef and powershell
- Day to day Dev-Ops support tasks
- Design and test different architecture for the cloud solutions.
- Part of pilot to Move applications over to AWS (private and public cloud collaboration)
- Automation - Research and use best available resources to automate L2 day to day tasks.
- Responsible for planning, developing, coordinating and leading software release activities with application and support teams across different environments & multiple departments
- Responsible for building Release plan and Communication pre-post release with detailed report, roll out plans, coordinating activities and resources across all functional and support groups involved.
- Responsible for new feature rollout, application maintenance, major and minor releases.
- Developed new processes for Release & Product management including process flows, check lists, issue tracking templates, Lessons learned templates, Change Management process & Approval templates.
- Review release checklist, back out plans and environment requirements