Sr.devops Engineer Resume
Austin, TX
SUMMARY
- Highly motivated DevOps Consultant with around 5 years of extensive experience in Software Development Life Cycle (SDLC) including requirements analysis, designs specification, Coding and testing of enterprise applications.
- Experience in IT industry comprising of Continuous Integration, Delivery Management, Design, Development, Release & Deployment and Cloud Implementation.
- Strong Experience on AWS platform and its dimensions of scalability including EC2, S3, EBS, VPC, KMS, Config, SQS, SES, SWF, S3, Glacier, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Proficient level of experience on DevOps essential tools like Chef, Puppet, Ansible, Docker, Subversion(SVN), GIT, Hudson, Jenkins, Ant, Maven.
- Ensured data integrity and data security on AWS technology by implementing AWS best practices.
- Ability to identify and gather requirements to define a solution to be build and operated on AWS.
- Experienced in cloud automation using AWS cloud Formation Templates, Chef, Puppet. Well versed with creation of puppet profiles and role modules.
- Implemented puppet modules to automate the installation and configuration for a broad range of services.
- Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration
- Worked on Various Configuration Management tools like Chef, Ansible, Puppet and Vagrant. Well versed with Ansible Playbooks, modules and roles.
- Knowledge and experience in creating Jenkins Pipeline. Set up Continuous Integration for major releases in Jenkins.
- Hands on experience with build tools like Jenkins, TeamCity, Sonar, Make, CMAKE, Maven, ANT and experienced with build automation tools like Ant and Maven.
- Experienced with Docker container service and Docker applications by creating Docker images from Dockerfile.
- Experience working with Docker (Engine, Compose, Swarm, Networks, Storage, Images, etc.) and Docker Management Utilities (Docker UCP, Rancher, Kubernetes, etc.)
- Experience with installing configuring openshift and maintain high availability solution in configuring your masters and maintaining the nodes.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms and used GIT to keep track of all changes in source code
- Integration, deployment and automation of application servers Tomcat, WebLogic across Linux platforms.
- Experience working with Network monitoring tools like Nagios, Splunk. Maintenance of Splunk Environment with multiple indexes and configuring the index settings.
- Experience in development in ServiceNow including Implementation, Customization and Maintenance of ITIL modules such as Incident, Change, Problem, Knowledge, Service Catalog, CMDB in ServiceNow.
- Experience in using Bug Tracking tools like JIRA and HP Quality center.
- Coordinating and tracking all projects for seamless releases using Project Management System JIRA, Source Code Management System SVN and Document Management System SharePoint.
- Expertise in Agile Testing Methodologies( Scrum and XP ) & Software Test Life Cycle (STLC).Experience of the full Software Development Life Cycle (SDLC) and Methodologies & Validations to ensure the Quality Assurance Control.Good knowledge and working experience in Object Oriented Analysis (OOA) and Object Oriented Design (OOD).
- Extensive experience in UNIX performance tuning and Capacity Planning. Extensively experienced in Bash, Perl, Python, Ruby, Powershell scripting on Linux.
- Experience in deploying system stacks for different environments like Dev, UAT, Prod in both on premise and cloud infrastructure.
- Involved and Participated in weekly QA Meetings. Environment: Selenium IDE, ALM, Quality Center(QC), Oracle, Toad, and Harvest,
- Excellent written and verbal communication skills, strong organizational skills, and a hard - working team player.
TECHNICAL SKILLS
Operating Systems: LINUX (RedHat, Centos), Unix, RHEL/CentOS 5.x/6.x/7.x, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2003/2008
Build/Automation Tools: Ansible, Chef, Puppet, Jenkins, Maven, Bamboo, Ant, Make, CMAKE, Gradle
Languages: Shell, Bash, Perl, Python, Groovy
Databases: MySQL, PostgreSQL, MS SQL, NoSQL, Oracle, MangoDB, cassandraDB
Web/App Server: Apache, IIS, HIS, Tomcat, WebSphere Application Server
Bug Tracking Tools: JIRA, Rally
Version Control Tools: GIT, Subversion
Web Technologies/Programming Languages: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script, Java/J2EE, C, C++, Perl scripting, Python, Shell scripting, Ruby, YAML
PROFESSIONAL EXPERIENCE
Confidential - Austin, TX
Sr.Devops Engineer
Responsibilities:
- Evaluating performance of EC2 instances their CPU, Memory Usage, IOPS, Network Usages and suggest appropriate instance type for the same
- Working on AWS Elastic load balancing for deploying applications in high availability and experience in working on cloud EC2, S3, RDS, Load Balancer
- Auto Scaling with AWS command line interface and AWS python SDK.
- Expertise in Docker containers and its configuration based on requirement, maintaining the Docker hub for container images.
- Managed AWS infrastructure as code using Terraform.
- Used terraform to implement auto scaling, cloud watch in Jenkins.
- Prototype CI/CD system with GitLab on GKE utilizing Kubernetes helm and Docker for the runtime environment for the CI/CD systems to build and test and deploy.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Deploy Open shift Enterprise v3.x on Red Hat 7 environment and integration with Private Docker Registry.
- Streamlined installation of Open Shift on partner Google Cloud Platform and Microsoft Azure infrastructure.
- Participate in and implement SDLC practices for developing, deploying, running and maintaining applications on the Google cloud platform/azure.
- Creating fully automated CI build and deployment infrastructure and processes for multiple projects Using Docker, Jenkins, Bamboo, Open Shift and Ansible.
- Build additional Docker Slave nodes for Jenkins using custom built Docker images and instances.
- Installed, configured and maintain the Docker environments to house all microservices.
- Creating Reports, Pivots, alerts, advance Splunk search and Visualization in Splunk enterprise.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Used JUnit tool for performing Unit testing.
- Installed and configured Nginx as reverse proxy, webserver for multiple sites. Worked with server, location, SSL configuration sections in Nginx.
- Configured Linux Kickstart on multiple servers for network installation and Perform regular installation of patches using RPM and YUM.
- Automated installing the Linux packages and administering Linux service using Ansible, and automating product installation configuration.
- Architected and designed Rapid deployment method using Ansible to auto deploy servers as needed.
- Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configuration of AWS Nodes and Test Playbooks on AWS instances using Python.
- Built Cassandra Cluster both on the physical machines and on AWS EC2 instances.
- Experience in performance tuning the Cassandra cluster to optimize it for writes and reads.
- Helped with the sizing and performance tuning of the Cassandra cluster.
- Worked with development team to migrate Ant scripts to Maven.Implemented Maven builds to automate JAR and WAR.
- Developed build and deployed scripts using ANT and Maven as build tools in Jenkins to move from one environment to another environment.
- Implement source control with Team Foundation Server, Git on Bitbucket.
- Used JIRA for all our projects in scrum methodology for creating stories and giving points to the stories, and updated stories as per our sprints.
- Worked onITILtools like BMC Remedy, HP Service Manager and ServiceNow.
- Wrote PowerShell scripts for automating time-consuming specialty needs for external clients.
- Used Jira 6.2 as our bug tacking tool, and worked with the present administrator to make updates and consult on plugins.Used JIRA tool to create and update stories and for tracking project status.
Environment: AWS (Amazon web Services), Google Cloud Platform, Splunk, Maven, Jenkins, Ansible,Python, Ruby, TerraForm,Kubernetes, Jenkins, Ansible, Docker, Nginx, Apache Tomcat, Shell scripting, Ruby, Apache, WebLogic, PowerShell,Jira, Confluence.
