Senior Devops Engineer Resume
Pleasanton, CA
SUMMARY
- Result - driven IT Professional wif 8+ years of IT experience in CI/CD (Continuous Integration/Continuous Deployment) process wif expertise in latest Cloud Technologies like Amazon Web Services (AWS).
- Strong background in Linux/Unix Administration, Build and Release Management and Cloud Implementation all wifin that suites the needs of an environment under DevOps Culture.
- Highly skilled on DevOps/Agile Operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Referable Experience as a CloudDevOpsEngineer - AWS, Azure, Openstack, GCP.
- Experience in architecting and building solutions leveraging DevOps tools such as Docker, Jenkins, Git, and Chef etc.
- Hands-on experience working in Linux, Windows, Mac OS and UNIX environments.
- Experience architecting and building solutions leveraging DevOps tools such as Docker, Jenkins, Git and Chef.
- Experience in Version control tools like Subversion, GIT, TFS to track changes made by different people in source code.
- Hands on development and configuration experience wif software provisioning tools like Chef, Puppet and Vagrant.
- Hand-on experience in build and release tools such as Git, Jenkins, Nexus, Ansible/ Chef/Puppet, Docker, and AWS.
- Strong experience wif scripting languages like Python, Ruby, PowerShell, and JavaScript.
- Experience on Virtualization technologies such as VMware, Vagrant.
- Experience in manage cloud software deployments, wif a focus on continuous integration and deployment using, GitHub, Jenkins, SVN, GIT and Maven which requires developers to integrate code into a shared repository several times a day.
- Experience in working on source control tools like GIT (Git Hub), Subversion (SVN) and Bit Bucket
- Thorough understanding of SDLC, Agile Methodologies and process.
- Extensive experience in developing build scripts for MS-build, MAVEN, and ANT tools for building and deploying artifacts from source code.
- Expertise in using Artifactory Repository Managers for Maven builds.
- Experience in various configuration and automation management tools such as Chef, Puppet, Ansible and Rundeck.
- Experience in Setting up Chef Workstation, Bootstrap various enterprise nodes, setting up keys.
- Good experience wif Chef Cookbooks, Chef Recipes, Chef attributes and Chef Templates
- Good Knowledge in AWS management tools such as (EC2, EBS, ASG, RDS, and Route53) and developed AWS Cloud Formation templates to create custom sized EC2 instances, ELB.
- Experience in setting up puppet master, puppet agents for managing enterprise policies and configurations.
- Experience in using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
- Experience wif Bug tracking tool like JIRA and Bugzilla.
- Expertise in Agile tools like Atlassian Jira, Scrum and Continuous delivery tools like Nexus, NexusPro.
- Experience in Installing, Configuring, Managing and Monitoring Tools such as Splunk, Nagios and AppDynamics for Resource Monitoring/Network Monitoring/Application Monitoring.
TECHNICAL SKILLS
Infrastructure as Code: CloudFormation, Terraform
Configuration Management Tools: Puppet, Chef, Vagrant, Ansible
Continuous Integration: Jenkins, CodeShip, Bamboo
Service discovery: Consul, LinkerD
Build Tools: CodeBuild, Ant, Maven
Project management: Jira, Confluence
Version Control: Git, GitHub, GitLab, SVN
Cloud Platforms: AWS, Azure, GCP
Container Orchestrator: ECS, Fargate, Docker, Kubernetes
Testing Tools: Selenium, Junit, AppiumVirtualization PlatformVMware WorkStation, VRealize Suite, Oracle Virtualbox and VSphere
Ticketing Tools: JIRA, Remedy, HP Service Manager
Monitoring Tools: Grafana, Influx dB, Telegraf, Cloud Watch, Nagios, Splunk, App Dynamics, Elastic search, Kibana, Logstash, Zabbix, Grafana, Stack Driver, DynaTrace
Operating Systems: Amazon Linux, Linux (Red Hat 4/5/6, SUSE), Ubuntu, CentOS
Database: Oracle 11.x, My SQL, SQL Server 2008 and MongoDBProgramming LanguagesPython, Java, C, C++, C#, HTML 5, CSS 3
Scripting: Python, Bash shell, Ruby, Groovy
Open Source Technologies: Logstash, Kibana, Telegraph, Chronograph, ElasticSearch
Network & Storage Protocols: HTTP, TCPIP, DNS, DHCP
PROFESSIONAL EXPERIENCE
Confidential - Pleasanton, CA
Senior DevOps Engineer
Responsibilities:
- Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling.
- Configuring and Networking of Virtual Private Cloud (VPC), Written Cloud Formation templates and deployed AWS resources using it.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
- Created local repository to connect Linux server to RHEL site for downloading packages and patches.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Built and deployed a Chef Server in AWS for infrastructure automation
- Worked on AWS IAM to grant fine grained access to AWS resources through configuration of roles, policies and web identity federation.
- Configured S3 versioning and life-cycle policies to backup files.
- Implemented container-based deployments using Docker images, Docker HUB and Docker registries.
- Created Ansible Playbooks for virtual migration process from VMWare to KVM/OpenStack nodes.
- Worked on Kubernetes to provide platform as service on private and public cloud in VMware Cloud.
- Worked on Deployment Automation of all Microservices to pull image from private Docker registry and deploy to Kubernetes Cluster.
- Extensively worked on Ansible Playbooks wif Ansible roles. Created inventory in Ansible for automating the continuous deployment.
- Configure the servers, deploy software, and orchestrate continuous deployments or zero downtime rolling updates.
- Designed and implemented fully automated server build management, monitoring and deployment by using Ansible playbooks and Modules.
- Developed a CI/CD pipeline which kicks off by a pull request from Git and run the Unit tests, Functional tests and display the Java code coverage.
- Implemented Docker-Maven-plugin and Maven POM.xml to build Docker images for all Microservices and later used Docker file to build the Docker images from the WAR/JAR files.
- Establishing and maintaining of setup to Build and deploy the application to the Cloud AWS.
- Developed and scheduled new Splunk capacity dashboards, data models and performance reports to assist senior management in making business critical capacity decisions.
- Worked on Agile Methodologies and involved in daily stand-up calls and creating the user stories and taken care of the sprint planning.
- Configured Splunk forwarder to send unnecessary log events to "Null Queue" using props and transforms configurations to reduce license costs.
- Involved in leading Automation Deployment Team by working wif Puppet and involved in installing Puppet agents and pushing Manifests/Modules to Puppet clients.
- Deployed M-collective for orchestration and wrote some custom M-collective plugins to deal specifically wif our needs.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven and Python.
- Collection of Build metrics and its Test case metrics from Jenkins to show case as visualization in Kibana dashboard using ELK.
- Used Jenkins and Pipelines to drive all micro-services builds out to the Docker-registry and tan deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Using groovy in Jenkins sent an email to the developers whose changes in Git code prone to failures.
- Wrote bash script to run the Postman collection through Newman and implemented the whole structure in Jenkins.
- Developed APIs in Altus to perform the automation through Jenkins.
- Configured and deployed patched upgrade bug Ansible to fixes on both physical and virtual RedHat Linux servers using satellite server-based Linux tools.
- Developed Postman APIs for four major components to perform the test cases against the core code.
- Performed the rollout of a new feature to production by running tests against the new code, monitoring after hitting the live traffic.
- Used Sherlock for monitoring the traffic and automated the sending of alerts to respective teams for sudden spikes.
- Automated the Jira creation and changed the transitions of the ticket remotely using the Rest API.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
Environment: AWS, Jenkins, Altus, Postman, JaCoCo, Sherlock, Jira, ELK, Apache server, Shell Scripts, Maven, Nexus, GIT, Nginx, Docker, Kubernetes
Confidential - St. Louis, MO
DevOps Engineer
Responsibilities:
- Worked as a DevOps Engineer including the deployment of CentOS 6.5&7 application servers using CHEF and Jenkins.
- User administration; startup and shutdown scripts; Crontab, file system administration (LVM, Veritas, ZFS, SVM), backup scripting and automation using Perl scripting and Shell scripting for CentOS Linux systems.
- Deploy VMs wif CentOS 6.5 for configuring the Icinga server which checks the health of the Application Servers.
- Implemented ELK (Elastic Search, Log stash, Kibana) stack to collect and analyze the logs produced by the CentOS (AMS) servers cluster.
- Implemented cluster services using Docker and Kubernetes to manage local deployments by building a self-hosted Kubernetes cluster using Terraform and Chef.
- Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
- Creation, Installation and administration of CentOS and Red Hat Virtual machines in VMware Environment using spacewalk method of kickstart.
- Coordinate/assist developers wif establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Wrote writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Created pods and clusters in Kubernetes and deploy those using OpenShift.
- Worked on chef server management console and understanding and working knowledge on all different components of chef server, nodes, and workstations.
- Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.
- Composed the Docker file to build the Docker image and configured the Build step - Docker Build and publish in Jenkins to execute the Docker Build step.
- Installed & configured Jenkins master that served different slaves supporting different applications wif various release life cycles and multiple CI pipelines setup on project branches.
- Configure JFROG and Maven for Artifacts management
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Worked AWS S3 services creating buckets, configuring buckets wif permissions, logging, versioning and tagging.
- Designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
- Worked on Splunk architecture and various components (indexer, forwarder, search heads, deployment server), Heavy and Universal forwarder, Indexer clustering and search head clustering.
- Monitored and analyzed network performance using Nagios.
Environment: Chef, Jenkins, GIT, Kubernetes, AWS, Icinga, ELK, Nagios, JFrog, Oracle 11g, Icinga, Docker, Python and Linux
Confidential - Miami, FL
DevOps Engineer
Responsibilities:
- Migration from Jenkins Continuous integration tool to Bamboo.
- Created CI/CD pipeline from dev to production environments using bamboo and integrated Maven wif SVN to manage and deploy project related tags
- Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker
- Managed network security using Load balancer, Auto scaling, Security groups and NACLS.
- Focused on Continuous Integration and deployment, promoting Enterprise Solutions to target environments.
- Design roles and groups using AWS Identity and Access Management (IAM).
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using Cloud Watch.
- Document system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current wif changes.
- Responsible for maintaining different Testing/QA Environments and erection of the PROD Environment in AWS
- Setting up continuous integration and formal builds using Bamboo wif Artifactory repository
- Configured the individual plans wif source code repository, maven tool and Artifactory and enabled the multiple plugins according to the needs.
- Migrated the Application using Maven as Build tool.
- Worked on automated system for IT infrastructure management wif Chef
- Managed Jenkins for continuous integration and chef for deployment
- Developed many chef cookbooks like tomcat, apache HTTP, Postfix, NTP etc. for automation of infrastructure.
- Managed build pipeline using Jenkins and various AWS services
- Setting up Bamboo plans for SonarQube Analysis and automated QA and all other promotional environments through Bamboo.
- Created Jira workflows to automate deployment and issue tracking
- Setup build notifications, created the users and assigned the permissions on bamboo
- Deploy the all build artifacts in tomcat server and resolved the issues for any failed jobs.
- Used Jenkins/Bamboo to automate everyday builds, testing and deployed in Artifactory and tomcat servers.
- Resolved update, merge and password autantication issues in Bamboo and JIRA.
- Involved partially in deploying WARs/EARs backend through Tomcat and wso2 Application Server console.
Environment: Java/J2EE, ANT, Maven, AWS, chef, puppet, SVN, Artifactory, Windows, RHEL, Tomcat, JIRA, Unix/Linux, Jenkins, Bamboo, JDK 1.8, PostgreDB, Shell scripting
Confidential - Jacksonville, FL
DevOps Engineer
Responsibilities:
- Responsible for releasing multiple live apps in UAT and Production environments on a weekly basis as per Release schedule.
- Fixed bugs on the build/deploy platforms and worked closely wif developers to understand their build requirements.
- Built Continuous Integration Environment.
- Participated in all Product Release and Patches.
- Managed GIT as Source Control Systems.
- Managed Atlassian Tools Confluence and Jira.
- Managed Build and Release using Visual Studio Online.
- Worked on building cloud infrastructure from scratch using EC2, ASG, ELB, Route53, Dynamo and VPC.
- Used Chef as the provisioning tool along wif Terraform. Also done some automation scripts using PowerShell.
- Worked wif Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Involved in merging branches, updating deployed modules etc. during release processes.
- Data validation using MongoDB and Python, PowerShell scripting and automation.
- Wrote PowerShell scripts for the teams use wif customers that has been heavily utilized thus saving much time wif each case.
- Used Terraform for server provisioning.
- Responsible for manually fixing bugs and scripts on Production servers
- Configured and Maintained Virtual machines on Microsoft Azure.
- Used tools like Chef and Puppet for automation.
Environment: .NET, Windows, Hudson, Jenkins, GIT, PowerShell Scripting, Tomcat, Apache, TFS, Azure, Chef, Puppet, Visual Studio
Confidential
Linux Administrator
Responsibilities:
- Worked as Linux Administrator in IT infrastructure environment providing server administration to support business objectives
- Installed and Configured SAMBA Server in Linux for accessing the shared files from the windows environment.
- Designed & Implemented System Security administration policies. Systems security administration policies include: User ID/Group ID management, Password policies, password aging for Linux and Solaris Users
- Creation Failover domains for the cluster and Flipover/ Failover test in between the nodes in the cluster
- Configured volume groups and logical volumes, extended logical volumes for file system growth needs using Logical Volume Manager (LVM)
- Created Kickstart images for the different version of Red hat Linux Operating system like 6.x
- Created the filesystem and RAW logical volumes for the Oracle RAC based on the requirement
- Managed and upgraded UNIX's server services such as Bind DNS.
- Performed process automation, scheduling of processes using CRON jobs.
- Installation/Configuration of ESXi 4.x and above servers and applying security patches to the ESXi servers
- Maintained the centralized log server for all Linux clients.
- Configuring and Maintaining of Network File Systems like (N.F.S) and Auto mount in networks installing and updating Kernel.
- Created and modified swap files and added swap space
- Configured and administering Send mail wif dovecot package for IMAP & POP3.
- Configured various Hardware level RAIDS on Dell Blade Server (Power Edge 860 & 2850 series)
- Upgraded of Red hat servers from 5.10 to 6.5, patching and vulnerabilities fixing.
- Prepared and Installing Ghost Images according to the project’s requirement.
- Worked on VMware Update Manager for updating or Patching for all the ESX hosts and Virtual machines.
- Configured FTP server and Apache Web Server on Red Hat Enterprise Linux.
Environment: Red Hat Linux 6.x/5.x, NFS, VMware ESX 4.x, LVM, and Hardware: Dell Servers and Intel Boxes.